【Android】APK文件大小优化

android {
    ...
    defaultConfig {
        ...
        // 指定语言资源
        resConfigs "zh-rCN", "en"
    }
    ...
    buildTypes {
        release {
        	// 压缩资源
            shrinkResources true
            // 压缩代码
            minifyEnabled true
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}
android {
    ...
    defaultConfig {
        ...
        // 指定ABI
        ndk {
            abiFilters 'armeabi-v7a'
        }
    }
}

图2.将JPG转换为WebP格式,质量为75%
![图2.将JPG转换为WebP格式,质量为75%]( https://img-blog.csdnimg.cn/20190819144617344.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTUxODk3NA==,size_16,color_FFFFFF,t_70)

图3.将JPG转换为0%质量的WebP格式
![图3.将JPG转换为0%质量的WebP格式]( https://img-blog.csdnimg.cn/20190819144649975.png?x-oss-process=image/watermark ,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTUxODk3NA==,size_16,color_FFFFFF,t_70)

注意:
1.9-Patch文件无法转换为WebP图像。转换器工具始终会自动跳过9-Patch图像。
2.如果将质量设置为100%并且minSdkVersion设置为18或更高,则Android Studio会自动切换到无损编码。

posted on 2021-09-01 17:03  严中辉  阅读(208)  评论(0)    收藏  举报