android apk 瘦身整理
@(android)[图片, resource.aresc, 代码库优化 , 代码库优化]
提出问题? APK 为什么瘦身?
- 对于用户来说,apk越大,在下载安装过程中,他们耗费的流量会越多,安装等待时间也会越长;
- 对于产品本身,意味着下载转化率越低(因为竞品过程中,用户有更多机会选择哪个体验最好,功能最多,性能最好,包最小)
- 对于研发来说,是一种优化改进技术的机会
寻找问题? 那些地方可以实施瘦身?
找问题工具提供
https://nimbledroid.com 提供了 mobile app 更好的性能分析;提供了静态和动态两种方式
此网站能分析出apk那些地方需要进行瘦身
找到问题所在?
- 图片优化
https://tinypng.com/ png图片压缩
https://tinyjpg.com/ jpg 图片压缩
webp 图片 - resources.arsc 文件优化
资源文件索引表 - 代码优化
1:开启proguard的代码优化
2:去掉无用库
3:用更小的库替代方案
4:定期清理废弃代码
5:业务模块采用插件化框架,代码动态从云端拉取
网友评论