项目描述:
技改项满意度目主要目标是提升用户的满意度、提高开发人员的开发效率。
大约每两个月会有一个技改主题,主要分为如下几大主题:
一、加快APP启动速度
1.1酒店详情模块工程解耦(已完成)
1.2优化dex,去除安全检查机制(未来准备做)
二、界面绘制的性能优化
2.1TextView的界面渲染的复用(已完成)
2.2容器布局的优化(已完成)
2.3降低重复绘制率(已完成)
2.4使用某些效率高的自定义动态布局(已完成)
三、降低工程崩溃率和BUG数
3.1lint扫描及处理(已完成)
3.2clean code(已完成)
3.3某些界面的重构(已完成)
3.4内存泄露检查(已完成)
4.1LayoutCast的改编和使用(已完成)
4.2Freeline的本地配置和使用(已完成)
4.3工程项目的离线配置(已完成)
4.4开发状态下通过gradle配置关闭崩溃日志上报(已完成)
五、减少APP包大小
5.1图片处理,使用tinkpng压缩、webp、svg图片(已完成)
5.2Sender层改造,减少隐性重复(已完成)
5.3脚本检查去除重复定义资源样式(已完成)
5.4去除冗余代码(已完成)
5.5已有页面转React Native(进行中)
5.6合并重复代码(进行中)
5.7使用AndResGuard进行资源混淆处理(进行中)
技改项满意度目主要目标是提升用户的满意度、提高开发人员的开发效率。
大约每两个月会有一个技改主题,主要分为如下几大主题:
一、加快APP启动速度
1.1酒店详情模块工程解耦(已完成)
1.2优化dex,去除安全检查机制(未来准备做)
二、界面绘制的性能优化
2.1TextView的界面渲染的复用(已完成)
2.2容器布局的优化(已完成)
2.3降低重复绘制率(已完成)
2.4使用某些效率高的自定义动态布局(已完成)
三、降低工程崩溃率和BUG数
3.1lint扫描及处理(已完成)
3.2clean code(已完成)
3.3某些界面的重构(已完成)
3.4内存泄露检查(已完成)
3.5内存监控和优化(已完成)
3.6自动化脚本的制作和检查(已完成)
3.7与三星手机资源ID冲突的处理(进行中)
四、提高开发效率4.1LayoutCast的改编和使用(已完成)
4.2Freeline的本地配置和使用(已完成)
4.3工程项目的离线配置(已完成)
4.4开发状态下通过gradle配置关闭崩溃日志上报(已完成)
五、减少APP包大小
5.1图片处理,使用tinkpng压缩、webp、svg图片(已完成)
5.2Sender层改造,减少隐性重复(已完成)
5.3脚本检查去除重复定义资源样式(已完成)
5.4去除冗余代码(已完成)
5.5已有页面转React Native(进行中)
5.6合并重复代码(进行中)
5.7使用AndResGuard进行资源混淆处理(进行中)