如何解决在多模块Android项目中应如何使用Anvil
我将在项目中使用 Anvil 。
https://github.com/square/anvil
但是我无法弄清楚所需的使用模型是什么?我是否应该只有一个全局 AppScope 并将每个:core
和:feature
模块中的所有绑定合并到其中?因此,每个:feature
模块都将其绑定添加到 AppScope 中,因此每个:feature
都知道关于其他:feature
的所有信息。这听起来很乱,对吗?
我看不到有任何依赖范围的可能性。例如, MyFeatureScope 取决于 AppScope 。因此,只有特定的:feature
模块实际上将其绑定添加到 MyFeatureScope 中,但是它们仍然可以使用 AppScope 中的通用绑定。
-
砧是否支持其作用域之间的此类依赖关系?
-
我应该有一个全局的 AppScope 吗?还是我应该有一组隔离的作用域-每个
:feature
模块一个-可能以某种方式依赖具有“公共绑定”的 AppScope ?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。