个人介绍:
毕业于广东技术师范学院,在职有5年以上 Android原生与Flutter混合 开发经验,开发过多套智能家居 launcher app 和手机 app,有独立开发与团队协作开
发经验。有串口应用、即时通讯、实时音视频、电商B2C等相关开发经验。
工作日+周末有充足时间开发,独立开发app速度快。
技能清单:
1. 熟练掌握 Java、Kotlin、JavaScript、Dart 等开发语言,有良好的编程规范。
2. 熟练掌握 Android 项目主流设计思想,如 MVC、MVP 等设计思想。
3. 熟练掌握 ListView、RecyclerView 的使用和优化、提高其使用效率。
4. 熟练使用优秀的开源框架,如 Okhttp、EventBus、Glide。
5. 熟练使用 adb 命令,git 和 svn 等代码管理工具。
6. 熟练处理开发中所遇到的崩溃、OOM 等异常。
7. 熟练使用 Android Studio、Visual Studio Code、Sublime 等开发工具。
8. 熟练使用 Axure 原型设计工具。
互联网医院医生办公平台
Android 工程师 2019.02—2019.07
项目背景:
与医院 his 系统对接实现数据互通,提供技术支持与开发的互联网医院移动端办公平台。解决医护人员线上
办公,线上问诊开方等问题。
开发语言:Kotlin 语言。
架构设计:MVC 设计思想。
主要功能:Socket 即时通讯,实时音视频等。
开源框架:Okhttp、Eventbus、Glide、LitePal 等。
第三方sdk:腾讯云实时音视频。
主要功能介绍:
1.图文问诊
- 功能描述:患者通过小程序付费,以 Socket即时通讯方式,向医生进行聊天交流与问诊。
- 技术实现:
> 使用 LitePal 创建本地数据库,设计聊天记录的表结构,实现数据持久化技术。
> 创建线程池处理离线消息的并发缓存操作,避免降低程序的运行性能。
> 使用 RecyclerView 做聊天记录列表,优化处理并使用 notifyItemRangeInserted 方式刷新新消息。
> RecyclerView 翻转布局,倒序排序内容,监听 onLayoutChange 列表翻转时坐标定位在顶部的 bug。
> 实现语音消息录制,创建本地文件夹用于缓存用户录音文件。可发送与接收语音、图片、文本等类型消息等。
> 修复沉浸式 Activity 软键盘弹起遮住输入栏的 5497 bug。
> 设置心跳线程监听 Socket 生命周期,断线重连、资源回收等工作。
2.视频问诊
- 功能描述:实时音视频对讲,患者可向医生更好的面对面进行交流。
- 技术实现:
> 接入腾讯云 sdk。创建 Service,通过 WindowManager 生成可拖动的视频悬浮窗。
> 将采集到本地视频流传进悬浮窗中,使 Activity 销毁后还能继续的进行视频通话。
> 设置线程计算视频剩余时间,以及监听用户挂断等回调的处理。
> 视频结束后将语音信息采集文件,上传到后台审核监督。
商用智能跑步机系统(智能家居)
Android 工程师 2015.03—2015.12
项目背景:
该项目基于安卓 6.0 以上、A64 主板基础开发的跑步机系统级别 Luancher 应用。模块化开发本地音乐播放
器、视频播放器、与悬浮功能键。自定义权限设置存放 Luancher 文件夹,为应用设置系统底层的白名单。应用
Service 生成底部悬浮导航栏,全局自定义返回键、Home 键等管理 Fragment 回退栈。
开发语言:Java 语言。
架构设计:MVC 设计思想。
主要功能:时间、距离、卡路里、心率、自定义、实景等运动模式。
开源框架:Okhttp、Eventbus、Vitamio 等。
主要功能介绍:
1.串口服务类
- 功能描述:实时将用户需求通过串口发送到下控单片机,例如调整的速度、坡度、 跑步机运动、停止状态。
- 技术实现:
> 开启一个类记录全局用户、系统、波特率的变量。
> 串口服务类中开启线程读写流,通过串口以流的形式实现应用与下控单片机的通信。
2.本地音乐、视频 模块化应用
- 功能描述:模块化开发的两个应用。
- 技术实现:
> 系统读取用户插入的 USB,进行扫描读取音、视频文件,生成音乐歌单列表与视频播放列表。
> 音乐播放时写入自定义的音乐频谱、listview 定位到当前播放的item。
> 视频通过 Vitamio 框架处理视频文件,可以选择倍速播放视频。
3.运动模式(举例1个:实景模式)
- 功能描述:用户在跑步时,模仿跑步场景的视频与音乐。
- 技术实现:
> 视频播放使用 Vitamio,可根据随着用户自定义速度,视频音乐也会进行倍速播放。
> 使用 CountDownTimer 实现倒计时功能,使用 Handler 控制消息机制。
> Service 开启线程实时计算时间、距离、卡路里刷新显示。
- 其他功能介绍
- 语言:设置系统语言切换,应用重启时解决 Fragment 重叠 bug。
- 系统升级:后台更新下载应用,实现系统级别升级操作。
与医院 his 系统对接实现数据互通,提供技术支持与开发的互联网医院移动端办公平台。解决医护人员线上办公,线上问诊开方等问题。
该项目为我公司自研系统,提供给劳务派遣行业实现“互联网+”、“数字化管理”等解决方案,加强企业内外部协同,解决老板管理内外人员工作分配的烦恼,为企业内部提供移动信息化服务,同时也能帮助企业打通与劳务人才供应商、驻厂人员、院校管理人员的协同通道,助力企业内外兼修。
认真负责很好很好