作为 Android 开发的初学者,我正在学习的代码示例看起来有些杂乱无章,难以测试甚至难以理解。所以我按照这个帖子建议:Using Dependency Injection with Roboguice?并且正在尝试使用 Android 绑定(bind)和 Roboguice。但我现在担心它们到底有多好。
- 它们是否足以适用于所有 Android 项目,包括具有多个 View 的项目?
- 使用这些工具构建应用后,与不使用这些工具的情况相比,该应用的性能如何?使用这些工具有什么问题吗?
- 有没有其他工具可以帮助我实现敏捷/TDD?
最佳答案
我只用过 Roboguice,这是我对它的看法。
Roboguice 源自 Guice。所以它并不是真正为移动环境构建的依赖注入(inject)框架。也就是说,它可能会给您的应用带来相当大的开销。
另一方面,我还没有看到任何移动应用达到真正需要依赖注入(inject)的复杂程度。我有一个使用过的 Roboguice 应用程序,但很快我意识到它让我的应用程序变得比它需要的更复杂。所以我把它剥离了。我想这在很大程度上取决于您应用的规模。
关于android - Android-Binding 和 Roboguice 怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7111811/