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.其他

如:减少帧动画使用,减少第三方库的使用,减少枚举等等

 

 

更多相关文章

  1. 一款常用的 Squid 日志分析工具
  2. GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
  3. RHEL 6 下 DHCP+TFTP+FTP+PXE+Kickstart 实现无人值守安装
  4. Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
  5. 不吹不黑!GitHub 上帮助人们学习编码的 12 个资源,错过血亏...
  6. 一款霸榜 GitHub 的开源 Linux 资源监视器!
  7. Android(安卓)Studio上使用GBK编码
  8. 一步一步学Android(安卓)ROM开发(一)——修改现有ROM资源文件
  9. Android系列教程之三:Android项目的目录结构

随机推荐

  1. android的crash log
  2. Ubuntu10.10上的Android开发环境搭建
  3. android 设置桌面背景
  4. Android(安卓)8.0 设置默认闹钟提示音或
  5. Android核心基础(十)
  6. android学习轨迹之二:Android权限标签uses
  7. Android单击显示contextMenu
  8. android post提交数据到web端
  9. Android(安卓)UI(2)Getting Started - Su
  10. android 实现日期选择器