当前位置:

Enjoy出海 >

新闻资讯>

Google Play官方说清楚:为什么要用AAB格式替代APK?用了AAB格式有何优势?

Google Play官方说清楚:为什么要用AAB格式替代APK?用了AAB格式有何优势?
Enjoy出海小编(刚)  ·  Jul 21, 2021 5:30:28 PM

关注公众号 Enjoy出海开发者服务平台 

输入「Go Global Plus」可以获得7日Go Global Plus VIP会员体验卡

www.enjoyglobal.net 登陆并兑换VIP 观看出海课程视频

Google近日针对开发者详细介绍了Google Play 商店新应用格式Android App Bundle(AAB)。

 

官方表示,自2018 年5 月发布 Android App Bundle 以来,受益于其简化的发布管理流程以及进阶的分发功能,有逾一百万款正式版APP已经在使用App Bundle格式。目前,Google Play 上排名前1,000 的大多数APP和游戏均在此列,例如 Adobe、Duolingo、Gameloft、Netflix、redBus、Riafy 和 Twitter。

为了让更多使用者体验到这些优势,并专注推广对所有开发者有益的现代Android 分发技术,自2021 年8 月起,Google Play 将开始要求新应用使用Android App Bundle 进行发布,该格式将取代APK 作为标准发布格式。

Android App Bundle 的优势

值得一提的是,App Bundle 的要求仅适用于新的APP,现有APP以及针对特定Google Play 使用者、像是企业用户开发的私人APP,则目前无需遵从此要求。

Android App Bundle: Google Play 使用App Bundle 生成并优化APK,以针对不同设备配置和语言进行分发。这种方式可令应用体积更小(平均而言,比一般APK 小15%),下载速度更快,进而提升安装量,减少卸载量。

Play 应用程式签名: 以App Bundle 方式分发需要Play 应用程式签名,这种签名使用Google 的安全基础架构避免了应用签名密钥丢失,并可以升级到加密性更强的新应用程式签名密钥。

Play Feature Delivery: 超过10% 使用App Bundle 格式的热门应用程式都在使用Play Feature Delivery,开发者可以自定义将哪些功能模组交付给哪个设备,以及何时交付。它支持安装时交付、按条件交付和按需交付等三种模式。

Play Asset Delivery: 以动态方式交付大型资源,减少使用者等待时间,同时缩减交付成本。使用Play Asset Delivery 的游戏,可以让使用者只获得适合其设备的资源,避免浪费空间或频宽。

未来改进: Play 应用程式签名将在不久后开始向适合的APP推出 APK Signature Scheme v4,允许其在新的装置上即将推出的性能特性。7 月12 日举办的 Google 游戏开发者大会将公布更多细节。

关于Android App Bundle 的一些常见问题

Q:相比APK 而言,使用App Bundle 开发APP需要多少工作量?

 

对于大多数APP而言,构建AAB 来替代APK 仅需要少量工作。这其中的关键是在构建时选择其他选项并按平常的方式进行测试。App Bundle 是一种受主流构建工具支援的开源格式,包括Android Studio、Gradle、Bazel、Buck、Cocos Creator、Unity、Unreal Engine 和其他开发引擎。

在Play Core 原生SDK、Play Core Java SDK 和Play Core Kotlin SDK 的助力下,无论使用者偏好哪种编写程式环境,都可以轻松开始使用可选的进阶App Bundle 功能。

Q:App Bundle 为何不支援扩充格式(OBB)?为何游戏应使用Play Asset Delivery?

APK 要求使用单独的档案(OBB) 来向使用者推送更多资源。但是,由于OBB 不具有签名且储存在应用程式的外部,所以不够安全。

借助Play Asset Delivery (PAD),使用者可以在Play 商店中将大小超过150MB 的游戏整体发布为单个App Bundle,从而替换掉OBB。除了能实现更顺畅的发布流程和更灵活的推送模式,相比于以前的格式,PAD 具有更多优势。

因此,其安装模式提升了安装率和商店转化率。最终,由于ASTC 现在支援约80% 的装置,您可以针对众多Android 装置发布你的APP,同时高效利用可用硬体和储存空间。

Q:如果使用App Bundle,我是否可以继续通过多分发管道/应用程式商店发布APP?

当然可以,您可以通过多种方式实现。您可以使用通用的应用签名密钥或使用针对不同管道的唯一应用程式签名密钥,包括Google Play 的唯一应用程式签名密钥。从Google Play 下载的APK,无论其是透过Play 管理中心中的App Bundle 资源管理器还是Play Developer API 进行下载,均由Play 应用程式签名管理的同个密钥进行签名。

Q:如果要发布一个新APP,我能决定我的应用程式签名密钥内容吗?

可以,我们会在Play 管理中心中提供此选项。创建新APP时,您可以选择向Google 提供应用程式签名密钥。您可以借此在本机留存应用程式签名密钥副本,例如生成与Play 同样秘钥签名的应用程式版本,并在其他管道上发布。很快,Play 管理中心将帮助您更加轻松地进行首次发布,只要在第一次发布到开放下载之前,您都可以更改应用程式签名密钥。

Q:在Google Play 上分发应用程式时,我如何确保按我偏好的方式向使用者推送我的应用?

您可以随时利用Play Store 或Play 管理中心中的App Bundle 资源管理器下载并检查工件,并通过Play Developer API 验证应用。此外,App Bundle 的程式码透明性是一项可选的全新功能,可检查设备上执行的程式码是否是开发者最初构建并签名的程式码。

来源:Enjoy出海

 


进群了解更多最新出海资讯、市场活动及合作,扫描关注下方二维码吧!

扫一扫 加入出海交流群

开通会员,查看完整内容