apk 瘦身

代码胡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

你可能感兴趣的:(apk 瘦身)