Unity 生成 Android App Bundle(aab) (一)

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(资源包)

  1. 每个 fast-follow 和 on-demand Asset Pack 的下载大小上限为 512 MB。
  2. 所有 install-time Asset Pack 的总下载大小上限为 1 GB。
  3. 一个 Android App Bundle 中的所有 Asset Pack 的总下载大小上限为 2 GB。
  4. 一个 Android App Bundle 中最多可以使用 50 个资源包。

Asset Pack分发模式

  install-time 资源包在用户安装应用时分发。这些资源包以拆分 APK(APK 集的一部分)的形式提供。它们也称为“预先”资源包;您可以在应用启动时立即使用这些资源包。这些资源包会增加 Google Play 商店上列出的应用大小。用户无法修改或删除这些资源包。

  fast-follow 资源包会在用户安装应用后立即自动下载;用户无需打开应用即可开始 fast-follow 下载。下载过程中,用户仍然可以进入应用。这些资源包会增加 Google Play 商店上列出的应用大小。

  on-demand 资源包会在应用运行时下载。

 

 

Unity 生成 Android App Bundle(aab) (二)

posted @ 2021-10-22 16:45  酉乐  阅读(1194)  评论(0编辑  收藏  举报