我一直在环顾四周寻找有关在Android开发中使用依赖注入容器的一些信息。具体来说,如何以某种方式覆盖Activity
的创建,这种方式在被杀(无论出于何种原因)时也会起作用。
有没有人在这方面有经验?
答案 0 :(得分:25)
您似乎可以在Android上使用Google Guice 2.0。您也可以查看roboguice。
修改强>
春天是also now available for Android
修改强> Roboguice现已弃用。您可以尝试{Toperpick背后的开发人员的评论中提到的Toothpick。
答案 1 :(得分:3)
您可能还想考虑Spring ME。虽然最初是为Java ME设计的,但我也看到过人们使用Android的报告。好处是你有一个熟悉的编程模型(Spring)而没有惩罚:Spring ME的占用空间为0k。
答案 2 :(得分:1)
如果您习惯在其他项目中使用Spring,那么您将不会对 Spring for Android (它只是一个支持Auth的REST库)感到满意, Spring ME (完全不同的工作流程和减少的功能集)或 Tiny Spring (例如只有Spring- 喜欢配置)。
然而,您可以试试我的项目 RoboSpring 。从描述:
RoboSpring是Android平台的Spring框架的(真实)端口。此外,它还为RoboGuice引入的功能提供了初步支持,例如将View引用注入活动等。 RoboSpring基于Spring的核心,bean,上下文和aop组件的3.1.0版RELEASE。它提供以下功能:
答案 3 :(得分:0)
Android还有一个新的Spring项目:Tiny Spring。它解决了XML配置的基础知识,但没有完成Spring所做的一切。