Boz*_*zho 6

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


naX*_*aXa 6

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

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

  • RoboGuice
    易于即插即用.
    有性能影响.
  • Butter Knife
    称自己为"观察注射".
  • Dagger
    非常强大,但它并不打算用于注入视图.
    可与ButterKnife一起使用.
  • AndroidAnnotations
    在一个框架中提供了Dagger + ButterKnife的功能以及更多功能.
  • Transfuse
    没有像其他DI框架那样大的社区,尽管这并不意味着它是坏的.

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



ps.来自管理应用内存的提示:

避免依赖注入框架.

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


Kon*_*uda 5

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

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

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