日常速记 -> 关于减少APK体积

本文提供了减少Android应用(APK)体积的方法,包括优化代码、精简资源文件、使用高效的图片格式,并介绍了如何利用Android Studio的功能进行资源检查及移除未使用的资源。同时,文中还提到了混淆代码和第三方工具的使用。

title: 包体积记录
date: 2018-07-17 11:49:05


border="0" width="330" height="86" src="//music.163.com/outchain/player?type=2&id=409149500&auto=1&height=66">

日常速记 -> 关于减少APK体积

附上goole官方apk优化指南网址
Reduce your app size
https://developer.android.google.cn/topic/performance/reduce-apk-size

重点:

1.APP结构要先清楚一下   
2. AS双击编译好的apk 
3. apk本就是一个zip

代码阶段

1. 避免使用枚举    
1. 减少不必要的生成的代码

减少无用资源

1. so文件,三方Library 网上也是各种软解决 只是提供各种思路     
1. 
1. 能用<shape> in XML 尽量减少png  
1.  减少无用文件例如 xml;png;string;color;等
减少资源分多种 :
1.Analyze -> Run Inspection by Name... -> Unused res 可根据条件筛选 

2.右键 -> Refactor -> Remove Unused res (这个是有个坑的一般代码引用的资源文件是不会筛选删除的但Kotlin类代码的资源引用会被删除 有Kotlin慎用)
 
3. minifyEnabled true   
proguardFiles 'proguard.cfg'    
shrinkResources true(引用的资源可以剔除 但要注意有的资源文件是根据代码动态匹配添加这种情况是有问题的)

压缩项目中引用的png图

1.可通过在Mac上安装Guetzli 具体细节google   
2.TinyPNG for Mac 这种压缩计算方式暂时算是最优

微信混淆

插件化了解一下

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值