专业技能
1.熟练掌握 JAVA /Kotlin 语言,深刻理解面向对象的编程思想,具备良好的编程习惯和代
码风格。
2.熟练使用 Android Studio,svn/git,抓包 Fiddler4、反编译 jd-gui 工具;
3.熟练使用 Android SDK 及 Android 软件框架,四大组件,灵活使用 Android API;
4.熟练掌握 Android 事件分发机制,View 绘制,Android 通信机制,http/https 协议,
TCP/UDP 协议,socket 编程;
5.熟练掌握 mvc,mvp,mvvm 架构模式,熟悉常用设计模式(单例、观察者模式等),基本数
据结构;
6.熟练掌握 Android 组件化,插件化开发,热修复,使用过阿里百川的 HotFix 热更新在
项目中,Retrofit、RxJava、Glide 等主流第三方框架
7.熟 练 掌 握 jetpack 相关控件,并结合 mvvm 的应用开发;
8.熟悉各种第三方服务(推送、支付、人脸识别、IM、视频等)
9.熟悉 Android 屏幕适配,Android 性能优化、打包混淆,安全加固;
10.熟悉 flutter 开发。
医达人 重症医路 白医等多个项目
项目描述:专为医疗人才打造的专业型学习平台
技术要点:使用 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.自定义了一些控件,加入皮肤切换功能,使用部分设计模式,配置更加灵活.
重症医路APP是针对于解决全科室重症难题,而开发的学术传播移动平台。重症医路以重症为核心,铺陈了全面的应对办法,并分布在病例、文章、视频、课程、讨论专区等等版块资源中,满足不同医生对于不同难题的学术资源获取需求。
伊藤电商是一个 B2C 的电商项目,是伊藤洋华堂推出的一个产品,主要 是通过线上线下的 o2o 及跨境电商的运营模式,满足顾客日常生活和变化所需。项目 Android 端由我一个人独立负责开发完成。