【发布时间】:2018-06-12 23:16:51
【问题描述】:
我决定尝试多模块 Android 应用架构,并且我已经尝试了一段时间。
为了在功能之间导航,建议在几篇文章中使用Deep Linking。
我想知道是否其他人有不同的方法而不使用不会导致依赖循环的深度链接。
这是我的应用程序的结构。 base 模块具有共享部分,所有模块都依赖于base 模块。而app 模块是连接我所有功能的顶级模块。
【问题讨论】:
标签: android architecture
我决定尝试多模块 Android 应用架构,并且我已经尝试了一段时间。
为了在功能之间导航,建议在几篇文章中使用Deep Linking。
我想知道是否其他人有不同的方法而不使用不会导致依赖循环的深度链接。
这是我的应用程序的结构。 base 模块具有共享部分,所有模块都依赖于base 模块。而app 模块是连接我所有功能的顶级模块。
【问题讨论】:
标签: android architecture
您可以在 App 模块中创建路由器,并在基本模块中实现它的接口。每个功能模块都将引用该接口,因为它们已经依赖于基本模块。应用模块将创建路由器并将其注入功能模块。
【讨论】: