了解APK的结构
Anroid Size Analyzer
在Android studio plugins 中安装插件Anroid Size Analyzer
然后使用Anroid Size Analyzer来分析
使用Android Size Analyzer 分析 大文件比如音乐方面
用tinyPng 压缩图片 或者 转换成webp(4.3 api18)
移除未使用的资源
启用资源缩减
在build.gradle文件中启用了资源缩减:shirnkResources,则Gradle在打包apk的时,可以自动忽略未使用的资源。
资源缩减只有在与代码缩减minifyEnable配合才能发生作用。在代码缩减器移除所有不使用的代码后,资源缩减器便可 确定应用该使用的资源,从而在打包的时候进行优化这些资源。
资源缩减并不是不打包不用的资源文件 把这些没有用的xml文件变成了 标签 不用的图片变成黑色。
在r.raw 文件下配置keep.xml
使用Lint资源来检查
移除备用资源
配置保留简体中文 zh-rCh,zh,defalut
动态库打包配置
Apk分包 打包