Google将停用GooglePlay即时应用程序插件

Google即将停用GooglePlay免安装应用插件

从AndroidGradle插件版本3.4.0开始,GooglePlay将停止支持使用com.android.feature函数插件和com.android.instantapp即时应用插件创建的应用程序。创建应用程序时,系统会标记该功能插件已被wg弃用。开发者需要修改原来使用功能插件创建的免安装应用,以使用新的应用发布格式AppBundle并启用免安装应用。支持即时体验。

Google将停用GooglePlay即时应用程序插件

去年,谷歌推出了AppBundle,一种创建和发布Android应用程序的新方法,可以有效解决应用程序肥胖的问题。用户不再需要下载未使用的文件。GooglePlay将根据用户的设备仅提供所需的内容。这种类型的APK文件针对用户进行了优化,称为动态分发。

动态部署依赖于动态功能

com.android.dynamic-feature目前根据用户需求具有三种部署类型:安装时提供动态功能、按需提供动态功能以及立即和安装期间提供动态功能。

Google继续更新AppBundle。在三月份的更新中,开发者可以使用AndroidStudio3.3为单个项目创建AppBundle,包括公共应用程序和实时应用程序。以前开发者需要安装两个独立的AppBundle,但现在只需要安装一个包含体验模块的AppBundle。

过去,构建实时应用程序的依赖关系更加复杂。有必要创建一个功能模块作为应用程序的基础功能模块(BaseFeatureModule),其中应包含经常与实时应用程序共享的源代码和资源。还有多个非核心功能模块,例如即时应用程序入口点模块,其余源代码库也需要该模块,还有一些仅适合一般安装的应用程序模块。还需要快照模块,其中包含快照源代码和映射依赖文件。

Google将停用GooglePlay即时应用程序插件

在新的AppBundle实现中,核心功能模块将被视为应用模块来管理通用和实时应用的源代码和资源,开发者可以将额外的模块化功能组织为三种动态功能模块类型之一和即时实现模块由于不需要清单中的dist:instant属性,因此不再被调用。

Google将停用GooglePlay即时应用程序插件

通过将实时应用程序转变为实时AppBundles,应用程序不仅可以利用新格式,还可以简化应用程序模块化设计。开发人员可以使用AndroidStudio3.3或更高版本创建AppBundle,以启用现成的应用程序并为应用程序添加即时体验。

© 版权声明

相关文章