使用 Android App Bundle 提供应用和用户所需功能

通过使用 Android App Bundle 来发布应用,您可以缩减应用大小、简化发布流程以及按需提供功能。由于 Android App Bundle 具有上述附加优势,因此我们建议您使用 Android App Bundle 作为 Google Play 的发布格式。

App Bundle 的运作方式

App Bundle 采用新的服务模型(称为 Google Play Dynamic Delivery)来编译和交付已针对每项设备配置经过优化的 APK。通过为其他设备移除不使用的代码和资源,这种交付模型可以生成更小且更高效的应用供用户安装。

注意:要使用 App Bundle,您必须注册 Google Play 应用签名

动态功能
借助 App Bundle,您可以使用 Play 核心库添加动态功能模块,供用户按需下载和安装。详细了解动态功能模块
Google Play 免安装体验
App Bundle 支持免安装体验,让用户无需安装即可试用您的应用或游戏。通过向用户提供免安装体验,您可以让用户更轻松地发现您的应用,并提高应用的安装次数。
其他语言
默认情况下,Google Play 会提供与设备设置中选定的语言相匹配的应用语言资源。如果您的应用自带应用内语言选择器,那么您可以使用其他语言的 API,以供用户访问和下载所需的其他语言资源。

上传 App Bundle 的好处

借助 App Bundle,您只需编译、签署和上传一个软件工件,即可支持适用于各种设备配置且经过优化的 APK。然后,Google Play 就会为您管理和提供您应用的 APK。因此,您无需为要支持的各个 ABI、屏幕密度和语言区域组合分别管理版本号。此外,通过使用 App Bundle,您还可以因交付流程持续改进而受益。

与 APK 相比,App Bundle 具有以下优点:

  • 提供较小的下载文件,且占用的存储空间较小
  • 可以使用存储于 APK 而非用户设备的未压缩原生库(Android 6.0 及以上版本),从而能够缩减下载文件大小和占用的存储空间以及安装时间
  • 按需为用户提供所需的功能和配置,而不是在安装期间提供
  • 不需要编译和发布多个 APK,从而简化了编译操作和版本管理

当您将 App Bundle 上传到 Play 管理中心后,Google Play 会为设备发送一个经过优化的二进制文件。

  • Android 5.0 及更高版本:Play 将生成基本 APK、配置 APK 和动态功能 APK(如果适用)
  • Android 5.0 以下版本:Play 将在服务器端生成多个 APK

自定义功能交付

如果您在 Play 管理中心内拥有“管理测试版”的权限,便可以使用动态功能模块向任何发布轨道发布模块化的 App Bundle。

重要提示:要使用动态功能模块,请参阅 Android Studio 的动态功能模块文档,了解如何将这些模块加入到您的应用中。

您可以通过以下几种方式交付动态功能模块:

  • 按条件交付:系统会根据用户所在国家/地点、设备功能和最低 SDK 版本等条件在安装时交付模块。
  • 按需交付:按需安装和卸载模块,而不是在应用的整个生命周期范围内将模块交付给所有用户。
  • 免安装体验:模块可以免安装,通过链接和应用商品详情中的“立即试用”按钮提供免安装体验,从而使用户无需先安装即可试用您的应用。

查看 App Bundle 的详细信息

要查看和下载 Google Play 通过您的 App Bundle 生成的 APK,请执行以下操作:

  1. 转到您的 Play 管理中心
  2. 选择相应的应用。
  3. 在左侧菜单中,依次选择版本管理 > 应用版本
  4. 在包含要查看的 App Bundle 的轨道旁边,选择管理
  5. 在“已添加的 App Bundle”下,选择您要查看的 App Bundle。
  6. 选择探索 App Bundle
  7. 选择按设备配置划分的 APK自动生成的多个 APK 标签。
    • 按设备配置划分的 APK:此标签包含向运行 Android 5.0 及更高版本的设备提供的基本 APK、配置 APK 和动态功能 APK 详细信息。
    • 自动生成的多个 APK:此标签包含向运行 Android 5.0 以下版本的设备提供的多个 APK。这些 APK 可有效利用屏幕密度和 ABI 优化的优势,但它们涵盖所有语言。如果您的应用的 minSdkVersion 为 Android 5.0(API 级别 21)及以上版本,则您不会看到这个标签。

APK 详细信息和下载内容

要查看通过 App Bundle 生成的 APK 的详细信息,请转到屏幕顶部,然后从下拉列表中选择相应的 App Bundle。

缩减的大小

查看通过发布 App Bundle 缩减的大小。

缩减的大小以热门设备配置所收到的 APK 为计算依据,并与通用 APK(包含您的所有资源、代码和资源)进行比较。通常情况下,您可以针对每台设备发送经过优化的语言、密度和 ABI 资源来缩减大小。

下载生成的 APK

要在设备上测试您的应用,请选择下载箭头 ,下载针对每项设备配置生成的 APK。

APK 详细信息

查看有关屏幕密度ABI 和 APK 安装大小的详细信息。

通过 App Bundle 生成的 APK 具有大小上限。如果在下载时经过压缩的 APK 大小超过 150MB,系统会在“APK 安装大小”列中显示红色错误图标。选择含有错误的行,即可找出 App Bundle 生成较大 APK 的设备。请缩减应用大小,然后上传新的 App Bundle。

相关内容

该内容对您有帮助吗?
您有什么改进建议?