动态交付:这就是 Google 将如何改进 Play 商店

Play商店

谷歌 正在准备对 apk 文件交付方法进行非常相关的更改 Play商店. 未来是模块化下载,它的名字是 动态交付. 我们解释了它将如何工作。

当前的应用程序下载系统是什么?

对于任何用户或普通用户来说,安装应用程序的方法非常简单。 你只需要在 Play商店 然后点击 安装. 准备好了,不需要了。 对于开发人员但是,它有点复杂。 他们必须考虑可以安装其应用程序的各种设备和系统,并使程序适应每个变体。 结果,即使一个人只看到一个令牌,后面是 多个apk文件 考虑到所有可能性,提供下载适合每个消费者的那个。

Play 商店中的多个 apk

对多个 apk 文件进行采样。

动态交付和模块化下载如何改变未来

在 谷歌I / O 2018,公司介绍了将影响应用程序交付系统的未来变化。 他们称之为动态交付,可以翻译为 动态交付. 它由什么组成? 从谷歌他们已经注意到 项目高音 并且,基本上,他们将赌 模块化下载。

动态交付 Play 商店

apk 文件将成为 Split APKs 包。 将有一个基本 apk,其中包含应用程序运行所必需的所有中央结构和配置。 这将伴随包含适用于所有设备的特定配置的其他模块。 当用户决定安装应用程序时, Play商店 检测您需要哪些组件,并在安装在您手机上的最终 apk 文件中提供给您。

Un 得益 其次要部分是在后台更改这些模块,而无需重新下载整个应用程序。 例如,如果电话的语言从西班牙语更改为法语,应用程序也会这样做,并且 Play商店 它将负责服务组件以在后台更改语言。

谷歌 还证实,在未来, 该系统将允许更轻松地添加新功能. 目前尚不可用,需要时间来实现,但想法如下:如果即时通讯应用程序想要添加语音消息,则不再需要提供完整的 apk 包。 提供一个包含新功能并适用于用户先前下载的模块就足够了。 这些模块将被称为动态功能 APK,转换为动态功能 APK。 这些动态函数 APK 中的每一个都可以有多个模块,因此应用程序的内部构造可以具有下图的结构:

动态交付 Play 商店

这些更改对 APK Mirror 等网站上的 apk 文件意味着什么?

这个新系统涉及到一系列问题 安装未知应用 en Android系统。 谷歌使用的代码是 开放源码,这意味着,例如, Amazon 您可以将它用于您的商店。 但是,对于像这样的门户网站 APK镜像 这些变化更相关。

动态交付, 传统的 apk 文件不再存在。 由于所有功能都分布在不同的模块中,因此无法像现在那样下载并安装包。 尽管基础 APK 照常工作,但通过动态功能 APK 提供的任何功能都将超出范围,除非通过命令命令进行额外配置。 亚行. 对于经常玩手机的用户来说,这可能并不严重,但对于最随意的用户来说却是这样。

动态交付 Play 商店

目前,在 APK镜像 确认他们将禁止将拆分 APK 上传到他们的门户,因为提供无法安装的文件会适得其反。 他们正在研究在未来实施新系统时提供 apk 文件的新方法,但目前这是解决方案。 一个可能的捷径是从带有 Android KitKat 或更低版本的手机下载应用程序,因为 动态交付将从 Lollipop 应用. 但是,该系统仅在应用程序与旧版本兼容时才有效。

最终用户将从 Play 商店看到哪些变化

而这一切,它是为一只脚的使用者而设的吗? 如果您是开发人员,您将不得不向 Google 提供更多数据,以便它可以处理不同的组件和模块并正确提供它们。 同时,您可以直接在每个函数上工作以提供其各自的模块,而不必担心编译许多 apk 文件。

如果您只是普通用户 如果您从 Play 商店安装应用程序,您将不会受到更改。 您将继续在商店中搜索应用程序并按下按钮 安装 抓住他们。 唯一改变的是你从未见过的过程。