查看: 2067|回复: 11
收起左侧

[IT业界] APK替代者Android App Bundles八月生效:改变应用打包和交付方式

[复制链接]
蓝天二号
发表于 2021-6-30 12:23:49 | 显示全部楼层 |阅读模式
Google Play Store 一直在不断发展,以满足 Android 用户和开发者不断增长的需求。现阶段的很多改进都依赖于由人工智能和机器学习的自动化系统,特别在筛选 APP 中的恶意程序和禁用内容方面。不过有些改进需要开发者对 APP 的编写和发布方式进行改进。

c3d773e1def157b.jpg
其中最具颠覆性的变化之一将会在今年 8 月到来,届时Google应用商店将改用App Bundles而不是APK作为其标准包格式,这一变化不仅会影响到开发者,也会影响到普通 Android 用户,希望能有更好的效果。

Android App Bundles 的优势

对于 Android 用户来说,APK 安装文件应该不会陌生了。APK更类似于Java的JAR档案(实际上是它的延伸),旨在捆绑一个应用程序在设备上安装所需的一切,从代码到图像和声音等资产,其中一些将为不同种类和尺寸的设备提供不同版本。然而,随着 Android 生态系统的发展,需要打包在 APK 中才能使用的东西也越来越多。

但目前 APK 文件已经无法很好地适应 Android 系统的发展,Google不得不为大型应用制定变通方案,特别是有时需要数千字节额外数据的游戏。现阶段的变通方法就是在用户玩游戏或者使用应用之前,通过 OBBs 的形式提前进行下载。这些都是 Android App Bundles 承诺要解决的问题,虽然这些变化对用户来说应该是透明的,但它们仍然应该是非常明显的。

Android App Bundles 简称为 AAB,将会彻底改变 Android 应用的打包和交付方式。其中最主要的区别之一在于,APK 文件不再需要包含所有的内容,这意味着安装包的容量会减少,下载时间会更快。事实上,Android App Bundles 要求 APP 的大小不要超过 150MB。

对于超过 150MB 的 APP,Android App Bundles 引入了名为 Play Asset Delivery(PAD)方式来替代 OBB。使用更好的数据压缩和动态交付策略,这个 PAD 系统承诺对非代码资产的下载速度也会更快,甚至用户已经在玩游戏的时候。

未来的更新也可以更小,因为 PAD 不会包含所有的新资产,而只包含不同版本的资产之间的变化,也就是它们的deltas。游戏资产交付也有安全方面的好处,因为资产存储在 Google Play 并从其下载,而不是由开发者自己安排的一些 CDN 托管。

Android App Bundles 另一个 APK 无法实现的新功能就是 Play Feature Delivery。它扩展了 App Bundles 的概念,只包含特定设备上需要的应用程序的部分,但侧重于尽快实际开始使用该应用程序所需的功能。Google的想法是,这将使用户在安装应用后几秒钟就能立即使用该应用,而将应用的其他部分推迟到以后再下载。

Android App Bundles 的生效时间

对于 Android 用户来说,Android App Bundles 在使用方面没有太大的变化,但会改善下载和使用体验;而这些操作都需要开发者进行维护和修改。Android App Bundles 将于今年 8 月生效,仅对提交至 Play Store 的新应用生效。当然,如果开发者想改善用户的体验,他们也可以自愿采用App Bundles。

Android App Bundles 的“隐藏陷阱”

这听起来不错,但对于开发者来说还有一个“隐藏陷阱”。那就是 Android App Bundles 虽然改善了应用安装和分发体验,但和 APK 不同的是,Android App Bundles 无法应用于 Play Store 之外的应用商城,也不能在 Play Store 之外进行分发。

这意味着,从 APK 转向 App Bundles 的开发者不能再在其他应用商城上提供完全相同的软件包或体验,除非他们选择维护一个单独的APK版本。这自然使第三方应用商店处于不利地位,但Google很可能会把 Play Store 的安全性作为避免这些来源的一个主要借口。

评分

参与人数 1经验 +11 收起 理由
Tarchia + 11

查看全部评分

★心空☆
发表于 2021-6-30 12:39:23 | 显示全部楼层
8月份,还有30多天
huangsijun17
发表于 2021-6-30 14:58:51 | 显示全部楼层
谷歌play中国版呢?
ask007
发表于 2021-6-30 16:35:07 | 显示全部楼层
旧版android支持吗?
sevenday
发表于 2021-6-30 21:39:40 | 显示全部楼层
对国内没有影响,只能用于谷歌商店,国内各家品牌商的应用商店不会被授权,我们还得继续忍受超过100M的安装包
箭头2003
发表于 2021-7-1 11:20:02 来自手机 | 显示全部楼层
这是鸿蒙的竞争对手
Jok6
发表于 2021-7-1 11:29:23 | 显示全部楼层
所以鸿蒙就不能安装了?够绝!
dinghmcn
发表于 2021-7-1 14:45:05 | 显示全部楼层
Jok6 发表于 2021-7-1 11:29
所以鸿蒙就不能安装了?够绝!

放心鸿蒙肯定支持的,aab apk安卓很早就都支持的,只是以前apk作为默认格是,现在google play把aab作为标准安装包格式而以
qwert520
发表于 2021-7-1 15:26:29 | 显示全部楼层
国内没有谷歌play,所以这在国内没用。
我就是XXX
发表于 2021-7-2 00:16:54 | 显示全部楼层
Android App Bundles 无法应用于 Play Store 之外的应用商城,也不能在 Play Store 之外进行分发。
您需要登录后才可以回帖 登录 | 快速注册

本版积分规则

手机版|杀毒软件|软件论坛| 卡饭论坛

Copyright © KaFan  KaFan.cn All Rights Reserved.

Powered by Discuz! X3.4( 沪ICP备2020031077号-2 ) GMT+8, 2024-7-8 04:45 , Processed in 0.135104 second(s), 21 queries .

卡饭网所发布的一切软件、样本、工具、文章等仅限用于学习和研究,不得将上述内容用于商业或者其他非法用途,否则产生的一切后果自负,本站信息来自网络,版权争议问题与本站无关,您必须在下载后的24小时之内从您的电脑中彻底删除上述信息,如有问题请通过邮件与我们联系。

快速回复 客服 返回顶部 返回列表