1. 精通Android、Java,熟悉MVC、MVP开发模式;
2. 精通Android屏幕分辨率兼容和操作系统兼容原理,并能应对屏幕适配;
3. 精通网络请求框架,可编写带有缓存策略的请求框架;
4. 精通Android下自定义控件的流程,可实现NavBar、SearchBar等可扩展View;
5. 精通内存泄漏原理、分析及优化,系统ANR原理及监控方案;
6. 精通单例模式、装饰者模式、工厂模式、适配器模式的使用,熟悉原型模型、代理模式等使用;
7. 精通Android多线程间的通信,Android下的Hander消息机制;
8. 理解线程池工作原理,可利用线程池提升性能;
9. 精通Android缓存技术,理解三级缓存的实现原理,缓存页面数据;
10. 精通多线程并发操作技术,可实现多线程下载与断点续传,处理下载不同步等问题;
11. 精通Android Studio开发工具,Git、SVN等版本控制工具;
12. 理解ViewGroup的事件传递和事件分发机制;
13. 熟悉消息推送机制;
14. 理解插件化设计思想及实现原理;
15. 熟悉Android Framework层开发、JNI开发;
16. 熟悉多种第三方开源项目,可根据需求调整框架结构;
17. 熟悉shell脚本编写,可根据需求编写脚本提高开发效率;
18. 熟悉RxJava、RxAndroid原理及使用;
19. 熟悉主流的关系型数据库,精通Sqlite数据库,熟悉Litepal;
20. 良好的编程风格
项目名称 : 汽车选车助手
项目描述:轻量级选车导航
职责模块:独立负责
技术要点:
1. app框架选型
2. app框架设计
3. app打包发布
项目名称 : 易车app
项目描述:汽车快捷选购平台
职责模块:小视频、易车号、购车计算器
技术要点:
1. 腾讯云小视频方案引入;
2. Retrofit、RxJava、RxBus技术引入;
3. 插件化方案讨论实现;
4. App性能优化;
项目名称 : 友空间
项目描述 : 企业员工交流协作平台
职责模块:注册登录模块、网络框架模块、联系人框架模块、功能性能优化、Git流程及版本控制、轻应用本地化支持、部分
技术要点 :
1. 联系人本地缓存框架设计;
2. 联系人异步选人框架设计;
3. 网络框架结构设计;
4. 网路数据请求加密方案设计;
5. 统一线程池的设计;
6. JSBridge接入轻应用;
7. 图片压缩上传方案设计;
8. 进程保活机制;