-5

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

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

或者

仅将所有活动放在base 模块下。

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

我想我对它们的所有三个模块都不是很熟悉,项目结构只是提供了这些模块的概述。任何人都可以帮忙吗?

4

1 回答 1

2

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

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

一个功能模块可以包含任意数量的活动,但其大小应小于 4 mb。

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

如果您想提供多个链接,也许这会有所帮助 -这里

于 2017-06-16T07:09:03.723 回答