我正在写一个android应用程序,它需要应用程序需要的数据访问API中的依赖注入(我正在实现此API)。我不想手动编写依赖注入。因此,我正在考虑使用Spring。我意识到有两个版本的春天。普通版本和Android版本。常规版本可以在android应用程序中使用,因为我只是想要依赖注入功能,并已经有了这些文件。Spring框架可以在android应用程序中使用吗?
11
A
回答
15
不要。 Spring是一个重量级的服务器端框架,未针对Android进行优化。拥有一些Android库,但是这些库适用于特定的东西,如REST。如果您需要DI,请使用Android框架,如RoboGuice。
2
如果只需要依赖注入。你可以选择一些像google guice这样的轻量级框架。
0
Spring有库为Android,但它有效地做一些OAuth的REST通信的详细信息请点击这里spring-android使用RoboGuice为DI春天倡导的开发商可以从here读到它,铁杆依赖注入其RoboGuice这是迄今为止最好的。
8
如果您需要DI 和春天,请给RoboSpring一试。我已经将Spring Framework移植到Android并显着改善了性能!从描述:
RoboSpring是Android平台的Spring框架(真实)端口。此外,它还为RoboGuice引入的功能提供初步支持,例如将视图参考注入活动等。 RoboSpring基于Spring的核心,豆,背景和AOP组件的版本3.1.0发布。它提供了以下功能:
- 用Spring配置文件 (XML)配置的应用程序组件
- 自动装配你从Spring应用程序上下文豆Android组件。
- 将Android应用程序上下文注入到Spring Bean中。
- 将活动注入视图。
- ...更多
相关问题
- 1. 我可以在非web应用程序中使用Spring Framework吗?
- 2. 我可以使用Spring框架进行android开发吗?
- 3. 是否可以在框架中显示应用程序? (Android)
- 4. 你使用应用程序框架吗?
- 5. 可以在没有Spring框架的Spring应用程序中运行POJO Web服务应用程序
- 6. 我可以在通用Android应用程序中使用WearableListView吗?
- 7. Spring框架可以用于批量应用吗?
- 8. 我可以在单个应用程序中使用Spring MVC和Spring WS吗?
- 9. Android应用程序框架
- 10. 在应用程序代码中使用Spring框架异常?
- 11. 在Spring框架应用程序中使用新的?
- 12. 我可以在Android应用程序中使用FFmpeg的库吗?
- 13. 我可以在Android应用程序中使用WebSocket连接吗?
- 14. 在Android应用程序中可以使用Neo4j数据库吗?
- 15. 在Android应用程序中使用`scala.actors.Actor`对象可以吗?
- 16. 我可以在android应用程序中使用dll文件吗?
- 17. 我可以在Android应用程序中使用Net Dll吗?
- 18. 我们可以在android应用程序中使用UIAutomator吗?
- 19. 连接Android应用程序以播放框架应用程序
- 20. GC应用程序可以链接到ARC框架吗?
- 21. 我可以切换Rails应用程序的测试框架吗?
- 22. EmberJS应用程序...可以与UI框架集成吗?
- 23. 你可以在Android应用程序中调用python例程吗?
- 24. 在auleria框架中可以使用反应材料吗?
- 25. Android:可以创建一个小应用程序插件框架?
- 26. 使用twilio https://www.twilio.com/ Android应用程序可以调用应用程序吗?
- 27. 我可以使用离子框架构建openTok(tokbox)混合应用程序吗?
- 28. 哪个混合移动应用程序框架可以使用
- 29. 我可以在Android 1.5中运行Android 2.0应用程序吗?
- 30. 我们可以在html中为android应用程序制作应用程序吗?
“......并已经有文件” - 你是否说你会选择使用哪个库,因为你不想花时间下载其他jar文件? – david
是的,我只是想使用这些jar文件 –