1 | //瘦身优化 |
一、瘦身优化及Apk分析方案介绍
瘦身优势
1 | 1.最主要是转换率:下载转换率 |
Apk组成
1 | 1.代码相关:classes.dex |
Apk分析
1 | ApkTool,反编译工具 |
二、代码瘦身实战
代码混淆
1 | 花指令,功能等价但改变形式 |
三方库处理
1 | 1.基础库统一 |
移除无用代码
1 | 1.业务代码只加不减 |
三、资源瘦身实战
元余资源
1 | studio中文件目录-右键-Refactor-Remove Unused Resource |
图片压缩
1 | 1.快速发展期的App没有相关规范 |
资源混淆
1 | https://github.com/shwenzhang/AndResGuard |
其它
1 | 1.图片只保留一份 |
四、so文件瘦身实战
So移除
1 | 1.So是Android上的动态链接库 |
更优方案
1 | 1.完美支持所有类型设备代价太大 |
其它方案
1 | 1.So动态下载 |
五、问题
怎么降低Apk包大小
1 | 代码:Proguard、统一三方库、无用代码删除 |
Apk瘦身问题长效治理
1 | 发版之前与上个版本包体积对比,超过闯值则必须优化 |