Android-APK文件大小优化

  • 添加多密度矢量图形(SVG)

  • 压缩代码和资源(移除未使用的备用资源、压缩代码、压缩资源)

android {
    ...
    defaultConfig {
        ...
        // 指定语言资源
        resConfigs "zh-rCN", "en"
    }
    ...
    buildTypes {
        release {
        	// 压缩资源
            shrinkResources true
            // 压缩代码
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
  • 指定ABI
android {
    ...
    defaultConfig {
        ...
        // 指定ABI
        ndk {
            abiFilters 'armeabi-v7a'
        }
    }
}
  • 将图像转换为WebP
    Android Studio可以将PNG,JPG,BMP或静态GIF图像转换为WebP格式。
    图1.将图像转换为WebP对话框
    Android-APK文件大小优化_第1张图片
    图2.将JPG转换为WebP格式,质量为75%
    Android-APK文件大小优化_第2张图片
    图3.将JPG转换为0%质量的WebP格式
    Android-APK文件大小优化_第3张图片
    注意:
    1.9-Patch文件无法转换为WebP图像。转换器工具始终会自动跳过9-Patch图像。
    2.如果将质量设置为100%并且minSdkVersion设置为18或更高,则Android Studio会自动切换到无损编码。

你可能感兴趣的:(Android)