Dependency injection in Android | App architecture | Android Developers