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优化_优化全时空间APK的大小的主要内容,如果未能解决你的问题,请参考以下文章