主要优化分类:
- lint检查
- 图片压缩
- 去除第三方依赖包
- 资源压缩(微信)
- 去除多余语言包
- 深度混淆
一、lint检查
- 无用图片
- 无用配置及相关图片
- 去除无用代码
二、图片压缩处理
- 大图片压缩,特别是启动、引导图片
- 非透明图片再次压缩
- webp图片替换png和jpg
- 采用tiny批量压缩本地图片
三、去除第三方依赖包
- 去除兼容包,适当的放弃一些CPU的兼容包,比如地图
- 去除无用包
- 去除重复的包
四、资源压缩(微信)
- 借鉴“微信资源压缩”工具
五、去除多余语言包
- 去除多余语言包,部分APP暂时只考虑中文包
六、深度混淆
- Proguard压缩,混淆
- 主要配置:(minifyEnabled:true)