Android apk瘦身最佳實踐(六):采用D8編譯器

從 Android Studio 3.1 開始,默認的 dex 編譯器變成了 D8 Dex Compiler,俗稱 D8 編譯器。官方的說法是,D8 與舊版相比:編譯時間更短,編譯出來的 dex 文件更小,運行效率更高

如果你用的是 Android Studio 3.0 版本,在項目的 gradle.properties 文件中,增加配置:android.enableD8=true,開啟 D8 開關。

如果你用的是 Android Studio 3.1 及以上版本,默認采用的就是 D8 編譯器,不需要額外設置。

經過實際測試對比,沒有開啟 D8 之前,我一個項目的 apk 大小為 28.8M,開啟 D8 后同樣條件下重新編譯, apk 大小為 28.6M,也就是說大約減小了 0.2M 的樣子。0.2 M雖然不算多,但是蚊子再小也是肉嘛。

系列文章
Android apk瘦身最佳實踐(一):去除R.class
Android apk瘦身最佳實踐(二):代碼混淆和資源壓縮
Android apk瘦身最佳實踐(三):資源混淆原理
Android apk瘦身最佳實踐(四):采用AndResGuard進行資源混淆
Android apk瘦身最佳實踐(五):圖片壓縮
Android apk瘦身最佳實踐(六):采用D8編譯器

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。