什么是apk(安卓)
admin
2023-08-06 16:40:25
0

几乎每个玩过《王者荣耀》的人都知道这位英雄& quot鲁班七世& quot。

作为安卓的一个应用包,& quotAPK & quot;对于有经验的Android用户来说和前者一样有名。

正因如此,谷歌前几天的一个声明触动了很多安卓用户的神经。

谷歌宣布,从2021年8月开始,GooglePlay商店将要求开发者使用AndroidAppBundle(AAB)发布新应用。这将取代APK作为标准出版格式。

图片来自:hitechglitz

消息一出,一些用户开始猜测甚至担忧:& quot以后可以借APK说话吗?""谷歌是不是故意刁难国产品牌?"

其实有这些疑问的朋友有很大概率误解了谷歌的这个动作。

什么是AAB?

这场舆论漩涡的中心是AAB格式。所以首先,我们必须弄清楚AAB是什么。

在2018年5月举行的谷歌开发者大会上,谷歌宣布了AndroidAppBundle(AAB)格式,称这是其现代化发展的一部分。

根据谷歌的说法,开发者在向GooglePlay上传应用时需要使用AAB格式。GooglePlay将负责生成APK文件和签名。

这句话有两个关键点。

首先,AAB只是上传时应用的格式。当用户下载时,他们仍然得到APK。

图片来自:techlog360

对于开发商来说,从APK到AAB没有痛点。AAB是一种开源格式。构建的时候,选择相关的工具或者引擎就可以了。

此外,根据谷歌的声明,现有的应用程序不需要再次上传AAB文件。只有在今年8月,当提交新的申请,AAB是必需的。

用户不必担心,因为我们在终端设备上看到的仍然是APK格式。

图片来自:9to5google

第二步是生成APK,这将由GooglePlay完成。

GooglePlay将从AAB中提取和汇编适合用户设备的代码和资源& quot源文件& quot根据用户设备的配置生成APK安装包。

换句话说,用户下载的应用已经被GooglePlay优化过了,以保证应用能在当前设备上以最佳状态运行。

图片来自:beebom

换句话说,为了方便你理解:AAB就像一袋方便面,里面有各种口味的调料包。GooglePlay是主厨,它会根据你设备的喜好来判断面条要煮多久,放什么调料包。

最后煮出来的面条是APK。

AAB的三大优势

谷歌之所以要& quot强烈地& quot实行AAB模式是AAB比APK有许多先天优势。

第一点是它很轻。

如上所述,GooglePlay将对来自AAB的APK进行个性化和优化,以将其分发到不同的设备和语言上。

举个例子,假设你的手机有2K屏幕,首选语言是中文。然后GooglePlay组装APK的时候,只会把2K分辨率和汉字包的资源放到APK。

在传统的APK中,开发人员会将各种分辨率和语言包打包在一起。用户下载,手机需要挑出适合自己的资源安装运行。

随着模型数量的增加,开发人员需要将越来越多的资源插入到APK文件中,以提高适应性。所以App越来越大,几百MB。

图片来自:altavia

那么AAB的应用相当于& quot把复杂留给GooglePlay,把简单留给用户& quot。用户下载的APK被谷歌精简了,所以会小一些。

那么会小多少呢?据谷歌称,这将使APK的面积缩小15%。

但实际情况可能比这个预期要好。例如,Airbnb在接受AAB后,规模缩小了22%。网飞甚至更糟,达到57%。

这对Android用户有何影响?

所以对于用户来说,可感知的一点就是安装包变小了,下载安装速度会更快。

其次,AAB使用户下载的应用程序最大程度上符合设备配置,因此可能运行更流畅。在一定程度上提高了设备的性能。

图片来自:angelseoservices

第二点是应用程序模块化。

AAB允许开发者拆分应用程序的功能。让有需要的用户自己下载。

让我们继续这个例子。假设开发者现在想做一个照片app。我手机单摄,你手机双摄。为了减少应用程序的初始大小,开发者可以设置一些功能按需下载。

例如,如果你想将这款应用中推出的功能用于双摄像头手机,可以下载额外的数据包。

图片来自:unsplash

开发人员还可以决定何时向哪个模型推送应用程序的新功能。相当于定制和控制各种用户的体验。

的情况& quot你和我使用相同的应用程序,但享受不同的功能& quot以后可能会成为常态。

图片来自:unsplash

第三点是免下载体验。

AAB的免安装分发功能允许用户在GooglePlay中体验该应用的部分功能,而无需下载该应用。

例如,如果我们不确定某个游戏是否值得下载,我们可以单击& quot立即体验& quot并尝试前几个级别,无需下载应用程序。

有。

点像iOS14新增的AppClip功能,可以被看作完整版应用的快捷方式,当中会包含应用的一部分功能。

▲iOS14的AppClip功能

所以对于用户来说,AAB格式的推广,我们是可以感知到的,且会有更好的体验。

光打用户体验牌肯定不行,还得考虑开发者的感受。为了让他们有动力转战AAB格式,Google给出了多个理由:

版本管理更高效,一个工件便可包含应用所有经过编译的代码、资源和原生库。模块化应用开发功能,可提升工程速度。编译系统的优化,可缩短编译时间。自定义功能传送,可掌控用户体验。

不感兴趣也没关系,那就来「硬的」:8月起,应用程序包不改成AAB格式,就不许上传,逼迫着开发者进行转变。

这足以见得AAB对于GooglePlay未来规划的重要性。

这对Android用户有何影响?

推广AAB格式,对于大众用户来说绝对是一件好事。谁不希望自己下载的应用,体积又小、适配又好呢?

不过,Google只是要求GooglePlay这样做,没有强制其他应用商店跟进。

也就是说,如果你没有在使用GooglePlay,那么这个改动暂时是感知不到的。

▲图片来自:unsplash

但AAB格式的优点这么多,我们有理由相信,国内的应用商店会逐步跟上Google的步伐,拥抱AAB。

而且我们上文说到,用户下载的安装包,依旧会以APK格式呈现。因此那些「Google此举是为了针对国内厂商」的谣言,也就不攻自破了。

何况华为等应用商店,从前两年开始,就已经支持开发者上传AAB格式的应用。所以用户们大可放宽心,静等AAB格式推广的红利即可。

相关内容

热门资讯

普及一下”海洋世界大厅房卡链接... 【要素一】(KK)微信链接各大厅/房卡介绍微/88231266海洋世界大厅房卡是一款非常火爆的游戏应...
开心联盟开挂神器!专业师傅带你... 开心联盟开挂神器!专业师傅带你一起亲:开心联盟开挂神器这款游戏可以开'挂,【6387861】确实是有...
科普实测“乐酷斗牛其实有透视辅... 您好:乐酷斗牛这款游戏可以开挂,确实是有挂的,需要软件加微信【4194432】,很多玩家在乐酷斗牛这...
福建十三水有挂吗-怎么开挂(透... 福建十三水有挂吗-怎么开挂(透视)@详细教程[无需打开.直接加威:各.种.外.卦 8923483 ,...
推荐一款牛牛房卡批发的价格,牛... a4UQkOPPO原来的系统确实做得一般,但是近几年已经有了很大的改善,流畅了很多,比如OPPO R...