最近,公司的项目快要上线了,奈何安装包过大,有45M,boss一句话,“包太大,是你们的代码不规范吧,压缩到17、18M”。然后,我便开始了反思以及百度找经验。
正文开始————————————————————————————————————
因为我们的项目中有很多的图片资源,所以我就想着能否在打包前压缩一下图片。Android打包本身会对png进行无损压缩,但是纯粹的进行无损压缩并不会对apk的减小有多大效果,所以,可以尝试其他方式对图片进行处理。
(1)有损压缩:推荐使用TinyJPG /TinyPNG ——Smart JPEG and PNG compression,Optimize your images with a perfect balance in quality and file size。亲测,在使用这个方法压缩图片资源之后,APK大小直降到12M,效果显著。
(2).jpg换成.webp:如果png大图转成jpg还是很大,或者想压的更小,而尽量不降低画质,那么可以考虑一下webp。Android 4.0+才原生支持.webp,所以4.0以下的设备将无法看到图片。
本篇主要针对的是图片资源的处理,其他方式还没有尝试,待以后尝试之后再更新。