1

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

  1. 它们对于所有 Android 项目(包括有几个视图的项目)是否足够好?
  2. 使用这些工具构建了一个应用程序后,与没有这些工具的应用程序相比,应用程序的性能如何?使用这些工具有什么问题吗?
  3. 是否有任何其他工具可以帮助我实现敏捷/TDD?
4

1 回答 1

3

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

Roboguice 源自 Guice。因此,它并不是真正为移动环境构建的依赖注入框架。话虽如此,它可能会给您的应用程序带来相当多的开销。

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

于 2011-08-18T18:34:04.870 回答