Android App瘦身经验记录

2018-03-26  本文已影响20人  IT一书生

APK 增大的原因

优化图片资源占用空间

public static enum CompressFormat {  
    JPEG,  
    PNG,  
    WEBP;  
  
    private CompressFormat() {  
    }  
} 

根据 Bitmap 类中的枚举 CompressFormat 可以知道,Android 中支持的图片格式有 JPEG、PNG、WEBP。

压缩 PNG 图片的工具:

住:尽量使用 NinePatch 格式的图片。使用 Lint 删除无用资源。

利用 Android Gradle 配置

defaultConfig {  
    // 省略其他  
    resConfigs "en", "fr"  
    resConfigs "nodpi", "hdpi", "xhdpi", "xxhdpi"  
} 

ndk.abiFilters:过滤掉不需要的 ABI 类型的 .so 文件

defaultConfig {  
    // 省略其他  
    ndk {  
        abiFilters "armeabi-v7a", "x86"  
    }  
}  

重构和优化代码

减少重复代码

上一篇 下一篇

猜你喜欢

热点阅读