最近,公司的項(xiàng)目快要上線了,奈何安裝包過大,有45M,boss一句話,“包太大,是你們的代碼不規(guī)范吧,壓縮到17、18M”。然后,我便開始了反思以及百度找經(jīng)驗(yàn)。
正文開始————————————————————————————————————
因?yàn)槲覀兊捻?xiàng)目中有很多的圖片資源,所以我就想著能否在打包前壓縮一下圖片。Android打包本身會對png進(jìn)行無損壓縮,但是純粹的進(jìn)行無損壓縮并不會對apk的減小有多大效果,所以,可以嘗試其他方式對圖片進(jìn)行處理。
(1)有損壓縮:推薦使用TinyJPG /TinyPNG ——Smart JPEG and PNG compression,Optimize your images with a perfect balance in quality and file size。親測,在使用這個(gè)方法壓縮圖片資源之后,APK大小直降到12M,效果顯著。
(2).jpg換成.webp:如果png大圖轉(zhuǎn)成jpg還是很大,或者想壓的更小,而盡量不降低畫質(zhì),那么可以考慮一下webp。Android 4.0+才原生支持.webp,所以4.0以下的設(shè)備將無法看到圖片。
本篇主要針對的是圖片資源的處理,其他方式還沒有嘗試,待以后嘗試之后再更新。