bundles(APK替代者Android App Bundles八月生效:改变应用打包和交付方式)

时间:2024-04-22 09:47:18 阅读:5

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 转向 App Bundles 的开发者不克不及再在其他使用商城上提供完全相反的软件包或体验,除非他们选择维护一个单独的APK版本。这天然使第三方使用市肆处于拦阻位置,但Google很约莫会把 Play Store 的宁静性作为制止这些泉源的一个主要托词。

版权声明:本文来自互联网整理发布,如有侵权,联系删除

原文链接:https://www.yigezhs.comhttps://www.yigezhs.com/qingganjiaoliu/45708.html


Copyright © 2021-2022 All Rights Reserved 备案编号:闽ICP备2023009674号 网站地图 联系:dhh0407@outlook.com