弃用谷歌弃用APK,谷歌应用商店将正式启用AAB格式,背后有两大隐忧
自从Android问世以来,Android应用一直以APK格式发布。APK是Android系统包(Android Package)的简写,也是Android应用的后缀名,一直是Android系统的程序规范包格式。2018年,谷歌推出了新格式AAB。谷歌宣称,AAB应用了更强的数据编码和动态性交互对策,应用的体积将会更小,下载速度更快。更重要的是,它拓展了应用捆缚包的定义,只包含运行应用时的必要代码。在谷歌Play Store的数百万个应用中,已有数千个应用使用了AAB格式。
最终,这对普通消费者来说是个好消息。例如,AAB格式的应用可以比APK应用小15%。开发人员还可以更好地控制他们如何向应用分发更新,这可能会导致更快、更高效的应用更新。
不过AAB有两个重要问题。首先,希望其应用出现在其他分销渠道(如亚马逊应用商店或华为应用市场App Gallery)的开发者需要手动导出其应用的APK版本。这不需要开发人员付出太多努力,但这意味着任何希望他们的应用只出现在Play Store的开发人员都有这种能力。在这种情况下,因为*.aab文件不能在其他应用商店使用,终端用户需要自己将AAB导出为安卓APK。
另一个问题是,开发者需要向谷歌提供他们的应用签名密钥,才能把AAB应用导出为APK应用。这给了谷歌相当大的权力。应用签名密钥基本上是特定开发者创建特定应用的证明。虽然谷歌不太可能这样做,但它有可能代表开发者签署应用。也有可能有人可以获得这个密钥,然后为自己签署应用。因此,一些开发人员对AAB格式不太感兴趣。
无论如何,谷歌应用商店Play Store所有的新Android应用都必须采用AAB格式。应用开发者没办法绕过去。对谷歌而言,这是甩开APK格式的一个大胆的新方向,但未来将会如何,外界需要等到尘埃落定后才能得出任何结论。