Применение паттерна «Внедрение зависимостей» позволяет создавать приложения с хорошо структурированной архитектурой и правильным дизайном, уменьшая сильную связанность между программными компонентами. На курсе «Dependency Injection в Android-разработке» будет детально рассмотрен этот паттерн разработки приложений в контексте Android-разработки.
На первом уроке мы сделаем общий обзор распространенных фреймворков/библиотек внедрения зависимостей и их применение в разработке на Java и Kotlin. В последующих уроках курса будут рассмотрены их практические особенности при создании Android-приложений.
Данный урок позволяет понять основы внедрения зависимостей (Dependency Injection) как концепции. В учебном материале делается обзор основных фреймворков/библиотек Dependency Injection, применяемых при разработке Android-приложений.