前言
文章很短也很简单,主要是侧重于思路
闲扯淡(可以跳过)
今年真的是恍惚的一年,上半年疫情,公司拖欠工资我直接跑路了,跑路到杭州,在杭州一家公司待了大半年,这家公司技术部解散(就很难受),但是很辛运的是公司上午说解散,我开始投简历,然后就有公司让我下午去面试(看来那些公众号说的Android行业寒冬是假的),然后万万没想到的是,面上了。 然后就开始阅读屎山代码。哈哈哈哈哈哈哈
💩💩💩💩💩💩💩💩💩
💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩
💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩
正题
先看看💩 山代码打包之前的大小
再仔细看一下
不慌感觉问题不大
问题主要是出现res里面,也就是说,图片太多了,图片太大了
再次粗略的看一下
好像有点意思
这个前任在搞毛哦
直接大笔一挥全部把所有的.png转正.webp。
没错AndroidStudio自带这个功能,选中文件夹或者文件右键就可以啦。
我们先看看转换之后打包的大小
仔细凑一凑
我感觉这个前任看见了想打人。
最后还有一点东西
我个人认为Apk大小的优化侧重点在于图片资源。
-
.png换成.webp势在必行。 -
有一些图片能用矢量图(就是
.svg图片)尽量用矢量图(但是有些二把刀UI不会切矢量图,但是不会可以学)举一个🌰 比如这个图片
现在的尺寸是48*48 格式为
.webp大小为508B我们来创建一个矢量图看看大小
因为是矢量图其实一段代码 尺寸咋么拉都不会失桢,现在这个图大小为:381B
就这样 还有一些优化的小技巧有空了在写。哈哈哈哈哈哈