有没有像spring一样的android应用程序框架?

有没有像spring的任何Android应用程序框架

Solutions Collecting From Web of "有没有像spring一样的android应用程序框架?"

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

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

问题是 – 你想注入什么作为依赖?

spring-android是一个新鲜的弹簧组合项目。

适用于Android的Spring框架 – 适用于Android的Spring 。 目前它只有几个function。

Android最常用的dependency injection框架:

  • RoboGuice
    容易即插即用。
    有性能影响。
  • 牛油刀
    将自身称为“视图注入”。
  • 匕首
    非常强大,但它不是意图注入。
    可以和ButterKnife一起使用。
  • AndroidAnnotations
    在一个框架中提供了Dagger + ButterKnife的function。
  • 灌输
    没有像其他DI框架一样大的社区,尽pipe这并不意味着它是坏的。

select合适的框架在很大程度上取决于您的需求。


  • 匕首+黄油刀VS AndroidAnnotations
  • RoboGuice VS黄油刀
  • 匕首VS黄油刀
  • RoboGuice VS匕首VS黄油刀
  • 输血VS匕首

ps 。 pipe理你的应用程序内存的提示 :

避免dependency injection框架。

虽然这个build议并不适用于所有的DI框架[为什么?]

你可能也想考虑Spring ME 。 相反,经典的spring,它是令人难以置信的轻量级。 (Spring的运行时需要大量的库代码来编译所有的bean,Spring ME在编译的时候正在做所有的事情,并且留下一个BeanFactory,这个BeanFactory完全不依赖于运行时 。)