探途离线地图(非远程):
1、介入到项目中开发,修改其原始架构,使运行效率大大提高(由卡顿严重到使用流畅)
2、参与搜索业务研发,处理大量离线数据(国家、城市),拆库分表、多库搜索、优化线程、处理并发问题,实现搜索需求(本地Sqlite、本地全文搜索、网络请求等)
3、编写JNI层,对接地图底层(C++)
4、对接React Native层,提供/调用接口,提供数据
5、对接WebView层(Cordova),研究与WebView交互的优化
6、设计WebView缓存策略,加速/离线显示内容
7、编写UI界面,实现设计图和相关动画,对接后台数据
8、组建Android前期团队,统筹大局,派发任务,梳理工作流程
9、协调本组开发人员与产品、设计、测试小组间的沟通,跟进版本发布
手工客(远程):
1、APP需求功能性开发
2、高效加载Web数据,组建WebView内容,呈现图文UI
3、编写高内聚基础工具模块,供各功能使用(如:日志记录收集)
4、把APP奔溃率从原先3%降低到1%
5、优化图片加载,加快速度,提高质量