全时空间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中