谷歌應用商店將用 AAB 格式替代 APK:8 月實施

採用 App Bundles 的原因
APK 是安卓包(Android Package)的簡稱,長期以來一直是安卓的應用程式和遊戲的標準包格式。APK 更類似於 Java 的 JAR 檔案(實際上是它的延伸),旨在捆綁一個應用程式在裝置上安裝所需的一切,從程式碼到影像和聲音等檔案,其中一些將為不同種類和尺寸的裝置提供不同版本。然而,隨著安卓生態系統的發展,需要打包在 APK 中才能使用的東西也越來越多。

然而,APK 不能很好地適應安卓系統的增長,谷歌不得不為大型應用制定變通方案,特別是有時需要數千兆位元組額外資料的遊戲。這種變通方法是以 OBB 的形式出現的,甚至在你開始玩遊戲或使用該應用程式之前就需要下載。這些都是 Android App Bundles 承諾要解決的問題,雖然這些變化對使用者來說應該是透明的,但它們仍然應該是非常明顯的。
Android App Bundles,可能會被簡稱為 AAB,將改變安卓應用的打包方式,更重要的是,將改變其交付方式。最直接的區別之一是,將不再需要一個 APK 來包含所有型別的安卓裝置的所有內容,這意味著包的大小應該更小,下載時間應該更快。事實上,App Bundles 要求應用程式的大小不應超過 150MB。

Android App Bundles 提供相同東西的新方法
對於需要超過 150MB 的應用程式,App Bundles 引入了一種新的功能來取代 OBB,稱為 Play Asset Delivery(PAD)。使用更好的資料壓縮和動態交付策略,這個 PAD 系統承諾對非程式碼檔案的下載速度也會更快,甚至可能在已經在玩遊戲的時候。未來的更新也可以更小,因為 PAD 不會包含所有的新檔案,而只包含不同版本的檔案之間的變動部分。遊戲檔案交付也有安全方面的好處,因為檔案儲存在 Google Play 並從其下載,而不是由開發者自己安排的一些 CDN 託管。
Android App Bundles 啟用的另一個新功能是 Play Feature Delivery(Play 功能交付),這是 APK 無法實現的。它擴充套件了應用程式捆綁包的概念,只包含特定裝置上需要的應用程式的部分,但側重於儘快實際開始使用該應用程式所需的功能。簡單的理解是,它將允許使用者在安裝應用後的幾秒鐘內立即使用該應用,將應用的其他部分的下載推遲到以後。

安卓使用者應該不需要做任何事情就能從這些變化中受益,但應用開發者必須做繁重的工作。幸運的是,谷歌應用商店的 Android App Bundle 要求在 8 月生效,只適用於提交給應用商店的新應用。當然,如果開發者想改善使用者的體驗,他們也可以自願採用 App Bundles。
Android App Bundles 的“隱藏陷阱”
這聽起來確實不錯,至少對使用者來說是這樣,但它確實有一個微妙的細節。所有這些功能都只能在谷歌應用商店中使用,這聽起來似乎沒有什麼問題,但對一些安卓開發者有重要影響。與 APK 不同,Android App Bundles 不能存在於 Google Play 商店之外,也不能在其之外分發。這意味著,從 APK 轉向 App Bundles 的開發者不能再在其他應用源上提供完全相同的軟體包或體驗,除非他們選擇維護一個單獨的 APK 版本。這自然使第三方應用商店處於不利地位,但谷歌很可能會宣傳 Play 商店的安全性,作為避免使用這些來源的一個主要原因。
來源:IT之家
相關文章
- 谷歌棄用 APK 格式!替代品 AAB 有何優勢?谷歌APK
- Play商店存惡意應用達11個月 直到近日才被谷歌移除谷歌
- win10怎麼解除安裝應用商店_如何將win10的應用商店解除安裝Win10
- win10 應用商店怎麼解除安裝_如何將win10的應用商店解除安裝Win10
- 谷歌下調應用商店抽成的真相,是你想的那樣嗎谷歌
- 谷歌應用商店業績首次曝光:2019年收入112億美元谷歌
- win10應用商店清理怎麼操作_如何清理win10應用商店Win10
- windows10應用商店怎麼更新_win10應用商店更新如何操作WindowsWin10
- win10系統下怎麼將應用商店改成中文Win10
- 蘋果商店將下架長期不更新的應用程式蘋果
- windows10如何安裝應用商店_windows10安裝應用商店的方法Windows
- Android探索之旅 | 用ADB獲取應用APK名AndroidAPK
- win10應用商店應用無法安裝怎麼解決_win10應用商店應用安裝沒反應處理方法Win10
- 谷歌助力,快速實現 Java 應用容器化谷歌Java
- win10應用商店安裝應用在哪兒啟動_Win10應用商店應用開機啟動的方法Win10
- win10應用商店重灌怎麼操作 如何重新裝回win10應用商店Win10
- 如何下載 Google Play 應用的apkGoAPK
- Android APK打渠道包實施方案AndroidAPK
- Android跳轉到應用商店的APP詳情頁面,以及 Google GMS 各個apk的包AndroidAPPGoAPK
- uniapp打包apk安裝,應用版本號衝突,根據已有apk檔案獲取應用版本號APPAPK
- win10應用商店快取已損壞怎麼辦_win10應用商店提示應用商店快取已損壞的解決方法Win10快取
- 如何將AI應用於晶片設計?谷歌有話說!AI晶片谷歌
- uiautomator2 獲取從谷歌商店下載的應用 app_info 失敗UI谷歌APP
- hp電腦win10系統谷歌瀏覽器無法開啟谷歌應用商店怎麼辦Win10谷歌瀏覽器
- win10應用商店關閉更新怎麼操作_如何禁止win10應用商店更新Win10
- win10應用商店怎麼改成中文 Win10應用商店改成中文設定方法Win10
- win10應用商店重置怎麼操作_win10應用商店重置詳細步驟Win10
- win10應用商店反應好慢怎麼辦_win10應用商店載入慢解決方法Win10
- win10應用商店很卡怎麼辦 win10應用商店開啟卡解決方法Win10
- win10 應用商店解除安裝瞭如何在安裝 win10 應用商店重灌方法Win10
- TDengine入駐Rainbond開源應用商店AI
- Win10系統如何清理應用商店快取_win10清理應用商店快取的方法Win10快取
- windows10應用商店損壞怎麼修復_win10應用商店損壞處理方法WindowsWin10
- win10怎麼安裝應用商店_win10系統重新裝回應用商店的方法Win10
- windows10應用商店更新不了怎麼辦 win10應用商店無法更新解決方法WindowsWin10
- win10 應用商店 閃退怎麼辦_windows10應用商店閃退是什麼原因Win10Windows
- cortex-a8原理實踐及應用
- 廣大大:2021年10月應用商店手游下載收入排行榜