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

Gok*_*rik 12 architecture android

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

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

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

这是我的应用程序的结构.base模块有共享部分,所有模块都依赖于base模块.而app模块是连接我所有的功能顶层模块. 图片1

Tpo*_*6oH 8

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