关于谷歌AAB安卓应用Android App Bundle

微软刚要支持APK,难道就落伍了?

首先说说APK,它是Android Package的缩写,有安卓系统的地方就一定会有APK的影子。国内手机厂商目前使用的应用程序100%都是APK。而谷歌突然说要强制开发者使用AAB格式,难道APK落伍了吗?可近日,微软才刚刚宣布win11系统可以支持原生的Android应用,消费者可以通过在微软商店、亚马逊商店集成实现。从这个消息来看,APK应该还没有到真正没落的时候。只是,谷歌出了一个新技术,想要推广而已。

Google 官方推出 App Bundle 已经有一年多时间,虽然从时间进程上来看,已经算是一个比较成熟的官方动态化组件技术,不过对于在国内上线的应用来说,基本感受不到这个技术带来的便利。

我自己所在的公司,主要做的是出海社交娱乐业务,所以应用主要是在 Google Play 上架,不过即使 App Bundle 已经推出一年多时间,公司的项目都还没有用上这个格式,相信大部分出海业务的公司项目也是这个情况。

自从我们于2018 年 5 月推出Android App Bundle以来,我们已经看到我们的开发者社区接受了这一新标准,以从简化的版本和高级分发功能中受益。现在有超过 100 万个应用程序在生产中使用应用程序包,其中包括 Google Play 上排名前 1000 的应用程序和游戏中的大多数,例如Adobe、Duolingo、Gameloft、Netflix、redBus、Riafy和Twitter。谷歌aab下载

为了将这些优势带给更多用户,并专注于让所有开发者受益的现代 Android 发行版,Google Play 将开始要求从 2021 年 8 月开始使用 Android App Bundle 发布新应用。这将取代 APK 作为标准发布格式。AAB下载

流行最新安卓发行版

无法正常安装谷歌安卓AAB版本软件的一些原因如下:

Android App Bundle: Google Play 使用 app bundle 生成和优化 APK,以便针对不同的设备配置和语言进行分发。这使您的应用程序更小(平均比通用 APK 小 15%)且下载速度更快,从而导致更多安装和更少卸载。
Play App Signing:Play App Signing 是应用程序包所必需的,它通过使用 Google 的安全基础架构来保护您的应用签名密钥免于丢失,并提供升级到新的、加密强度更高的应用签名密钥的选项。
Play Feature Delivery:超过 10% 的顶级应用使用 app bundle,Play Feature Delivery 使您能够自定义将哪些功能模块交付到哪个设备以及何时交付,包括安装时交付、有条件交付和按需交付模式。
Play Asset Delivery:通过动态交付大型资产,同时降低交付成本,减少用户等待时间。使用 Play Asset Delivery 的游戏可以使用纹理压缩格式定位,因此您的用户只会获得适合其设备的资产,而不会浪费空间或带宽。

谷歌安卓应用旧版和新版对比图

提醒一下,应用程序包要求适用于新应用程序。现有的应用程序目前是豁免的,发布给受管理的 Google Play 用户的私人应用程序也是如此。感谢参与应用程序捆绑之旅的数千名开发人员。我们期待尽快为您带来更多改进和功能。

由于 App Bundle 实际是采用独有的 AAB 后缀格式【实际也是一个 ZIP 包】,当用户实际从 Google Play Store 点击安装应用的时候,再根据用户的设备信息 GP 后台服务器使用 bundletool 工具生成符合这个设备的 *.apks 文件,流程如下:

当然开启方式也是蛮简单的,推荐使用第一种方式:上传从 Android Studio 导出的密钥,这种方式操作极其简单,步骤如下:

  1. 选择 build –> Generate Signed Bundle or APK –> 勾选 Android App Bundle,然后下一步;
  2. 下一步之后,填好你的签名密钥信息之后,勾选:Export encrypted key for enrolling published app in Google App Signing,选择好输出路径,点击 `Next` 打包完成之后即可获得一个:private_key.pepk 文件
  3. 把这个文件上传到 GP 后台即可开启成功