全面打压鸿蒙,谷歌急出损招,模仿苹果的App Store模式?
APK安装包大家应该都很熟悉,类似于电脑exe的性质,安卓系统发展这么多年从未改变过安装包的后缀,现如今却突然拿出了一个新的安装包方式,名为AAB(Android App Bundles),模仿苹果的App Store模式,目的却是疯狂打压鸿蒙?
开始之前我们要了解一下 .apk 安装包的存在,也就是因为它,用户可以摆脱应用商店束缚,自由下载、分享、安装所需的软件,同样,华为鸿蒙 OS 目前正处于初期阶段,软件环境目前大多以 Android 应用为主。先兼容再独立,毕竟原生应用开发会有很大的成本、难度等问题。
而最近,数码盖饭发现Android 开发者文档有变化了,应用程序包将更新为 .aab 格式,未来 .apk 可能将成为历史。
为了给更多用户带来这些好处,并专注于能使所有开发者受益的现代化 Android 分发,Google Play 将从 2021 年 8 月开始要求新发布的应用程序以 Android App Bundle 的形式进行分发。这将取代 APK 作为标准发布格式。
数码盖饭感觉到了这次应用程序包格式更新迭代,极大可能为了打压鸿蒙 OS 软件环境,以及Windows11的安卓兼容。先给大家科普一下.aab 是什么,是 Android 全新的应用程序发布格式,其全称为:Android App Bundle ,其地位同 .apk 一致。此外谷歌应用商店宣布,从 2021 年 8 月开始,要求新上架 Google Play 的应用必须使用 Android App Bundle 。
其实在之前安卓 .apk 分包扩展和 Split APK,大家在下载大型 App ,比如游戏时都会超过1 G 以上, 这种.apk 在谷歌应用商店是不被允许的,所以通常的做法是使用 .obb 文件—— 也被称为 APK 扩展文件(apk + obb 的方式,目的是优化用户传输下载,开发者维护体验)。
基于上面的现状,谷歌引入了 Split APK 概念,自动检测用户的硬件配置,然后以多个 .apk 的形式安装应用。这个确实一定程度上解决了维护和运行效率问题,但是也带来权限收拢问题,使用 Split APK 的应用程序,用户是无法直接提取安装的,都需要借助第三方工具来备份安装。
所以用户在非谷歌应用商店的第三方平台,下载安装应用会越来越困难(你可以试一下不通过手机应用商城安装王者荣耀和和平精英)。
(图片来源云栖社区)
再回过头来说一下.aab 的存在,它能让新安装包模式节省空间,打开更加流畅,应用程序占用空间更少(平均比 APK 少 15%)。此外这个比上面目前的方式更加严格,使用 app bundle ,开发者就必须加入 Google Play 应用签名计划。如果应用被以非正常方式提取分享,就可能导致签名改变,最终影响应用运行。
总结,如果说 .aab 应用格式落实,对 Android 用户而言,体验会更好,但是对第三方平台来说就越来越难了,整体体验更加向苹果的App Store模式靠近。而对于鸿蒙 OS 而言,这可能是一个巨大的挑战,目前华为无法使用Google 等服务。
当然,国内的用户也没有使用 Google ,但是如果谷歌商店再无apk格式的软件之后,鸿蒙就会面临着需要再次对系统进行升级的考验,这次他们就不再是兼容过去的谷歌而是需要兼容谷歌现有的AAB格式软件,这对于鸿蒙系统的装机量影响巨大,甚至会干扰系统发展的进程(此外Android 11 的定制系统,都无法再访问 data 目录)。
谷歌的这一做法,简直是一箭四雕,安卓用户体验提升了、苹果受到威胁了(抽成或将受到挑战,篇幅原因不细说)、还打压了鸿蒙、轻踩了微软(Windows 11 刚支持安装安卓 apk),只能说希望鸿蒙能够早日推出原生 .hap 应用程序,真正做出自己的 AppGallery生态,打破垄断。