- 从 2021 年 8 月开始,谷歌将要求所有新的 Android APK 以应用包的形式登陆 Play Store。
- 该举动将缩小文件大小,并为终端用户带来其他好处。
- 然而,由于不支持应用捆绑,这也要求应用开发者将其应用的APK版本推送到其他非 Play Store 渠道。
只要是 Android 系统,Android 应用就会以 APK 格式(代表 Android 包)推出。然而,在2018年,谷歌推出了一种新的格式,Android App Bundles,即AAB(文件名为*.aab)。谷歌指出,这种新格式将使应用程序的文件大小更小,并更容易控制应用程序的各个方面。在谷歌应用商店的数以百万计的应用程序中,有成千上万的应用程序已经使用了AAB系统。
今天,谷歌宣布,AAB格式现在将正式取代Android APK。这意味着,从今年8月开始,所有提交给谷歌应用商店的新应用都必须采用AAB格式。目前是APK的应用程序可以保持原状。
不再有Android APK是好消息还是坏消息?
这对普通消费者来说是个好消息,Android 应用包比 Android APKs小15%。开发者也将对他们如何分发应用程序的更新有更多的控制权,这可能会导致更快和更有效的应用程序更新。
然而,AABs有两个重大问题。首先是希望他们的应用程序出现在其他分销渠道--如亚马逊应用商店或华为的应用库--的开发者将需要手动导出他们应用程序的APK版本。这不需要开发者做太多努力,但这意味着任何希望自己开发的应用只出现在Play Store上的开发者将拥有这种权力。在这些情况下,终端用户将需要自己将AAB导出为 Android APK,因为*.aab文件在其他商店无法使用。
另一个问题是,开发者将需要向谷歌提供他们的应用签名密钥,以将AAB应用导出为APK。这给了谷歌相当大的权力。应用程序签名密钥基本上证明了一个特定的开发者创建了一个特定的应用程序。虽然谷歌不太可能这样做,但它有可能代表开发者签署应用程序。也有可能有人可以获得这个密钥,然后为自己签署应用程序。因此,一些开发者并不热衷于App Bundle的形式。
不过,原则是 Google Play Store 上所有新的 Android 应用都需要是 AABs。这是一个远离 Android APK的新方向,但需要等待尘埃落定后再下结论。