【发布时间】:2017-01-21 01:56:19
【问题描述】:
我有同一个 android 项目的模块 A 和模块 B,但在不同的存储库中。 模块 A 必须向模块 B 发送一个对象(带有可绘制对象和行为),但 A 和 B 彼此不认识。 我的对象的类在模块 A 中,而模块 B 不知道这个类。 我试过事件总线,但我必须知道这个类。 我也尝试过意图和内容提供者,但模块 B 必须再次知道这个类 我尝试只保存意图中的字符串,但模块 B 必须知道每个字符串及其含义 我可以做些什么来与他们交流?
【问题讨论】:
-
什么是“模块”?
-
“但是模块 B 必须知道每个字符串及其含义”——嗯,是的。这几乎是计算机编程的要求。你可能会考虑实现一个 A 和 B 都依赖的公共库,这样你就可以拥有一些公共常量、类等。
标签: android module architecture