直接去鸿蒙系统?谷歌宣布AAB将在8月取代APK格式。
就在几天前,网上有消息称,Google Play将从今年8月开始使用新的AAB应用文件格式来取代APK格式。到那时,上传到谷歌应用商店的新程序必须采用AAB格式的文件才能被成功采用。
此消息一出,立即在网上引起热议。许多人说谷歌此举是针对鸿蒙系统的。因为在鸿蒙系统的发布会上,华为公开宣布“华为的鸿蒙系统系统兼容安卓的APK程序”,而现在谷歌的突然举动显然是为了让鸿蒙系统难堪。
我们都知道APK是Android Package的缩写,它一直被用作Android应用程序和游戏的标准包格式。
说到这里,很多人不禁要问AAB是什么。
AAB的全称是Android App Bundles,它只是一个可以在Android系统中使用的标准包格式。事实上,AAB格式文件并不是什么新鲜事物。早在2018,Google就宣布支持这种格式文件。
甚至在2020年夏天,在谷歌开发者大会上,谷歌应用商店的工程总监公开表示“AAB是谷歌的重点发展地区之一”。它还公布了AAB的当前用法。到2020年夏天,谷歌应用商店中有超过50万个AAB程序文件。
当时,谷歌应用商店中每三个应用中就有一个是以AAB格式发布的,这个数据比2019同期增长了近8倍,采用率也在不断提高。不仅如此,我们都知道Adobe、易贝和UC浏览器等大型开发商也在采用这种格式。
那谷歌为什么选择使用AAB格式呢?
虽然AAB和APK是两种不同的格式,但两种格式中的内容是相似的。不过AAB更有优势,因为可以单独打包资源,所以安装包会更小,可以为用户节省更多的存储空间,用户也可以根据自己的需求下载。
根据Google App Store的要求,此次文件格式更改仅适用于新放的应用,不会影响之前发布的应用。
但不得不说,与APK不同,AAB不能存在于谷歌应用商店之外的平台上,也不能在其平台之外发行。换句话说,如果文件格式从APK格式改为AAB格式,它将无法在其他应用程序源上提供完全相同的软件包或体验。
谷歌强制使用AAB最重要的原因是想改善安卓的生态,不断向苹果的iOS“靠拢”。因为苹果的生态相对封闭和规范,无论开发者发布应用还是用户下载应用,都无法绕过苹果应用商店。相比较而言,Android的生态碎片化非常严重。不仅如此,很多厂商还喜欢独立“修改”和“定制”Android,这进一步加剧了开发者开发的软件的不兼容性。
当然,除了上述猜测,谷歌的“调整”是针对鸿蒙系统的问题。还有人表示,谷歌的“调整”也可能是为了应对微软推出的新操作系统。毕竟,就在微软发布其全新的Windows 11系统几天后,谷歌宣布AAB将取代APK。
如何看待这一波谷歌运营?