Android App Bundle對開(kāi)發(fā)人員和高級用戶(hù)可能有不利影響

2020-11-20 18:10:07    來(lái)源:新經(jīng)網(wǎng)    作者:艾晶

從字面上和形象上講,Android應用程序包或APK都是混合包。它們通常很大,因為單個(gè)APK可能包含適用于該應用程序所有變體的所有數據,即使某些變體或體系結構不需要其他部分也是如此。同時(shí),這種打包方式使得重新分發(fā)APK并將其側面加載到Google Play商店之外變得微不足道。明年,一旦Google開(kāi)始實(shí)施其新的Android應用程序捆綁包(AAB)格式,情況將會(huì )發(fā)生變化。雖然對于大多數最終用戶(hù)來(lái)說(shuō),這通常是一個(gè)勝利,但它也可能使開(kāi)發(fā)人員和某些用戶(hù)感到頭痛。

Android App Bundle對開(kāi)發(fā)人員和高級用戶(hù)可能有不利影響

簡(jiǎn)而言之,Android應用程序捆綁包將為特定體系結構(例如ARM與x86)提供適當的APK,并且僅包含代碼,語(yǔ)言,布局以及僅適用于該體系結構的其他內容。它將大大減少APK的大小,這意味著(zhù)更快的下載速度和本地存儲空間的節省。然而,在一種情況下,對于某些用戶(hù)而言,這實(shí)際上可能會(huì )更成問(wèn)題。

XDA指出,AAB將使開(kāi)發(fā)人員更難在其他平臺或應用商店上重新分發(fā)其應用,因為這種拆分APK的過(guò)程僅適用于Google Play商店。這也將使側面加載APK成為一個(gè)問(wèn)題,因為它可能沒(méi)有任何架構和所有架構所需的所有必需部件,而以前的APK只能容納一個(gè)大小。

應用開(kāi)發(fā)者可能別無(wú)選擇,因為Google要求從2021年8月開(kāi)始,所有新提交的應用都必須使用AAB。不需要推送更新的現有應用,但它們需要定位到Android API級別30(Android 11)或更高版本。使用即時(shí)體驗功能的應用程序同樣需要切換到Android應用程序捆綁包。

AAB確實(shí)具有其他優(yōu)勢,特別是對于大型游戲等大小大于150MB的應用程序,提供Play Asset Delivery。對于大多數用戶(hù)來(lái)說(shuō),這些功能是公認的便捷功能,但它們的代價(jià)是永遠與Google Play商店和服務(wù)綁定在一起,而這正是Google想要的。

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時(shí)間聯(lián)系我們修改或刪除,多謝。