Skip to content

Latest commit

 

History

History
12 lines (11 loc) · 610 Bytes

README.md

File metadata and controls

12 lines (11 loc) · 610 Bytes

MultiModuleTest

Dagger2实现组件化通信

1 lib实现base层的抽象服务后,将具体实现放在各自的Module中;
2 app层的Component中集成各个lib中的Module;
3 base层提供抽象服务和服务集合,上层组建通过服务集合访问其他lib;
3.1 base层的服务集合中持有的所有服务对象使用懒加载(Lazy);
4 通信相关的类为(其他类负责界面展示) app:CommunicationComponent base:MainServiceCollection/QService/WService/EService lib1:Lib1Module/QServiceImpl lib1:Lib2Module/WServiceImpl/EServiceImpl