项目简介:快运小哥的收派客户端。
主要职责:快运收派线 App 端负责人,负责收派 App 的需求评审,功能开发和统筹版本发布和项目 进度跟进及汇报等工作。
负责模块以及技术要点:
1、前期负责揽收功能点开发和维护
2、直通车使用以 replugin 实现插件化,对 replugin 二次开发后使用 3、各个模块封装成组件,方便快速开发,包括网络组件,推送组件,mvp 组件,登录网 关组件,图片加载组件,闪屏组件,灰度规则组件
4、MVP 开发模式,方便解耦,使用 Contract 使 presenter 和 view 的功能清晰明了 5、启动优化,包体积优化,绘制效率优化,内存占用优化等
6、使用 AOP 实现埋点采集用户事件点击流
7、添加防截屏,view 黑白化,水印等小功能
遇到的问题:内存泄露引起的 gis 地图定位调用次数超限 分析解决:使用Profiler和leakcanary查找内存泄露,使用profile实际操作完后手动 gc,关掉页面内存并没有太大下降,并且关闭的页面还有多个实例存在,且关闭的时候只 关闭了一个实例,其他还有残留,这就证明有内存泄露,采用线程安全带单例写法,在触 发定位到时候不可一直 new client 对象,始终采用唯一实例,关闭也是唯一的实例 8、负责直通车原生组件切换 ReactNative 组件的改造