最近各大app都开始减肥了。
因为是无损压缩,所以PNG图像一般会占用很大的空间,所以我们在对APP进行瘦身的时候,一般需要对PNG图像进行处理,以减小其大小。
瘦身APK的策略是压缩APK的大小,减少APK安装包的大小。较小的安装包更有利于吸引用户安装。前段时间我们公司的一个App给APK瘦身,最终实现了减10M的目标。现在需要做一个简单的总结记录,需要瘦身一个App。首先,最重要的是对App的大小有个大概的了解。最直观的查看应用大小的方法是通过AndroidStudio自带的分析器。
瘦身App常用技巧第一个是配置build.gradle文件,打开minifyEnabled,用于启用混淆压缩模式,会过滤掉整个项目中不用的jar和class文件,混淆代码,从而减小dex文件的大小。第二个是配置build.gradle文件并打开shrinkResources。功能是专门处理res目录下不用的图片文件。具体方法是把不用的图片全部换成1x1像素的小图片,从而减小res目录的大小。第三,配置build.gradle文件,指定resConfigs,用于指定打包时编译的语言包类型,以及其他未指定的语言包。它不会被打包成apk文件,从而减少了apk的大小。采用三方工具(如tinypng)进一步压缩项目中的所有png图片,从而进一步减小apk的大小。首先打开tinpng网站,将项目中的png图片拖拽到网页中,自动压缩。然后,下载所有压缩图片,替换项目中对应的png图片。综上所述,这种方法可以大大缩小图片的大小,可以缩小50%左右,效果非常显著。强烈建议掌握。第五,把png和jpg的图片换成webp格式的图片。