Android优化_优化全时空间APK的大小

Posted Veer Han

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android优化_优化全时空间APK的大小相关的知识,希望对你有一定的参考价值。

全时空间APK在未做大小优化之前的大小为52.9MB,经过优化后的大小为36.7MB。
未优化前的APK结构如下:

考虑到需要保证全时空间APP的稳定性,目前采用的优化步骤如下:

一、开启minifyEnabled和shrinkResources

经过此步骤,APK的大小减小为48.2MB,APK结构如下:

对比第一张图可以很明显看出dex文件的总大小和res文件夹都减小了。

二、移除未使用到的资源文件

三、仅保留armeabi-v7a架构的so文件

之前空间APP可以同时支持armeabi及armeabi-v7a两种ABI架构,其中armeabi里的so文件占用了4.2MB,armeabi-v7a的so文件占用了11.2MB。
经过调研后,决定仅保留armeabi-v7a架构的so文件,这样可以减小APK 4.2MB。

四、仅保留中英文字符串

build.gradle中配置如下

resConfigs "zh", "en"

此步骤可以减小APK 1MB

目前发现有一款手机需要额外配置’zh_CN’, 否则中文系统下软件的语言也会是英文。

五、使用TinyPng压缩所有的图片资源

对于目前项目里drawable,mipmap,assets里的图片文件(png,gif),统一通过TinyPng插件进行压缩。
经过此步骤,APK减小了7.3MB,APK结构如下:

参考资料

【腾讯Bugly干货分享】Android减包 - 减少APK大小

Determining Supported Processor Types (ABIs) for an Android Device

谈谈Android的so

以上是关于Android优化_优化全时空间APK的大小的主要内容,如果未能解决你的问题,请参考以下文章

Android优化_优化全时空间APK的大小

Android程序性能优化——ANR卡顿优化内存优化耗电优化APK大小优化以及启动速度和实战项目

Android APK瘦身优化

Android性能优化 - apk包体优化

Android包体积优化

Android包体积优化