医达人 重症医路 白医等多个项目
项目描述:专为医疗人才打造的专业型学习平台
技术要点:使用 kotlin 语言开发,考虑项目迭代采用的是 mvp+组件化模式的架构,使用
okhttp+Retrofit2 做网络请求框架设计,使用了约束布局,Glide 图片加载框架实现图片
的加载;使用了视频框架 ijkplayer 进行视频播放,对各个模块进行了组件处理,可独立运
行也测试。后续迭代更新采用了mvvm+jetpack开发。
小顶云
项目描述:此项目是公司内部员工使用,涵盖了公司
的各种业务模块,后台管理,日常需求,给公司大量商务人员工作节约大量时间,提供便利。
项目功能多迭代周期长.
主要负责:指纹解锁,手势解锁,新订餐,商机处理,录音和学院功能模块。使用 MVP+clean
模式,组件化开发架构整个项目,代码遵循了阿里巴巴 Java 开发规范和阿里巴巴 Android
开发规范,并有良好的注释,使用 Rxjava2+Retrofit2 进行网络请求,RxPresenter 对订阅
的生命周期做管理,把网络请求模块封装在 lib 包,供全局调用。使用了阿里云的视频点
播功能,处理学院的视频播放和音频播放。通过使用 x5WebView 和 HTML5 进行交互处理。
使用 sharedpreferences,objectBox 等数据库,对不同的数据做处 理和保存。自定义了一
些控件,使用部分设计模式,配置更加灵活。
伊藤电商
项目与职责描述:伊藤电商是一个 B2C 的电商项目,是伊藤洋华堂推出的一个产品,主要
是通过线上线下的 o2o 及跨境电商的运营模式,满足顾客日常生活和变化所需。项目
Android 端由我一个人独立负责开发完成。
技术要点:
1. 使用 MVP 架构整个项目,代码尽力遵循了阿里巴巴 Java 开发规范和阿里巴巴 Android
开发规范,并有良好的注释。
2.使用 Rxjava2+Retrofit2 进行网络请求,RxPresenter 对订阅的生命周期做管理
3.使用 Fragmentation 简化 Fragment 的操作和懒加载。
4.项目中数据加载使用 RecyclerView,结合 BaseRecyclerViewAdapterHelper。
5.H5 交互使用 x5WebView,可以在线阅读 PDF 文件。
6.使用 Glide 做图片的处理和加载,photoview 对图片进行缩放处理。
7.使用 RxPermission,处理 Android 6.0 权限问题。
8.使用 sharedpreferences 数据库,对一些数据进行保存。
9.接入支付宝、微信支付、工商银行支付。
10.自定义了一些控件,加入皮肤切换功能,使用部分设计模式,配置更加灵活.