Android InstantApp:一个 InstantApp 可以有多个基本模块吗?
Posted
技术标签:
【中文标题】Android InstantApp:一个 InstantApp 可以有多个基本模块吗?【英文标题】:Android InstantApp: Can one InstantApp have multiple base modules? 【发布时间】:2021-01-02 16:48:42 【问题描述】:查看 InstantApp 文档和 gradle/manifest 设置,但不确定我们是否可以拥有一个包含 2 个基本模块的 InstantApp?
主应用
应用模块(基础模块 1) 数据模块(基本模块 2) 功能模块 1 功能模块2 功能模块 3 功能模块4免安装应用
应用模块(基础模块 1) 数据模块(基本模块 2) 功能模块 1 功能模块2【问题讨论】:
找到了有助于理解这些动态模块的 Google 示例代码。 github.com/android/app-bundle-samples 【参考方案1】:它只能有一个基本模块(没有一个应用程序,它会有多个入口点),但我认为可以强制安装一些功能。至少对于 DFM,它是这样的,因此它的行为可能相似。如果没有,只需打包一个基本模块。
【讨论】:
我想这是有道理的。第二个基本模块将变成一个功能模块。创建我们的数据模块是为了轻松进行单元测试,无需任何 Android 依赖项。 这真的取决于......当数据对于应用程序的运行至关重要时,它应该进入基本模块 - 当它不是必需时,它可以作为功能模块交付。跨度>以上是关于Android InstantApp:一个 InstantApp 可以有多个基本模块吗?的主要内容,如果未能解决你的问题,请参考以下文章
Building and using plug-ins for Android
java 如果你的文字填充超过我的行,Android TextView不支持ellipsize。此实现解决了此问题,并允许您使用Ins