APK替代者Android App Bundles八月生效:改变应用打包和交付方式
Google Play Store 一直在不断发展,以满足 Android 用户和开发者不断增长的需求 。现阶段的很多改进都依赖于由人工智能和机器学习的自动化系统,特别在筛选 APP 中的恶意程序和禁用内容方面 。不过有些改进需要开发者对 APP 的编写和发布方式进行改进 。
文章插图
文章插图
其中*具颠覆性的变化之一将会在今年 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替代者Android App Bundles八月生效:改变应用打包和交付方式】这意味着,从 APK 转向 App Bundles 的开发者不能再在其他应用商城上提供完全相同的软件包或体验,除非他们选择维护一个多带带的APK版本 。这自然使第三方应用商店处于不利地位,但Google很可能会把 Play Store 的安全性作为避免这些来源的一个主要借口 。
推荐阅读
- 微软正开发WSA子系统:Android应用可在Intel/AMD/ARM设备上运行
- Android TV Home 更新导致SHIELD TV 用户怒刷1 星差评
- 微软的Android锁屏工具增加音乐和即时通信支持
- 亚马逊应用商店太拉胯:Windows 11的Android应用支持计划前景不明朗
- 英特尔的 Bridge 技术是 Windows 11 能原生运行 Android app 的幕后功臣
- Android QQ 轻聊版 3.2 体验版发布
- 你的客厅需要这张Windows和Android双系统的桌子
- 微软考虑投资 Android ROM 开发商 Cyanogen
- 买新iPhone的大部分是前Android用户
- Bing Rewards 推出 Chrome 插件和 Android 应用