从400多k的大小减到了2B,我的APP是怎么优化的?,写给安卓软件工程师的3条建议

icon 尽量使用svg 文件,而不要使用png文件

首先 svg 文件是以xml文件的方式存在的,占用空间小,而且能够根据设备屏幕自动伸缩不会失真.

Android 本身是不支持直接导入svg文件的,所以我们需要将svg 文件进行转换一下.如下:

从400多k的大小减到了2B,我的APP是怎么优化的?,写给安卓软件工程师的3条建议

使用如下:

从400多k的大小减到了2B,我的APP是怎么优化的?,写给安卓软件工程师的3条建议

注意了,这是同一张图片的不同效果

使用如下:

从400多k的大小减到了2B,我的APP是怎么优化的?,写给安卓软件工程师的3条建议
zLmppYW5zaHUuaW8vdXBsb2FkX2ltYWdlcy8xNTY3OTEwOC1lN2RjNDhjM2I5ODRmNGQ2)

此时,drawable文件如下:

从400多k的大小减到了2B,我的APP是怎么优化的?,写给安卓软件工程师的3条建议

从400多k的大小减到了2B,我的APP是怎么优化的?,写给安卓软件工程师的3条建议

转化前后对比

从400多k的大小减到了2B,我的APP是怎么优化的?,写给安卓软件工程师的3条建议

从400多k的大小减到了2B,我的APP是怎么优化的?,写给安卓软件工程师的3条建议

从400多k的大小减到了2B,我的APP是怎么优化的?,写给安卓软件工程师的3条建议
  • 使用 shrinkResources 进行移除,配合 //Zipalign优化

使用 shrinkResources 必须先开启代码混淆 minifyEnabled

使用如下:

buildTypes {

release {

//开启代码混淆

来源:普通网友

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年1月21日
下一篇 2022年1月21日

相关推荐