1. 掌握View 的测量,布局和绘制过程,事件传递机制
2. 了解视图的渲染过程
3. 掌握android UI的性能优化
4. 使用流畅度衡量app是否流畅
5. 使用Layout Inspect,Lint,SysTrace,TraceView,调试GPU过渡绘制等工具定位代码中存在的问题。
6. 使用ConstraintLayout,ViewStub控件,Merge标签进行布局优化。
7. 并进行UI层面上的优化和逻辑层面的优化。
8. 客户端卡顿信息的收集
9. 熟悉Activity声明生命和启动模式,会使用Service与Broadcast Receiver
10. 了解java并发,熟悉同步机制,等待通知机制,掌握ArrayBlockingQueue,LinkedBlockingQueue的源码。
11. 熟悉android消息传递机制
12. 了解java注解,通过运行时注解,实现了类似Butter Knife的视图绑定功能
13. 了解基本的数据结构:向量,列表,栈,队列,二叉树,二叉搜索树,AVL树,字典与堆。
14. 熟悉http协议,了解https,并阅读过okhttp的源码,了解 tcp协议
15. 熟悉开源项目SlidingTabLayout/SmartTabLayout的源码,并对其进行优化s
16. 了解NestedScrolling嵌套滑动机制。
17. 掌握android视图动画和属性动画
18. 掌握git的基本命令
19. 掌握DataBinding框架和MVVM架构
20. 使用gradle区分测试环境和正式环境的配置
21. 了解mvp架构
22. 理解建造者模式,责任链模式。
23. 会使用支付宝支付,微信支付,高德地图,ShareSdk等第三方库进行开发
快健康商城APP
1. 独立负责快健康android客户端的开发与维护
2. 和产品,后台讨论工作内容
3. 定义API接口和编写文档,设计合理的API,提高数据的响应速度
4. 根据产品需求,完成架构和模块设计、编码工作
5. 编写特卖模块,精选模块,在此模块向用户推荐各种特价商品,热门商品,主题商品,
6. 编写积分模块,用户可以在此页面查看自己的积分和兑换积分和商品兑换券
7. 编写商品搜索模块,用户可以根据根据关键字搜索商品。并且向用户提供热门搜索商品和记录下用户的历史搜索关键字。
8. 编写地址模块,用户可以新增,编辑,删除地址。借助高德地图提供的sdk向用户提供便捷的地址选择。
9. 编写结算中心,购物车,收藏页面等等页面。
10. 给应用接入推送功能,根据不同手机开启信鸽推送,小米推送,华为推送使推送消息的到达率更高。
11. 使用DataBinding+MVVM模式提供一个便捷的RecyclerView.Adapter
12. 通过DataBinding自定义属性,减少shape文件过多导致的混乱的问题。
13. 量化每个页面的流畅度
14. 布局优化(减少过度绘制,使用ViewStub实现懒加载,使用ConstraintLayout减少嵌套层级,使用自定义的Drawable代替图片减少内存占用,逻辑代码子线程处理等)
15. 对项目进行性能优化(特卖首页,购物车,个人信息页面等更为流畅)
16. 客户端崩溃信息的收集与上报
17. 修复遗留的NullPointerException,IndexOutOfBoundsException, NumberFormatException等崩溃问题,降低应用崩溃率
18. 使用mvvm+databinding模式重构代码,使代码逻辑更加清晰
19. 使用git作为版本控制器
20. 第三方支付功能 (微信支付,支付宝支付)
电梯广告APP
1.向电梯乘客展示新闻
2.实时拉新
可兼职时间
可兼职地点
0条评论 雇主评价