在Android開發中一個依賴包會增大apk多少體積?怎么計算和評估
uj5u.com熱心網友回復:
看你那個包多大了,jar 的話也就幾十幾百KB,aar的話包含UI,有大有小uj5u.com熱心網友回復:
換言之,如果jar包的大小是x,那么apk的體積就會增大x ?
uj5u.com熱心網友回復:
可以肯定并不是增加的jar多大,最終的APK就是多大,這個很好驗證。但是給出估算公式有難度,或者說很困難。
這個問題看似很小,其實不然,因為涉及很低層的編譯、虛擬機位元組碼轉換、位元組對齊等等一系列知識點
uj5u.com熱心網友回復:
再一個問題:
如果jar的體積是 1 ,未依賴前打包apk體積是 x, 那么依賴打包后體積一定是 x + 1 嗎?
uj5u.com熱心網友回復:
肯定是小于 x + 1,因為存在再壓縮、對齊操作uj5u.com熱心網友回復:
不一定就是X吧,編譯應該不是放原代碼進去,但是X大,打包后的大,X小打包后的小。
具體是不是這樣要打包幾次驗證下。
uj5u.com熱心網友回復:
肯定是小于 x + 1,因為存在再壓縮、對齊操作
jar從1, 壓縮之后應該有個普遍范圍吧? 0.6 - 0.8 ?
uj5u.com熱心網友回復:
涉及到混淆、對齊操作,混淆會減小apk體積,對齊加快app運行速度,但是會增大體積轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/159795.html
標籤:Android
上一篇:appium桌面工具一篇輕松搞定
