Серия уроков на YouTube научит вас работать с фреймворком для внедрения зависимостей (DI) а Android-проект:
Курс по Dagger 2
Серия видео по Dagger 2 с нуля до мастера модуляризации и всея Component-ов

Основы DI и Dagger
Организация модулей. Типы Inject. Способы доставки зависимостей
Dagger Component, Subcomponent, Scope, Reusable
Dagger Multibinding. Плагины в архитектуре
Dagger 2 в многомодульном Android-проекте
Hilt — лёгкий старт в Dagger
Как ускорить Dagger в Android