最近疯趟,公司的項目快要上線了拘哨,奈何安裝包過大,有45M信峻,boss一句話倦青,“包太大,是你們的代碼不規(guī)范吧站欺,壓縮到17姨夹、18M”。然后矾策,我便開始了反思以及百度找經(jīng)驗。
正文開始————————————————————————————————————
因為我們的項目中有很多的圖片資源峭沦,所以我就想著能否在打包前壓縮一下圖片贾虽。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大圖轉(zhuǎn)成jpg還是很大,或者想壓的更小质礼,而盡量不降低畫質(zhì)旺聚,那么可以考慮一下webp。Android 4.0+才原生支持.webp眶蕉,所以4.0以下的設(shè)備將無法看到圖片砰粹。
本篇主要針對的是圖片資源的處理,其他方式還沒有嘗試造挽,待以后嘗試之后再更新碱璃。