Android Instant Apps多项活动

时间:2017-06-15 07:21:09

标签: android android-gradle android-instant-apps

就像你们所有人一样,我已经从AndroidInstantAppDemo制作了MyFirst Instant App,但是如果我想在我的应用中添加更多活动呢?

我想为他们提供多个链接。 我应该在app 模块下添加所有活动,并在dependencies{... implementation project (":base") }中提供build.gradle。 除此之外,在path文件中添加具有相同host地址的不同.manifest

仅将所有活动置于base 模块下。

如果是(第二选项),这是否意味着我们应该将数据从app模块传输到base模块,以便将InstantApp功能添加到我们的项目中。

我认为我对它们的所有三个模块都不是很熟悉,而PROJECT STRUCTURE只提供了这些模块的概述。有人可以帮忙吗?

1 个答案:

答案 0 :(得分:2)

基本上,您的Instant app模块和应用程序模块都依赖于功能模块。据我所知,即时应用程序和应用程序模块不包含任何活动。

在所有这些功能模块中,应该有一个baseFeature模块。功能模块的大小应小于4mb。现在,当点击链接以获取即时应用时,Google Play会下载base + feature1 apks并在后台安装它们。如果您想在功能模块之间旅行,可以使用深层链接。

功能模块可以包含任意数量的活动,但约束条件是它的大小应小于4 MB。

  

我建议不要在应用程序模块中放置任何活动。只需制作一些功能模块并将其与URL链接即可。功能模块的工作方式类似于为您的可安装应用程序生成aar文件的库。

如果您想提供多个链接,也许这可以提供帮助 - Here