The lost droid and the magic Dagger: an intro to dependency injection for Android.

You should give android annotations a try. I find it to be more useful than dagger, since it has most of the capabilities of dagger plus a lot of helpful annotations that reduces amount of code and makes it more readable.