Android App Bundle
Android App Bundle 是一種發布格式,其中包含您應用的所有經過編譯的代碼和資源,它會將 APK 生成及簽名交由 Google Play 來完成。
Google Play 會使用您的 App Bundle 針對每種設備配置生成並提供經過優化的 APK,因此只會下載特定設備所需的代碼和資源來運行您的應用。您不必再構建、簽署和管理多個 APK 來優化對不同設備的支持,而用戶也可以獲得更小且更優化的下載文件包。
介紹交給官網:https://developer.android.com/guide/app-bundle
Play Asset Delivery
使用 App Bundle 發布應用的游戲開發者可以使用 Play Asset Delivery:它是 Google Play 用於分發大量游戲資產的解決方案,為開發者提供了靈活的分發方式和極高的性能。
介紹交給官網:https://developer.android.com/guide/playcore/feature-delivery
包體大小限制
aab包
大小不能超過150MB。壓縮下載大小上限提高到 150MB。也就是說,當用戶下載您的應用時,安裝應用所需的壓縮 APK(例如,基本 APK + 配置 APK)的總大小不得超過 150 MB
Asset Pack(資源包)
- 每個
fast-follow
和on-demand
Asset Pack 的下載大小上限為 512 MB。 - 所有
install-time
Asset Pack 的總下載大小上限為 1 GB。 - 一個 Android App Bundle 中的所有 Asset Pack 的總下載大小上限為 2 GB。
- 一個 Android App Bundle 中最多可以使用 50 個資源包。
Asset Pack分發模式
install-time
資源包在用戶安裝應用時分發。這些資源包以拆分 APK(APK 集的一部分)的形式提供。它們也稱為“預先”資源包;您可以在應用啟動時立即使用這些資源包。這些資源包會增加 Google Play 商店上列出的應用大小。用戶無法修改或刪除這些資源包。
fast-follow
資源包會在用戶安裝應用后立即自動下載;用戶無需打開應用即可開始 fast-follow
下載。下載過程中,用戶仍然可以進入應用。這些資源包會增加 Google Play 商店上列出的應用大小。
on-demand
資源包會在應用運行時下載。