are there any android application framework like spring?
相关问题
- Delete Messages from a Topic in Apache Kafka
- Jackson Deserialization not calling deserialize on
- How can I create this custom Bottom Navigation on
- How to maintain order of key-value in DataFrame sa
- StackExchange API - Deserialize Date in JSON Respo
You might also want to consider Spring ME. Contrary to classic Spring, it is incredibly lightweight. (Where the Spring runtime requires a lot of library code to wire all your beans at compile time, Spring ME is doing all of that at build time, leaving you with a BeanFactory that has no dependencies on a runtime at all.)
spring-android is a fresh spring portfolio project.
Look at roboguice: http://code.google.com/p/roboguice/
BTW, nothing prevents you from use spring - as this is pure java framework. but it is heavyweight and probably overkill for your purposes.
Question is - what do you like to inject as dependency?
Spring framework for Android - Spring for Android. Currently it has only a couple of features.
The most used dependency injection frameworks for Android:
easy to plug and play.
has performance impact.
refers to itself as "view injection".
very powerfull, but it's not intended for views injection.
can be used together with ButterKnife.
provides the functionality of Dagger + ButterKnife and a bit more in one framework.
does not have as large of a community as other DI frameworks, though this does not mean that it is bad.
Choosing the right framework largely depends on your needs.
ps. A tip from Managing Your App's Memory:
Though this recommendation does not apply equally to all DI frameworks[why?].