代码胡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
网友评论