Google Play 从 XNUMX 月起将不再接受 APK,现在更倾向于 AAB 格式的应用 

在 Google I/O 期间,Google 开发人员 谁负责Android开发 他们宣布,从今年 XNUMX 月开始,应用程序的迁移将在 Google Play 中进行 使用 Android App Bundle 分发格式而不是 APK。

从 2021 年 XNUMX 月开始,格式 App Bundle 必须应用于添加到 Google Play 的所有新应用程序, 以及交付无需安装即可运行的应用程序(ZIP 即时应用程序)。

回想一下, 自从 Android 出现以来,Android 应用程序已经以 APK 格式发布 A 包含应用程序的所有代码和资源,以及一些安全功能,例如签名清单。 安装 APK 后,它会被简单地复制到特定文件夹并添加到已安装应用程序的内部数据库中。

在安装过程中,还会检查应用程序签名以确保其有效。 如果应用程序已经安装,Android 会将新应用程序的签名与已安装应用程序的签名进行比较。 如果签名无效或不匹配,Android 将拒绝安装该应用程序。 这种签名验证是 Android 安全的重要组成部分。

然而,在 2018 年,谷歌推出了一种名为 Android App Bundles 或 AAB 的新格式。 谷歌吹捧这种新格式将允许更小的应用程序文件和更简单的方法来控制应用程序的各个方面。 在 Google Play 商店的数百万个应用程序中,已有数千个应用程序在使用 AAB 系统。

目录中已经存在的应用程序的更新可以继续以 APK 格式分发。 为了在游戏中提供额外的资源,应该使用 Play Asset Delivery Service 而不是 OBB。 要使用数字签名认证 App Bundle 应用程序,必须使用 Play App Signing 服务,这意味着将密钥放置在 Google 基础架构中以生成数字签名。

App Bundle 与 Android 9 兼容,并允许您创建一个包,其中包含应用程序运行所需的一切 在任何设备上:语言包、对不同屏幕尺寸的支持以及针对不同硬件平台的程序集。 从 Google Play 下载应用程序时,只会将在特定设备上运行所需的代码和资源交付给用户系统。 对于应用程序开发人员来说,切换到应用程序包通常归结为在设置中启用另一个构建选项并测试生成的 AAB 包。

与下载单体 APK 相比,使用 app bundle 将下载到用户系统的数据量平均减少 15%,从而节省存储空间并加快应用安装速度。 据谷歌称,已有近 XNUMX 万个应用程序切换到 App Bundle 格式,其中包括来自 Adob​​e、Duolingo、Gameloft、Netflix、redBus、Riafy 和 Twitter 的应用程序。

最好的功能之一 来自 Android App Bundle 和s 一个应用程序可以分为几个部分, 这尤其关注游戏,因为例如通过 Play Asset Delivery,开始游戏的用户只会获得初始级别,并且随着他们的进展,他们可以在必要时下载以下级别。 Play 商店将确定哪些资源最适合您的设备,例如在低端设备上不需要高分辨率纹理,从而进一步减少数据传输的需要。

据谷歌称,使用 Android App Bundle 的要求仅适用于新应用。

该公司表示:“现有的应用程序目前是豁免的,为 Google Play 的托管用户发布的私人应用程序也是如此。” 现有应用程序可以继续以 APK 的形式提供更新,切换到 AAB 不会删除竞争应用程序商店。 如果您是一名计划发布新应用程序的开发人员,那么几乎没有时间来确保您使用的是新格式。

数据来源: https://android-developers.googleblog.com/


发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。