从事Android开发三年,有着丰富的开发经验,有着多个上线项目,熟练使用Java以及Kotlin进行开发,对物联网蓝牙连接有些比较深的理解。
1. 熟练使用常用第三方库快速开发
2. 熟练流行开发框架
3. 熟练使用Java和Kotlin语言进行开发
4. 熟练使用开发工具,提升开发效率
Github:https://github.com/RygelTang
微循环智能诊疗仪
此项目基于MVP架构,是研究所内空气压力波诊疗仪的配套APP,通过对诊疗仪治疗数据进行采集并上传,采用大数据分析的方式对用户数据进行分析,为用户提供更加具有针对性的诊疗方案。
主要工作内容:
1、编写蓝牙连接模块,与硬件进行通信,实现数据上传以及指令透传功能;
2、优化蓝牙连接逻辑,实现蓝牙连接中动画;
3、编写业务逻辑相关代码,保证程序的可行性以及对APP进行维护。
CommLib
此项目是一个快速开发框架,整合了Retrofit+RxJava+OkHttp+Glide+EventBus等主流开发工具。包含MVP以及MVVM两种开发模式,实现了大部分通用的代码模块,大大减少了重复代码的编写。
主要工作内容:
1、对Activity以及Fragment进行封装,采用模板方法对Activity以及Fragment的流程进行重新设计,暴露出更加常用的一些方法;
2、使用注解对Activity以及Fragment注册EventBus,避免由于漏写unregister导致的内存泄漏;
3、对Glide进行自定义配置,设置全局的placeholder以及error占位图,并实现了RoundCornerTransformation以及BlurTransformation;
4、实现了大部分基础控件的BindingAdapter;
5、实现了带状态控制的布局,实现空数据、无网环境以及加载中的界面展示。
日历
一款简洁美观的日历,由于当前市面上的类原生的Rom自带的日历功能太少,并且不支持农历,所以便开发了这款应用,项目采用MVP架构进行开发,项目有以下特色:
1. 自定义日历控件,采用策略模式对日期子项样式进行自定义配置,实现了控件的高度自定义;
2. 完美支持公农历转换;
3. 采用ObjectBox对用户数据进行本地存储,并在此基础上实现数据备份以及还原功能;
4. 实现查询算法,实现农历按年查询事件记录功能。
项目地址:https://github.com/RygelTang/Calendar