apk 瘦身
2020-10-24 本文已影响0人
lww文
代码胡apk 结构

lib:存放so 文件针对其他平台
assets:存放应用资源 文件
dex:java文件 打包编译后的文件
res:资源目录
resource.arsc 资源映射表

mefn-inf;签名文件的 一些东西
主要从三个方法优化
1:资源 2: 动态库 3:代码
1:图片使用svg (支持简单小图标)或者webp



-d:当前目录(图片 存放的目录)
-o 要输出那个目录
-a:输出目录
-h (高) -w(宽)

适配:


同一张svg图片设置不同颜色

svg使用selecor
1:创建一个select.xm

2:创建一个颜色 select

2.1: 创建颜色选择器

3:使用


国际化适配
默认 会适配很多国家 虽然不会占用太多 资源 我们也应该优化



动态库 优化

微信 只是适配了 armeabi-v7a
如果开发的是定制的手机 问问定制机的cpu架构
代码优化

这个方式有缺陷
如果资源是动态 卸载代码里面 运行就会报错 所以使用这个方法 先备份代码




开启代码混淆后 会遍历我们的代码 把不用的代码记行删除 混淆 会影响性能 混淆就是: TestActivty ---》a