How to use Dagger for Dependency Injection

Dagger is a Dependency Injection library that is popular with Android developers. This powerful library is maintained primarily by Google.

Official Website: https://google.github.io/dagger/

Introductory Tutorial: http://www.vogella.com/tutorials/Dagger/article.html

CodePath Tutorial: https://guides.codepath.com/android/Dependency-Injection-with-Dagger-2