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