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

多模块/层Android架构中的导航,android,architecture,Android,Architecture,我决定尝试多模块Android应用程序架构,我已经尝试了一段时间 要在功能之间导航,建议在多篇文章中使用深度链接 我想知道是否有其他人有不同的方法不使用深度链接,这不会导致依赖循环 这是我的应用程序的结构base模块具有共享块,所有模块都依赖于base模块。而app模块是连接我所有功能的顶级模块。 您可以在应用程序模块中创建路由器,并在基本模块中实现接口。每个功能模块都将引用接口,因为它们已经依赖于基本模块。应用程序模块将创建路由器并将其注入功能模块。这是我的设置,在这方面,我们必须预先定义我们

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

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

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

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

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

这是我的设置,在这方面,我们必须预先定义我们将转换到的屏幕,并将其放置在实现中,我相信?功能不了解对方。