意大利将于2022年1月底举行第八次可再生能源拍卖
06-08
玩过王者荣耀的朋友,几乎所有人都知道“鲁班七号”就是英雄。
作为Androi的应用程序包,“APK”对于经验丰富的Androi用户来说,知名度并不亚于前者。
正因为如此,谷歌近期的一??则声明牵动了不少Androi用户的神经。
谷歌宣布,从2020年8月开始,Google Play商店将要求开发者使用Androi应用程序包(AAB)来发布新应用程序。
这将取代 APK 成为标准发布格式。
▲ 图片来自:hitechglitz 消息一出,有用户开始猜测甚至担心:“以后还能借个 APK 说话吗?” “谷歌是故意让国产品牌难堪吗?”事实上,有这些疑问的朋友很可能误解了谷歌的举动。
什么是AAB?这个舆论漩涡的中心就是AAB格式。
所以首先我们要弄清楚AAB是什么。
在5月举行的谷歌开发者大会上,谷歌宣布了Androi d App Bundle(AAB)格式,并表示这是其现代开发的一部分。
谷歌表示,开发者在向Google Play上传应用程序时需要使用AAB格式。
Google Play 将负责生成 APK 文件并对其进行签名。
这句话有两点很重要。
首先,AAB只是上传时使用的格式。
当用户下载时,他们仍然会获得 APK。
▲ 图片来自:techlog 对于开发者来说,从 APK 切换到 AAB 并没有什么痛点。
AAB 是一种开源格式。
构建时,只需选择相关的工具或引擎即可。
另外,根据谷歌的说法,现有的应用程序不需要重新上传AAB文件。
从今年8月开始,提交新申请时将需要AAB。

用户不必担心,因为我们在终端设备上看到的仍然是APK格式。
▲ 图片来自:9to5google 第二个是生成APK的工作,将由Google Play完成。
Google Play会根据用户设备的配置,从AAB“源文件”中提取并组装适合用户设备的代码和资源,从而生成APK安装包。
也就是说,用户此时下载的应用程序已经被Google Play优化过,以保证该应用程序能够在当前设备上以最佳状态运行。
▲图片来自:beebom 换个说法,这样大家更容易理解:AAB 就像一袋方便面,里面装着各种口味的调料包。
Google Play 是厨师。
它将根据您设备的喜好决定煮面条的时间和放什么调料包。
最后煮好的面条就是APK。
AAB的三大优势。
Google之所以要“大力”推广AAB格式,主要原因是AAB相对APK有很多先天优势。
第一点是它的光尺寸。
如上所述,Google Play 会亲自从 AAB 生成和优化 APK,以将其分发到不同配置的设备和语言。
例如:假设您的手机有 2K 屏幕,首选语言是中文。
那么Google Play在组装APK时,只会将2K分辨率和汉字包的资源放入APK中。
使用传统的APK,开发者将各种分辨率和语言包打包在一起。
用户下载后,手机需要选择适合自己的资源进行安装和运行。
随着手机型号的不断增加,开发者需要将越来越多的资源塞进APK文件中,以提高适配性。
因此,应用程序变得越来越大,通常达到数百 MB。
▲ 图片来自:altavia 所以 AAB 的应用相当于“把复杂的交给 Google Play,把简单的交给用户”。
用户下载的APK已经被Google精简过,所以体积会更小。
那么它会小多少呢?据 Google 称,这可以将 APK 的大小减少 15%。
然而,实际情况可能比这个预期要好。
例如,Airbnb 在采用 AAB 后销量减少了 22%。
Netflix 的比例甚至更高,达到 57%。
▲ 利用AAB特性缩小尺寸的案例。
所以对于用户来说,可感知的一点就是安装包变小了,下载安装速度也会更快。
其次,AAB允许用户下载最大程度匹配设备配置的应用程序,从而运行得更加流畅。
在一定程度上提高了设备??的性能。
▲ 图片来自:angelseoservices 第二点是应用模块化。
AAB 允许开发人员分离应用程序功能。
让有需要的用户自行下载。
让我们继续举例。
假设开发人员现在要制作一个相机应用程序。
我的手机有一个摄像头,而您的手机有一个双摄像头。
为了减少应用程序的初始大小,开发人员可以设置某些功能按需下载。
例如,如果您想在双摄手机上使用此应用程序的功能,只需下载附加数据包即可。
▲图片来自:unsplash 开发者还可以决定何时将应用程序的新功能推送到哪些机型。
相当于定制和控制各种用户的体验。
“你和我使用同一个应用程序,但享受不同的功能”的情况未来可能会成为常态。
▲图片来自:unsplash 第三点是免下载体验。
AAB的免安装分发功能使用户无需下载应用程序即可在Google Play中体验该应用程序的某些功能。
例如,如果有一款游戏,我们不确定是否值得下载,我们可以点击“立即尝试”来尝试前几个关卡,而无需下载应用程序。
这有点像iOS 14中新的App Clip功能,可以看作是完整版应用程序的快捷方式,其中会包含应用程序的一些功能。
▲ iOS 14 的 App Clip 功能意味着对于用户来说,我们可以感知到 AAB 格式的推广,将会有更好的体验。
光打用户体验牌肯定是不够的,还得考虑开发者的感受。
为了激励他们改用AAB格式,Google给出了几个理由:版本管理更高效,单个工件可以包含应用程序的所有编译代码、资源和本机库。
模块化应用程序开发能力可以提高项目速度。
编译系统的优化可以缩短编译时间。
自定义功能交付以控制用户体验。
不感兴趣也没关系,咱们就来个难点吧:从8月份开始,应用程序包必须改成AAB格式才可以上传,迫使开发者不得不做出改变。
这足以说明AAB对于Google Play未来规划的重要性。
这对Androi用户有何影响?推广AAB格式对于大众用户来说绝对是一件好事。
谁不希望自己下载的应用体积小、适配性好呢?不过,谷歌只是要求Google Play这样做,并没有强迫其他应用商店效仿。
换句话说,如果你不使用Google Play,则暂时不会注意到这一变化。
▲图片来自:unsplash 但AAB格式有如此多的优势,我们有理由相信国内的应用商店会逐渐跟上Google的步伐,拥抱AAB。
并且正如我们上面提到的,用户下载的安装包仍然会以APK格式呈现。
因此,“谷歌此举是针对国内厂商”的传言不攻自破。
更重要的是,华为等应用商店近两年以来已经支持开发者上传AAB格式的应用程序。
因此,用户可以放心等待AAB格式推广的红利。
版权声明:本文内容由互联网用户自发贡献,本站不拥有所有权,不承担相关法律责任。如果发现本站有涉嫌抄袭的内容,欢迎发送邮件 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。
标签:
相关文章
06-18
06-17
06-18
06-18
06-17
06-17
06-18
最新文章
Android旗舰之王的过去与未来
智能手表不被开发、AR眼镜被推迟,Meta的产品经历了一波三折
为什么Cybertruck是特斯拉史上最难造的车?
更新鸿蒙3后,文杰允许你在车里做PPT了
新起亚K3试驾体验:追求“性价比”,韩系汽车仍不想放弃
阿维塔15登场!汽车配备了增程动力,理想情况下会迎来新的对手吗?
马斯克宣布创建 ChatGPT 竞争对手! OpenAI的CEO给他泼了冷水, GPT-5可能会发生巨大变化
骁龙无处不在,是平台也是生态