谷歌应用商店将用AAB格式替代APK

随着Google Play应用商店的不断发展,为了满足安卓用户和开发者不断增长的需求和要求,谷歌在近日宣布,其应用商店Play Store的APP格式将从8月1日起正式从“APK”改为“Android App Bundles”,即“AAB”。这也意味着从8月1日开始,所有提交到谷歌Play Store的新应用都必须采用AAB格式。

自从Android问世以来,Android应用一直以APK格式发布。APK是Android系统包(Android Package)的简写,也是Android应用的后缀名,一直是Android系统的程序规范包格式。2018年,谷歌推出了新格式AAB。谷歌宣称,AAB应用了更强的数据编码和动态性交互对策,应用的体积将会更小,下载速度更快。

谷歌应用商店将用AAB格式替代APK

此外,Android App Bundles 启用的另一个新功能是 Play Feature Delivery(Play 功能交付),这也是APK无法实现的。它扩展了应用程序捆绑包的概念,只包含特定设备上需要的应用程序的部分,但侧重于尽快实际开始使用该应用程序所需的功能。简单的理解就是,它将允许用户在安装应用后的几秒钟内立即使用该应用,将应用的其他部分的下载推迟到以后。

这最终对普通消费者来说应该是个好消息。例如AAB格式的应用可以比APK应用小15%。开发人员还可以更好地控制他们如何向应用分发更新,并且还可能会导致更快、更高效的应用更新。

但是AAB格式也存在两个重要问题。首先,希望其应用出现在其他分销渠道(如亚马逊应用商店或华为应用市场App Gallery)的开发者需要手动导出其应用的APK版本。虽然这不需要开发人员付出太多努力,但这意味着任何希望他们的应用只出现在Play Store的开发人员都有这种能力。在这种情况下,因为*.aab文件不能在其他应用商店使用,终端用户需要自己将AAB导出为安卓APK。

AAB格式替代APK

另一个问题则是,开发者需要向谷歌提供他们的应用签名密钥,才能把AAB应用导出为APK应用。这给了谷歌相当大的权力。应用签名密钥基本上是特定开发者创建特定应用的证明。虽然谷歌不太可能这样做,但它有可能代表开发者签署应用。也有可能有人可以获得这个密钥,然后为自己签署应用。因此,一些开发人员对AAB格式不太感兴趣。

但是不管怎么样,谷歌应用商店Play Store所有的新Android应用都必须采用AAB格式。应用开发者没办法绕过去。对于谷歌而言,这是甩开APK格式的一个大胆的新方向,但未来将会如何,外界需要等到尘埃落定后才能得出结论。