android APK体积大小优化
让我们的apk文件尽可能更小,移除那些未使用的代码和资源文件,节省下载和提高效率。
apk目录和文件大小
拖拽APK到Android Studio的编辑窗口
切换到Project视图,并且双击APK文件
在菜单栏中选择Build > Analyzer APK,并且选择APK
分析项目中主要文件占用APK大小
文件夹(文件) | 具体含义 |
---|---|
assets目录 | 缓存静态数据文件 |
lib目录 | 程序依赖的native库 |
res目录 | 存放应用程序的资源 |
META-INF 目录 | 存放应用程序签名和证书 |
AndroidManifest.xml | 应用程序的配置文件 |
classes.dex文件 | 编译生成dex可执行文件 |
resource.arsc文件 | 资源配置文件 |
其他 | 其他的配置文件 |
分析原因
屏幕适配问题,增加多种资源文件和图片
各种开发框架,第三方lib引入
炫酷的UI、UE效果
冗余代码等
assets 优化
字体文件:可以使用字体资源文件编辑神器Glyphs进行压缩删除不需要的字符从而减少APK的大小。
WEB页面:可以考虑使用7zip压缩工具对该文件进行压缩,在正式使用的时候解压
某些图片:可以使用tinypng进行图片压缩, 目前tinypng已经支持png和jpg图片、.9图的压缩
将缓存文件放到服务端,通过网络下载