Google Play新的打包方式Android App Bundle

Android App Bundle是Google在2018年推出的Apk動態(tài)打包方式,動態(tài)組件化的技術(shù),通過一個.aab結(jié)尾的bundle文件組裝一個apk來為你的設(shè)備安裝。Appbudle就是把Apk拆分成了多個積木,之前是把一個大而全的apk裝到你手機(jī)里面,但是你其實(shí)用不到這么多東西,把暫時不需要的東西拿出來,這樣就會節(jié)省很多的資源空間。

App Bundle將這些特性在多個維度進(jìn)行拆分,你只要按需組裝你的Apk然后安裝即可,不用安裝其他的東西,這對包大小、啟動等等方面有一個十分好的效果。
?
Google Play在2018年推出了Android App Bundle和全新的動態(tài)交付框架后。截止到現(xiàn)在有超過80,000個應(yīng)用程序和游戲在生產(chǎn)中使用這個打包方式,平均大小節(jié)省20%的空間。由于這些空間的節(jié)省,應(yīng)用程序已經(jīng)獲得了11%的安裝提升。作為應(yīng)用交付的未來,谷歌方面很高興能夠與Android App Bundle分享這些最新增強(qiáng)功能。
?
新功能已經(jīng)過官方測試,可供所有開發(fā)者使用,包括以下新的交付選項(xiàng):
按需交付 -?在需要時或在后臺安裝功能,而不是在安裝時提供功能,并減小應(yīng)用程序的大小。
有條件傳送 -?根據(jù)用戶的國家/地區(qū),設(shè)備功能或最低SDK版本控制應(yīng)用程序在安裝時提供的部分內(nèi)容。
即時體驗(yàn) -?現(xiàn)在完全支持,因此您只需為已安裝的應(yīng)用和Google Play即時體驗(yàn)上傳一個工件。
除了效率和模塊化之外,Android App Bundle現(xiàn)在還通過為新安裝推出應(yīng)用程序簽名密鑰升級提供更高的安全性。借助此功能,您可以升級簽名密鑰的加密強(qiáng)度,以便在Google Play上進(jìn)行新安裝及其更新。許多開發(fā)者使用很久以前生成的密鑰簽署他們的應(yīng)用程序,這個新功能是唯一向后兼容的方式來增加他們的力量。

Android App Bundle還具有那些特征呢,讓我們也來了解一下。
更有效地管理版本:構(gòu)建一個工具,其中包含應(yīng)用程序的所有應(yīng)用程序編譯代碼,資源和本機(jī)庫。您不再需要為多個APK構(gòu)建,簽名,上傳和管理版本代碼。
?
受益于較小的應(yīng)用程序:Google Play的動態(tài)投放使用您的Android應(yīng)用包來構(gòu)建和提供針對每種設(shè)備配置進(jìn)行了優(yōu)化的APK。這意味著您的用戶可以享受較小的應(yīng)用下載,而無需其他設(shè)備所需的未使用的代碼和資源。在Google Play控制臺的新應(yīng)用大小報告中跟蹤應(yīng)用的大小。
?
自定義功能交付:通過在需要時(而不是在安裝時)為您選擇的設(shè)備和用戶提供功能,從而自定義和控制您的用戶體驗(yàn)。這意味著添加功能不再需要在安裝時添加應(yīng)用程序的大小。使用條件傳遞向運(yùn)行最低SDK版本的國家/地區(qū),設(shè)備類型或設(shè)備提供功能。使用按需交付按需提供功能,可根據(jù)需要安裝和卸載。
加快工程速度:Android App Bundle支持模塊化應(yīng)用程序開發(fā),因此您可以將應(yīng)用程序的功能設(shè)計,構(gòu)建,調(diào)試和測試作為獨(dú)立模塊,可在準(zhǔn)備就緒時添加到主應(yīng)用程序中。您將看到更少的合并沖突和中斷,因?yàn)槟辉傩枰麄€工程團(tuán)隊(duì)使用復(fù)雜且臃腫的代碼來處理相同的單一應(yīng)用程序。
?
更快的構(gòu)建時間:構(gòu)建系統(tǒng),針對模塊化應(yīng)用進(jìn)行了優(yōu)化,因此構(gòu)建速度比大型單片應(yīng)用程序快得多。您可以花更少的時間坐在等待,花更多的時間來設(shè)計,編碼和測試您的應(yīng)用。
提供Google Play即時體驗(yàn):即時啟用Android App Bundle或即時啟用特定動態(tài)功能模塊,為用戶提供無障礙的體驗(yàn)應(yīng)用程序的方式。用戶可以通過Google Play上的“立即嘗試”按鈕和網(wǎng)絡(luò)鏈接啟動您的體驗(yàn),而無需安裝。
??
需要了解詳細(xì)使用情況的開發(fā)者朋友們,可以前往谷歌開發(fā)者平臺進(jìn)行查看,下面是傳送門:https://developer.android.com/guide/app-bundle/
更多資訊請關(guān)注Enjoy出海官網(wǎng)https://enjoyglobal.net/
