APK 安装包优化

2019-01-03  本文已影响10人  孤独的根号十二

1.尽可能删除不必要的资源

推荐:
Lint工具 建议优化的点
1)检测没有用的布局 删除
2)未使用到的资源 比如 图片 ---删除
3)建议String.xml有一些没有用到的字符

3.资源动态加载

比如:emoji表情、换肤
动态下载的资源。
一些模块的插件化动态添加。

3.简单的图标使用SVG,复杂的图片尽量使用webp

svg图片:一些图片的描述,牺牲CPU的计算能力的,节省空间。
使用的原则:简单的图标。

webp:谷歌现在非常提倡的使用。保存图片比较小。
VP8派生而来的。webp的无损压缩比PNG文件小45%左右,即使PNG进过其他的压缩工具压缩后,
任然可以减小到PNG的28%。

Facebook在用、腾讯、淘宝。
缺点:加载相比于PNG要慢很多。 但是配置比较高。
工具:http://isparta.github.io/

4.图片压缩

使用7zZip压缩apk资源

5.Proguard 混淆

https://www.jianshu.com/p/532a5789dd62

极限压缩

1.下载项目源码
https://github.com/CodeHurricane/apk-optimization-tools
2.用intellij idea 打开项目
3.找到config文件,填写本地签名路径
4.将apk放入项目中
5.添加参数信息 abc.apk -config config.xml -7zip 7za.exe
前面是你apk的名字

上一篇 下一篇

猜你喜欢

热点阅读