在多模块/层Android架构中导航

时间:2018-04-09 17:28:54

标签: android architecture

我决定尝试多模块Android应用程序架构,并且我已经尝试了一段时间。

要在功能之间导航,建议在多篇文章中使用深层链接

我想知道是否有其他人采用不同的方法而不使用深层链接,这不会导致依赖性循环。

这是我的应用程序的结构。 base模块具有共享部分,所有模块都依赖于base模块。 app模块是连接我所有功能的顶级模块。 Image 1

1 个答案:

答案 0 :(得分:8)

您可以在App模块中创建路由器,并在基础模块中实现该接口。每个功能模块都将引用该接口,因为它们已经依赖于基本模块。应用程序模块将创建路由器并将其注入功能模块。