APP性能優化之-APK瘦身

簡單分享APP性能優化之-APK瘦身

lib包優化
armeabi-v7a,x86 // so庫可以只用armeabi-v7a minSdkVersion:21 android 5.0 對比圖

font文件查詢了很多資料,暫時沒有好辦法,font文件縮減的本質是刪除位圖,刪除無關字形(比如日語韓語),刪除字形名稱,創建字形的子集,使用後發生大小沒有什麼變化

minifyEnabled true //開啓代碼壓縮和混淆
和下面的打包優化需要同時使用

打包優化
shrinkResources true 移除無用資源 對比圖

zipAlignEnabled = true 幫助操作系統更高效率的根據請求索引資源 使得在運行時Android與應用程序間的交互更加有效率

res優化 - 圖片優化工具生成webP 對比圖
https://zhitu.isux.us/

resConfigs “zh-rCN”, “zh-rHK”, “zh-rTW”, “en” //只保留中文,英文。因爲谷歌等第三方庫可能攜帶多種語言

重新打包so文件 去掉不需要的功能 //操作難度較大

使用lottie-android加載所有的幀動畫 //需要調用接口獲取json文件,加載json文件展示動畫,待驗證

微信開源庫-AndResGuard混淆打包 通過混淆資源ID長度同時利用7z深度壓縮 縮小APK體積 //需要兼容很多第三方庫白名單(第三方庫的很多資源文件不能混淆)不然會閃退

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章