1. 具备项目重构经验和独立开发能力,良好的团队协作能力
2. 对App的性能优化深入研究,熟练使用Leakcanary/MAT等分析工具
3. 熟悉组件化开发流程,对应用架构的演化有深入的研究,研究过ARouter源码
4. 研究过Android framework层部分源码,如Handler、AMS、Binder
5. 熟悉Volley、OkHttp、EventBus等开源框架的原理及源码
6. 熟悉View的绘制流程,做过数个自定义控件
7. 熟悉Handler机制,Handler曾用于编写的网络框架中
8. 能够熟练使用场景合适的设计模式,如单例、观察者模式、创建者模式等
9. 熟练集成第三方SDK:如支付、地图、推送、分享等,有IM开发经验
10.开发过4款Android线上应用
项目一:Raiskid
项目简介
Raiskid为俄罗斯人提供优质中国商品的电商平台,平台产品分为自营和第三方入驻.
职责
应用架构优化:对部分复杂的模块使用MVP架构进行处理,使用ARouter,对项目进行模块化和组件化改造
基于Volley网络框架二次封装,集成了接口参数加密功能
对项目进行重构,增加通用列表基类,集成了刷新、列表、分页、网络请求等功能
将新版本上架至Google Play,及其后台反馈的bug修复
项目二:搜脉(国内版)
项目简介
B2B+移动社交.主要为网商提供海量商机信息,以商会友的交易平台.包含有找产品/企业/人脉,即时采购,生意圈等功能.包括有IM、推送、地图等功能
职责
新功能开发:本项目处于多次迭代开发,主要负责找企业,产业市场等模块的开发;
当前版本维护:对项目存在的问题进行解决,如OOM,ANR等;
性能优化:使用网络优化,布局优化,内存优化等方法,定位并解决应用内存泄漏位置10多处;
版本和机型适配:如Android6.0重要权限运行时申请机制的适配;
重构网络请求框架:采用单例、Handler、接口回调、fastjson等修改成一套简便的网络请求框架,减少了原有很多重复网络请求代码.
项目三:淘啊哈
项目简介
淘啊哈app是一款便捷的上海本地生活服务软件,用户可以实时在这里寻找优惠的上海本地生活服务.
职责
主要负责首页,今日,店铺这三个模块的迭代开发;
根据需求进行功能设计、开发和功能优化;
解决项目在开发过程中遇到的技术问题