android - Android-Binding 和 Roboguice 怎么样?

标签 android oop design-patterns roboguice

作为 Android 开发的初学者,我正在学习的代码示例看起来有些杂乱无章,难以测试甚至难以理解。所以我按照这个帖子建议:Using Dependency Injection with Roboguice?并且正在尝试使用 Android 绑定(bind)和 Roboguice。但我现在担心它们到底有多好。

  1. 它们是否足以适用于所有 Android 项目,包括具有多个 View 的项目?
  2. 使用这些工具构建应用后,与不使用这些工具的情况相比,该应用的性能如何?使用这些工具有什么问题吗?
  3. 有没有其他工具可以帮助我实现敏捷/TDD?

最佳答案

我只用过 Roboguice,这是我对它的看法。

Roboguice 源自 Guice。所以它并不是真正为移动环境构建的依赖注入(inject)框架。也就是说,它可能会给您的应用带来相当大的开销。

另一方面,我还没有看到任何移动应用达到真正需要依赖注入(inject)的复杂程度。我有一个使用过的 Roboguice 应用程序,但很快我意识到它让我的应用程序变得比它需要的更复杂。所以我把它剥离了。我想这在很大程度上取决于您应用的规模。

关于android - Android-Binding 和 Roboguice 怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7111811/

相关文章:

android - BaseAdapter 类中的位置重置

language-agnostic - "program to an interface"是什么意思?

c# - 如何删除在使用属性/字段将自身显示为字符串方面有所不同的重复代码?

java - 重构包含过多 switch case 的代码

Android 内存泄漏 - setBackgroundDrawable - 带有图像

Android Studio 说 "Empty Test Suite"for AndroidTestCase

java - 动态构建类并将它们添加到 ArrayAdapter

oop - 在 Fortran 中使用多态数据类型的文件 IO

c++ - OOP:如何在父类(super class)中动态扩展函数

java - 如何通过组合方法创建一个对象?