1.熟练掌握Android开发平台及框架原理,以及常见Android控件的使用,熟练掌握Android界面和交互开发。
2.熟练掌握Android常用布局、数据存储、Android四大组件及Android里的单元测试。
3.熟练使用Sqlite数据库与AsyncTask异步框架,熟练掌握Handler机制。
4.熟悉图片编程,图片的三级缓存,能够对图片的优化进行相应的处理,熟练使用Lrucache进行图片缓存。
5.熟练掌握安卓的设计样式、主题、动画、状态选择器,掌握安卓的属性动画。
6.熟悉Android进程回收机制(前台进程、可视进程、服务进程、后台进程和空进程)。
7.熟练Android界面开发,自定义控件,熟悉屏幕适配以及屏幕适配的原理。
8.熟练掌握Android网络交互,及相关的图片处理技术。
9.熟悉android下的集合、IO流,多线程下载和断点下载。
10.熟练掌握UI事件传递、布局、绘制等原理,widget桌面小插件的开发,使用PopupWindow开发泡泡窗口。
11.具有对Android应用程序性能优化和内存优化分析能力,熟练掌握Android平台下的代码调试。
12.熟练使用SVN版本控制工具,熟悉Git代码管理工具。
13.深刻理解OOP编程思想;熟练掌握常见的设计模式。
14.掌握并熟练使用新技术,MVP框架设计,Retrofit、okhttp、rxjava、dagger2、、、等
5年以上移动开发经验,2年以上架构或团队领导经验,负责过两个以上大型移动应用项目的总体设计、技术实施和项目管理,熟悉软件产品研发过程。
主导开发正式上线运营的移动APP产品。
公司旗下几款产品,从最初2014年开始开发,目前已经更新到3.4版本,中间既有流量的增加也有对产品稳定性的要求。在技术不断变化的今天,本人负责公司开发的主导者,在技术选型和代码重构上进行探索,产品到目前为止大型推倒重构超过2次,功能模块持续维护整理代码,保证稳定性的同时,减小bug出现几率,增加体验流畅度。