我正在寫一個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文件 –