侵权投诉
搜索
更多>> 热门搜索:
订阅
纠错
加入自媒体

谷歌推逆天格式技术,或将彻底改变安卓!

2021-07-15 14:27
我的极刻
关注

熟悉安卓手机的小伙伴都知道,安卓系统应用的后缀为 APK,每一个安卓软件下载包,后面都有这样的后缀。

然而,最近一则消息传出,安卓将修改这一模式。据悉,谷歌将在今年八月正式在 Google Play 商店全面推行 AAB 格式,凡是提交到谷歌应用商店的应用,都要采用这一全新格式。

消息一出,舆论哗然,有不少自媒体纷纷发文,表示这是针对华为鸿蒙的改动。那么,事实究竟如何呢?

AAB 不针对鸿蒙

众所周知,鸿蒙系统支持安卓系统应用,凡是 APK 格式的安卓软件,都可以很快转换成鸿蒙系统应用。

举个最简单的例子,Mate 40 系列与 Mate 30 系列手机,出厂时均采用安卓系统,系统应用后缀均为 APK 格式。而后鸿蒙系统更新,在不经过刷机程序的前提下,在线升级即可完成安卓系统到鸿蒙系统的转换。

考虑到华为鸿蒙系统所做的一切,都建立在 APK 格式基础上,谷歌更换应用格式,很容易被人误以为针对鸿蒙。其实,谷歌 AAB 格式早在 2018 年便已发布,那时候鸿蒙系统尚未诞生。

AAB 全称 Android App Bundle,谷歌官方文件说明解释称,谷歌商店使用 App Bundle 生成并优化 APKs,用于不同设备配置和语言。

本质上 AAB 就是一种更先进的应用打包方式,主要是为了解决开发者需要打包不同架构应用的麻烦,智能匹配用户的设备型号进行分发,从而精简 APP 安装包的体积。换句话说,AAB 格式是一种优化安卓应用的格式,它的功能在于简化下载包,而不是针对华为鸿蒙。

此外,AAB 只是开发者上传格式,应用下载依旧是 APK 格式,这就意味着应用商店层面具备将 AAB 转换为 APK 格式的能力。华为应用商店作为安卓系统重要参与者,早在 2019 年便已经支持 AAB 格式,兼容安卓软件的鸿蒙系统,也可以轻松支持 AAB 格式。

退一万步来说,即使鸿蒙不支持 AAB 格式也没有关系,因为 AAB 格式影响范围仅限于谷歌应用商店,国内手机厂商自家应用商店完全不用理会谷歌的要求。开发者依然采用 APK 格式上传也没有关系。综合来看,谷歌 AAB 格式对鸿蒙毫无影响。

AAB 可以改天换地吗?

安卓系统诞生十余年,谷歌为何要更换应用上传格式?谈到这里,不得不提日益增长的手机应用安装包大小。

众所周知,手机应用安装包大小日益膨胀。十年前不过几 M 的应用,现在往往占用上百 M 空间。针对这个问题,谷歌决定从开发者角度着手,降低安装包体积。

安卓手机,最大的特点便是杂乱无章,从千元机到万元机,屏幕大小、分辨率、像素密度各不相同。为了兼容所有手机型号,安卓开发者需要做到适配工作,保证每个型号手机都能正常运行。在适配过程中,需要为不同型号手机准备大量兼容代码与素材,这些文件随着手机型号增多与日俱增,因而手机安装包体积也越来越大。

AAB 格式解决了开发者这一难题,开发者不需要将不同架构开发包塞到一个 APK 文件中,只需为特定上传所有内容。谷歌应用商店根据手机型号与屏幕参数分配特定的 APK,如此一来,手机安装包大小可以缩小许多。据谷歌公开的数据,下载包大小可以减少 15% 左右。

通俗点说,以前我们下载一个微信,里面的文件又多又全,安装包支持所有安卓手机。即使我们用三星手机下载,再将这个安装包传给小米手机用户,照样可以安装使用。

而 AAB 格式优化过后的安装包则不同,它针对特定的手机。如果我们用三星手机下载,再将安装包发给小米手机用户,基本上就无法正常使用。 AAB 格式存在的意义,在于细化安装包的功能,从全面的多面手变成专一的偏科生,同时减少应用安装包体积,为用户减负。

新格式、新变化,AAB 格式一旦被所有安卓厂商接受,或许意味着新时代的来临。届时,安卓系统应用将不再互通有无,每个应用商城都有自己独特的安装包,个人开发者私下制作的破解版也将遭到限制。下一个时代的安卓应用,或许更加接近 iOS 系统软件。

图源:pixabay、谷歌

声明: 本文由入驻维科号的作者撰写,观点仅代表作者本人,不代表OFweek立场。如有侵权或其他问题,请联系举报。

发表评论

0条评论,0人参与

请输入评论内容...

请输入评论/评论长度6~500个字

您提交的评论过于频繁,请输入验证码继续

暂无评论

暂无评论

通信 猎头职位 更多
文章纠错
x
*文字标题:
*纠错内容:
联系邮箱:
*验 证 码:

粤公网安备 44030502002758号