适用于Android /移动设备的最佳IOC容器

时间:2010-12-14 10:29:47

标签: android roboguice

我需要帮助决定哪个IOC容器最适合在移动设备上开发(android)。 我需要的是没有太多开销的基本IOC。 Spring是一个非常好的框架,但它对于移动设备来说太过分了。

5 个答案:

答案 0 :(得分:26)

您应该尝试Roboguice。我开始在Robolectric的项目中使用TDD。

到目前为止一直很好:)

答案 1 :(得分:17)

还有Dagger比RoboGuice轻。

答案 2 :(得分:15)

您还应该尝试AndroidAnnotations :)。

它的灵感来自RoboGuice,但绑定和注入是在编译时完成的,以避免性能成本。

它还提供事件绑定(注释接收点击事件的方法)和简化的线程模型(注释一个方法以确保它将在UI线程/后台线程中执行)。

当然,AndroidAnnotations可以与RoboGuice结合使用。

答案 3 :(得分:1)

还有Spring ME,它必须是有史以来最轻的IOC容器。实际上,它根本没有运行时依赖性,但您仍然可以使用Spring XML配置来连接对象。幻灯片是here

答案 4 :(得分:0)

RoboGuice 现在已经退休了,正如他们的github页面所示,所以这应该让我们有更多的理由使用Dagger作为谷歌推荐的谷歌的IOC。