开启minifyEnabled混淆代码&shrinkResources去除无用资源
1
2
3
4
5
6
7
8
android {
    buildTypes {
        release {
            minifyEnabled true
            shrinkResources true
        }
    }
}
删除未使用到xml、图片和代码
  1. 可通过LINT寻找未使用的xml、图片,步骤如下:
1
点击菜单栏 Analyze ->  Run Inspection by Name -> unused resources ->  Moudule ‘app’ -> OK
  1. 通过LINT寻找未使用的代码,步骤如下:
1
点击菜单栏 Analyze ->  Run Inspection by Name -> unused  declaration ->  Moudule ‘app’ -> OK
图片格式转成WEBP

WEBP格式是谷歌最新的无损压缩图片格式,已经集成到Androidstuio里了,很好用 QQ20180102-210747

使用SVG格式的图片

如果有条件的话,能用SVG格式的图片尽量用SVG,因为既高清体积又小

QQ20180102-211503

配置resConfigs

针对性配置Res

1
2
3
4
5
6
7
android {
    defaultConfig {
        ...
        //只支持中文
        resConfigs "zh"
    }
}