熟练使用Android Studio;
熟悉常用的Android 框架如Retrofit,Rxjava,Glide等;
了解Http/Https网络通信过程,对Http协议原理有一定认识;
熟悉Android Sdk,四大组件,理解Handler机制,
对Android项目架构有一定理解,了解常见的MVC,MVP,MVVM架构
了解JNI/NDK开发,有一定C/C++基础;
熟悉Android Framework的编译与修改,对系统级的应用有了解,
如邮件,联系人,Phone,Contact,Dialer,InCallUI,Telephony,Launcher,Settings等;
了解android组件化开发,曾使用阿里ARouter进行项目模块化划分;
熟练使用协调开发工具Git/SVN
Vivo系统级应用维护与开发:
1.负责vivo邮件的Funtouch OS9升级UI适配,
2.负责vivo联系人的日常稳定性维护,包括日常云诊断异常,内存异常,以及各种ANR异常,UI风格修改;
3.负责vivo外销摩托车模式的Funtouch OS10升级适配,
4.负责vivo拨号盘(Dialer)的Funtouch OS10 NEX双屏适配;
5.负责号码归属地的数据整理与升级;
富士通手机Android8.0升级适配;
1.负责SlideInLauncher,状态栏,Settings等模块的Android 8.0升级适配,更据Google官方文档,移除在新版中可能失效的代码,并使用Google建议;
O2O项目,换电吧;
1.负责换电吧Android端的项目架构,
2.使用ARouter路由框架进行解耦;
3.使用Dagger2进行依赖注入,简化对象生成,简化代码;
4.使用Glide简化图片的下载与缓存
手机应用市场,安装在Android系统的内置应用市场,可下载常见的POS应用, POS应用的管控通过后台,可以远程管理;
该项目为自己练手框架的私人项目, 采用gank.io的接口,以及知乎日报的相关接口实现了简单的列表图文展示展示; 实现了数据的本地缓存等,保证无网络的正常显示;