Android性能优化之APK瘦身详解(瘦身73%)

本文详细介绍了如何对Android APK进行性能优化,通过分析APK结构,针对so文件、资源文件及代码进行瘦身处理,最终实现了从87.1M到23.1M的显著减容,包括剔除不必要的处理器架构,优化第三方库,压缩图片资源,减少代码量等策略。
摘要由CSDN通过智能技术生成


公司项目在不断的改版迭代中,代码在不断的累加,终于apk包不负重负了,已经到了八十多M了。可能要换种方式表达,到目前为止没有正真的往外推过,一直在内部执行7天讨论需求,5天代码实现的阶段。你在写上个版本的内容,好了,下个版本的更新内容已经定稿了。基于这种快速开发的现状,我们app优化前已经有87.1M了,包大了,运营说这样转化不高,只能好好搞一下咯。优化过后包大小为23.1M(优化了73%,不要说我标题党)。好了好了,我要阐述我的apk超级无敌魔鬼瘦身之心得了。
文章主要内容从理论出发,再做实际操作。分为下面几个方面:

1.结构分析
2.具体实操
3.总结
4.参考资料

参考视频:
APK优化系列之瘦身篇
APK优化系列之签名篇
APK优化系列之加固篇

一丶 结构分析

首先上传一张瘦身前通过Analyze app分析出来的图片(打开方式:Android Studio下 ——> Build——> Analyze app):

APK包结构如下:

1.lib/:包含特定于处理器软件层的编译代码。该目录包含了每种平台的子目录,像armeabiarmeabi-v7aarm64-v8ax86x86_64,和mips。大多数情况下我们可以只用一种armeabi-v7a,后面会讲到原因。
2.assets/:包含应用可以使用AssetManager对象检索的应用资源。
3.res/:包含未编译到的资源 resources.arsc,主要有图片资源文件。
4.META-INF/:包含CERT.SF

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值