【问题标题】:How are Android-Binding and Roboguice?Android-Binding 和 Roboguice 怎么样?
【发布时间】:2011-08-18 17:49:37
【问题描述】:

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

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

【问题讨论】:

  • 我也面临同样的问题。大约 2 年过去了,也许您现在对这个问题有了更好的理解。您是如何决定构建应用程序的?您对这些框架有何看法? (我实际上是在看 RoboBinding 而不是 android-binding,但我认为它们非常相似)

标签: android oop design-patterns roboguice


【解决方案1】:

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

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

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

【讨论】:

  • 感谢您的回答。在这种情况下,你如何管理你的代码?当我查看示例时,每个活动都有很多内部类和代码。那你怎么测试呢?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-17
  • 1970-01-01
  • 2014-06-29
  • 2016-10-27
相关资源
最近更新 更多