有没有像春天的Android应用程序框架?

问题描述 投票:9回答:4

有像春天的任何Android应用程序框架?

java android spring frameworks dependency-injection
4个回答
5
投票

看看roboguice:http://code.google.com/p/roboguice/

顺便说一句,没有什么能阻止你使用spring - 因为这是纯粹的java框架。但它是重量级的,可能是你的目的矫枉过正。

问题是 - 你喜欢作为依赖注入什么?


6
投票

spring-android是一个新的春季组合项目。


6
投票

适用于Android的Spring框架 - Spring for Android。目前它只有几个功能。

最常用的Android依赖注入框架:

  • Butter Knife 将自身称为“观察注入”。
  • Dagger 2 新版Dagger。 由Google维护。
  • AndroidAnnotations 提供Dagger + ButterKnife的功能,并在一个框架中提供更多功能。
  • Transfuse 没有像其他DI框架那样大的社区,尽管这并不意味着它很糟糕。
  • qazxsw poi(已弃用) 不赞成使用Google的Dagger 2。 功能非常强大,但不适合注入视图。 可与ButterKnife一起使用。
  • Dagger(退休) 它曾经是Android上的#1 DI框架。 易于即插即用。 有性能影响。

选择正确的框架在很大程度上取决于您的需求。



PS。来自Transfuse VS Dagger的提示:

避免依赖注入框架。

虽然这个建议并不适用于所有DI frameworksManaging Your App's Memory


0
投票

您可能还想考虑[why?]。与经典的Spring相反,它非常轻巧。 (Spring运行时需要很多库代码才能在编译时连接所有bean,Spring ME会在构建时完成所有这些操作,让您拥有一个根本不依赖于运行时的BeanFactory。)

© www.soinside.com 2019 - 2024. All rights reserved.