为了打压华为鸿蒙?谷歌上马aab替代apk,原因其实并不复杂

这几天,谷歌要把.apk格式强制换成.aab格式的消息引起了很多国内网友的关注,经过一些人声情并茂地、偷梁换柱地描绘,谷歌上马.aab格式成了谷歌扼杀华为鸿蒙而使出的阴招。

为了打压华为鸿蒙?谷歌上马aab替代apk,原因其实并不复杂

按照谷歌发布的公告,从今年8月起,提交至Google Play的应用程序都必须采用.aab格式。而之所以这会被视作打压鸿蒙,就是很多人担心,新的格式可能会影响鸿蒙系统对安卓应用程序兼容性,降低鸿蒙的市场竞争力,那事实真的是这样的吗?

首先,谷歌.aab格式(全称为Android App Bundle)发布于2018年的谷歌I/O大会,比鸿蒙系统发布时间更早,迄今为止已经有三年时间,有些热门应用也已经率先支持了.aab格式。

为了打压华为鸿蒙?谷歌上马aab替代apk,原因其实并不复杂

而之所以谷歌会推出.aab,原因在于谷歌发现了一个非常重要的问题,那就是现有安卓应用安装程序.apk的体积变得越来越大。我相信经常玩手机的人也应该注意到了这个问题,几年前还几M的应用,现在却变成几百M。

当然,这并不能怪开发者,而是因为现在一个主流应用程序需要适配的手机实在是太多,有大屏的,有小屏的,有高通处理器的,有联发科处理器的,有64位的,有32位的,大量的内部适配文件使得.apk变得愈发臃肿。

于是谷歌想出了.aab格式,把它作为替代.apk的手段,用来缩小最终用户安装包的体积,根据数据显示,.aab格式比.apk,安装包体积平均缩小了15%。

为了打压华为鸿蒙?谷歌上马aab替代apk,原因其实并不复杂

那.aab是如何实现缩小.apk的呢?

其实.aab可以粗略理解成是一大堆.apk适配文件的总包,他会自动为用户生成最合适当下手机硬件的安装包,说白了就是按需分配,各取所需。

在这里面承担为用户生成最合适安装包工作的,就是Google Play。

为了打压华为鸿蒙?谷歌上马aab替代apk,原因其实并不复杂

举个简单例子,你用的是最高60Hz屏幕刷新率的安卓手机,那么你下载的游戏就没必要支持120Hz刷新率,那么游戏安装包里的高刷硬件适配文件就会在Google Play生成安装包的过程中被剔除掉,从而减少安装包的体积。

还有,如果你下载的是中文游戏,那么Google Play就会在游戏安装包里去掉葡萄牙文、俄文、希腊文等其他语言包,生成一个新的体积更小的.aab安装包供你下载。

按照谷歌开发者网站对.aab的表述:Google Play 会使用您的 App Bundle 针对每种设备配置生成并提供经过优化的 APK,因此只会下载特定设备所需的代码和资源来运行您的应用。您不必再构建、签署和管理多个 APK 来优化对不同设备的支持,而用户也可以获得更小且更优化的下载文件包。

没错,aab就是为了更好适配用户手机,减轻用户下载负担,减少手机存储占用而来的。而不是为了扼杀鸿蒙系统,个人认为,谷歌在今年8月强制上马.aab格式,不会对鸿蒙发展产生任何影响。

为了打压华为鸿蒙?谷歌上马aab替代apk,原因其实并不复杂

而且,.aab格式主要是Google Play的强制规定,而且核心能力App Bundle就是由Google Play来提供的,对第三方应用商店没有约束力,所以对于国内用户而言,影响并不大,各位可以放心地睡个好觉了。

顶多就是国内开发者、消费者会羡慕Google Play的政策,国内会有厂商跟进效仿而已。

展开阅读全文

页面更新:2024-05-14

标签:鸿蒙   希腊文   俄文   华为   刷新率   开发者   体积   应用程序   原因   格式   文件   国内   数码   用户   设备

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top