APK瘦身优化,减小apk的大小

阅读: 评论:0

APK瘦身优化,减小apk的大小

APK瘦身优化,减小apk的大小

首先通过Android Studio自带的工具分析我们的apk



这样我们就可以很清楚地看到我们的apk中最大一部分是谁,点击对应项就可以查看它的具体内容,如下图


这里我们可以详细的看到apk中用到的所有的相关库,可以根据自己的实际情况进行删减,比如:我在压缩的时候发现引入的地图库比较大,确认之后发现只需用到定位功能,这时跟定位无关的东西就可以直接删掉了。


其次我们可以在图片资源上下手,对图片进行压缩。

方法一:将图片格式转换成webp,这个格式是 google 推出的图片格式,有更小的体积,图片质量还没有什么损失。

我们可以选中 drawable 和 mipmap 文件夹,右键后选择 convert to webp,将图片转为 webp 格式。



方法二:使用下面这个网站对图片进行压缩,亲测效果非常明显。

TinyPNG使用智能有损压缩技术来减小 PNG文件的文件大小。通过选择性地减少图像中的颜色数量,需要较少的字节来存储数据。效果几乎不可见,但它使文件大小有很大的差别!

 

第三,混淆等相关配置

release {

   //混淆

   minifyEnabled true

   //Zipalign优化

   zipAlignEnabled true

   // 移除无用的resource文件

   shrinkResources true

   //加载默认混淆配置文件

   proguardFiles getDefaultProguardFile(&#'),'proguard-rules.pro'

   lease

}

 

第四,手动去除无用资源




第五,如果你的应用不需要支持国际化,那么可以设置 resConfigs 为 "zh","en",即只支持中英文:

defaultConfig {

   //...

   //...

   //...

 

   resConfigs "zh","en"

}

这么做是因为对于官方的 support library,默认是支持国际化的,也就是包含了很多不同语言的资源文件,我们就可以通过这样设置来移除用不到的语言资源文件。

 

参考资料:

.html


本文发布于:2024-02-02 07:08:29,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170682891142175.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

上一篇:2M
标签:瘦身   大小   APK   apk
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23