Dependency Injection (DI) is probably one of the most fundamental functionalities every software project should have. In this ocassion, we will see how Dagger 2 can help us and what is the logic behind its usage, in order to achieve objects injection in Android (OOP). “Software Engineering and Architecture is about evolution.” IntroductionWhy dependency injection?What is JSR-330?Dagger 1Dagger 2Di
![Tasting Dagger 2 on Android.](https://cdn-ak-scissors.b.st-hatena.com/image/square/592c2be17ecd73062007648d83d265f4fbf75a3f/height=288;version=1;width=512/http%3A%2F%2Ffernandocejas.com%2Fassets%2Fimg%2Fblog%2Ftasting_dagger_android_featured.png)