安装包从86MB 优化到48MB 的小技巧

2,569 阅读2分钟

前言

文章很短也很简单,主要是侧重于思路

闲扯淡(可以跳过)

今年真的是恍惚的一年,上半年疫情,公司拖欠工资我直接跑路了,跑路到杭州,在杭州一家公司待了大半年,这家公司技术部解散(就很难受),但是很辛运的是公司上午说解散,我开始投简历,然后就有公司让我下午去面试(看来那些公众号说的Android行业寒冬是假的),然后万万没想到的是,面上了。 然后就开始阅读屎山代码。哈哈哈哈哈哈哈

			💩💩💩💩💩💩💩💩💩
            💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩
    💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩💩      

正题

先看看💩 山代码打包之前的大小

再仔细看一下

不慌感觉问题不大 问题主要是出现res里面,也就是说,图片太多了,图片太大了 再次粗略的看一下

好像有点意思

这个前任在搞毛哦

直接大笔一挥全部把所有的.png转正.webp 没错AndroidStudio自带这个功能,选中文件夹或者文件右键就可以啦。

我们先看看转换之后打包的大小

仔细凑一凑

我感觉这个前任看见了想打人。

最后还有一点东西

我个人认为Apk大小的优化侧重点在于图片资源。

  • .png换成.webp势在必行。

  • 有一些图片能用矢量图(就是.svg图片)尽量用矢量图(但是有些二把刀UI不会切矢量图,但是不会可以学

    举一个🌰 比如这个图片 现在的尺寸是48*48 格式为.webp 大小为508B

    我们来创建一个矢量图看看大小 因为是矢量图其实一段代码 尺寸咋么拉都不会失桢,现在这个图大小为:381B

    就这样 还有一些优化的小技巧有空了在写。哈哈哈哈哈哈