技能清单
- 熟练掌握Android四大组件Activity、Service、BroadcastReceiver、ContentProvider和五大常用布局的使用
- 熟练掌握Android平台下的MVC,MVP,MVVM开发模式,简化代码逻辑。
- 熟练掌握AndroidDataBinding技术的使用,极大简化Activity逻辑,便于后期维护。
- 熟练掌握RecyclerView的使用,以及复杂RecyclerView的实现,同时配合DataBinding技术实现Adapter中业务逻辑清晰,可复用性。
- Android与H5的混合开发,webView与JS的交互。
-熟练掌握RecyclerView和ItemTouchHelper配合使用,实现条目拖拽效果
- 熟练掌握Glide第三方的图片加载框架
- 熟练掌握Retrofit开源网络请求库的使用。
- 熟练掌握RxJava异步线程库的使用,配合Retrofit使用,极大简化网络请求的逻辑,方便阅读和维护。
- 熟练掌握RxBus的使用,使用RxBus替换EventBus事件总线通讯库的使用。
- 熟练掌握Android平台下的SQLite数据库的使用,以及第三方开源数据库GreenDao的使用,极大简化数据库操作。
- 熟练使用vitamio,JieCaoVideoPlayer第三方视频播放开源库。
- 熟悉Android平台下的热修复,使用美团开源Robust开源框架实现热修复功能。
- 熟悉Android App沉浸式状态栏解决方案。
- 熟练掌握android平台下数据的存储与解析,数据库操作
- 熟悉android中的帧动画,补间动画
- 熟悉android平台下的Handler消息处理机制
- 熟悉android平台下的异步加载框架Asynctask
- 熟悉android中的自定义控件
- 熟悉ListView优化机制ViewHolder+convertView
- 熟悉android平台网络编程,XML/JSON格式的数据解析
- 熟悉大图片加载和优化
- 熟悉AIDL进程间通信
- 熟悉android开发的适配方案
- 熟悉第三方极光推
PC蛋蛋APP
1.参与产品经理的需求评审,设计组的切图评审工作。
2.负责项目中retrofit2+rxjava2的网络框架搭建,mvp开发模式的封装。
3.负责项目中投注模块,任务模块、个人中心、兑换等模块的开发任务。
4.负责项目中webView,图片加载,oom性能优化。
快乐沃克APP
1.参与产品经理的需求评审,设计组的切图评审工作,并在技术角度提出自己的意见。
2.负责快乐沃克项目中网络模块和整体框架模块的代码重构工作。
3.负责项目中通讯录、日程会议、点滴文件柜、考勤打卡等模块的开发任务。
4.负责项目的打包上线和迭代工作。
茅友公社APP
1.参与产品经理的需求评审,设计组的切图评审工作,并在技术角度提出自己的意见。
2.负责茅友公社电商APP整体mvp开发模式搭建,整体xutils网络工具类的封装。
3.负责项目中商城首页、品鉴、兑换、我、登录等模块的开发工作。
4.负责项目的打包和上线发布流程,bug修复