Dependency injection in Android  |  App architecture  |  Android Developers

Dependency injection (DI) is a programming technique that promotes good app architecture, reusability, and testability by providing dependencies to classes rather than having classes create their own.