Android(安卓)减小安装包的大小、apk瘦身
16lz
2021-01-25
1.lib下的so库减少
目前主流的CPU架构是arm64-v8a,这个性能是最好的,但是兼容不强。armeabi是兼容行最强,但是性能不好。armeabi-v7a算是两种的折中体现比较平衡一点。很多大厂app也只适配了一种abi而已,所以多余的abi可以剔除。剔除多余的abi支持可以减少比较客观的apk大小
2.Lint检测无用的资源文件并删除
Analyze -->Inspect Code…
3.图片资源替换成更小的Webp格式
可以让UI直接给你Webp格式的图片,或者选择你要修改的图片、图片的文件见右键打开
4.移除无用的resource文件
buildTypes下添加://是否清理无用资源shrinkResources true
5.去除多国语言资源,只支持中文
defaultConfig下添加 resConfigs "zh" //去除多国语言资源,只支持中文
6.开启混淆
7.其他
如:减少帧动画使用,减少第三方库的使用,减少枚举等等
更多相关文章
- 一款常用的 Squid 日志分析工具
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
- 一款霸榜 GitHub 的开源 Linux 资源监视器!
- Android(安卓)Studio上使用GBK编码
- 一步一步学Android(安卓)ROM开发(一)——修改现有ROM资源文件
- Android系列教程之三:Android项目的目录结构