0%

关于我

从事 Android 开发

联系方式:

工作年限:4年

主要能力

  • 独立的开发app能力
  • 掌握 Java 及 Kotlin 语言
  • 熟悉网络通讯机制,Socket、WebSocket、http 均有一定的经验
  • 熟练使用 json,xml解析等
  • 熟练使用主流类库(EventBus Okhttp 等)完成程序开发
  • 熟练操作Git
  • 熟练使用多线程或协程完成高性能应用
  • 简单掌握后端服务,能快速配合后端完成接口调试
  • 较强的学习能力
其它
  • 熟练操作 GNU/Linux 系统
  • 后端服务编写(能熟练使用 Python、Spring Boot 编写个人后端程序)
  • 了解 Redis 数据库,Kafka 消息队列
  • Flutter简单掌握

最近项目

项目均全程参与

干冰清洗系统

目前家用汽车越来越多,信息技术渗透到各行各业,汽车服务门店也需要使用现代化管理工具优化服务体验,提升服务效果

开发语言:Kotlin
主要类库:EventBus,Okhttp,Gson,UVCCamera,Glide,Poitl

职责:独立完成开发

功能:

  • 车辆信息采集页面,负责上报车辆信息
  • 使用 UVCCamera 连接外部摄像头,拍摄车辆内部细节,并上传图片
  • 接入微信sdk,支持分享 url 到微信功能
  • 使用 Poitl 模板引擎,android端生成 World 或 PDF 保存到本地,支持分享
  • 二维码功能
  • 打印功能:生成 World 或 PDF 后,发送到打印机
  • 授权码:防止未经授权用户使用 App,管控App使用

网络请求均使用 Okhttp ,使用 UVCCamera 驱动 usb 摄像头

apk 下载地址

医院信息展示系统

为医院定制开发,支持安装到大屏设备上,可以实时查看各种信息(包括病人信息、主治医师、费用报销、支持实时呼叫:一键呼叫医生等)。要求长时间稳定运行

开发语言:Java
主要类库:EventBus,Okhttp,Gson

职责:独立完成开发

主要功能:

  • 实时展示床位人数
  • 使用 Socket 建立长连接,响应病人呼叫(监护病房中的按键呼叫)
  • 服务器下发数据
  • 最大限度进行进程保活并强制显示在前台
  • 备注功能:输入备注等
  • 日志记录:系统及app运行状况记录功能
  • 病人信息展示
  • 主治医师等详细信息
  • 手术及后续治疗查询

项目apk demo 下载

注:该实际项目或已经过多次修改

SDK 开发

为公司接入各个平台sdk(华为、小米、oppo、vivo、4399、uc手游)等,使其可以在各平台发布

职责:sdk接入及维护

要点:

  • 登录功能
  • 支付功能
  • 玩家信息上报
  • 游戏状态上报等
  • 玩家实名
  • bug收集
  • 各机型兼容适配
别墅梯改进项目

此项目为客户定制软件,要求根据配置显示楼层信息、描述、自定义楼层文字、功能等。

语言:Java

基本功能:

  • 根据需求,界面采用代码布局(读取配置文件),动态生成的方式。可以灵活定制多种界面
  • 底层串口通讯,读写单片机控制信号
  • 根据底层读取到的串口数据,界面实时显示状态
  • 配置:更改楼层显示、主题切换、密码、时间修改等
  • 升级功能:监听 U盘 插入,复制U盘指定文件后并将文件写入到指定目录以升级 单片机bin 或 app 或系统
  • 中英繁适配
智能外呼项目

智能外呼为整套系统,包括:门禁、管理中心、室内机,旨在打造智能化小区。

  1. 门机设备:控制楼宇门锁
  2. 室内机:安装在用户室内,具有一定的娱乐功能,可呼叫电梯、控制门锁(远程为访客开门)
  3. 中心管理及:发布公告,控制电梯设备,门锁。向用户推送消息等。

设备间可通过语音呼叫或视频呼叫(采用Linphone sip电话)

责任:独立负责三款设备 app 开发

  1. 设备间使用 udp 组播,实现局域网下通讯。
  2. 通过串口通讯,与底层单片机通讯。控制门锁、向电梯控制柜发送呼梯信号等。
  3. 集成 第三方视频通话sdk:Linphone SIP 电话。服务器使用管理中心搭建的服务器
  4. 集成人脸识别。可录入人脸,实现刷脸后授权开门以及呼梯权限
  5. 获取天气、设置、公告与展示、密码等其余子功能。

其中 Linphone sip 电话集成主要用于电梯超重、故障等时候,可以与管理中心人员通话

德普电梯(手机端控制软件)

该项目为电梯设备所配备的手机端,旨在通过手机,配置电梯参数,查看电梯数据,控制电梯等功能。方便用户管理家用电梯。

语言:Java

职责:负责手机端开发

功能:

  1. 局域网组播扫描电梯设备,使用 socket 与扫描到的设备建立长连接,实现数据接收与发送
  2. 支持配置电梯参数:电梯灯光、电梯内风扇转速、电梯传感器报警阈值、电梯自检时间等
  3. 手机快速呼梯
  4. 查看电梯安全数据,传感器参数等
  5. 账号管理:仅管理员可配置电梯参数,防止局域网被侵入
  6. 修改密码、注册等功能

设备通讯均使用 Socket

MediaScreen

为应对快速功能变更,需要快速

开发语言:Java

多媒体智能电梯设备,主要功能如下:

  1. 接收并解析云端配置数据,根据配置数据,控制各个控件在显示屏上的位置.
  2. 接收云端视屏,图片,音频,文本等资源文件并显示。
  3. 接收电梯传感器数据,智能判断电梯状态并上传云端。降低维护成本
  4. 静默升级。

参与该app整个开发流程
负责对该产品软件进行功能测试,确保功能正常。
制作静默升级程序,获取系统 Root 权限,实现静默升级功能。
完成在局域网模式下的通讯功能。
使用okhttp接收云端json并解析
集成zxing,生成设备二维码信息
对代码各处进行简单优化修改。

东南电梯设备端

电梯内部设备端 App

主要功能:

  1. 呼梯
  2. 拨号:集成 Linphone sip 电话,连接远程服务器,可音视频通话
  3. 应用:新闻、财经、音乐、小游戏等功能
  4. 配置:电梯灯光、显示屏背光、休眠时间、楼层映射名称、电梯信息等
  5. 局域网手机呼梯

负责功能:

  • 访问云端接口,实现财经、新闻功能开发
  • webview 显示新闻,财经等页面
  • MediaPlay 播放音乐,并实现缓存功能
  • 完成设置页面的开发
  • 完成手机端 Socket 与设备长连接功能

其中 Linphone sip 电话集成主要用于电梯超重、故障等时候,可以与管理中心人员通话