#Dagger #Modularization #Architecture



"Using Dagger in a multi-module project" by Marcos Holgado



Последний тренд в архитектуре Android приложений - это модуляризация (разбиение на Gradle модули). Ее преимущества:

👉 изоляцию функционала друг от друга

👉 более высокая скорость инкрементальной сборки проекта

👉 возможность поддержки Instant Apps и Dynamic Features

👉 меньше конфликтов при работе нескольких разработчиков над проектом.



Преимущества этого подхода прекрасны, но проблема в том, что интеграция подхода в проект непроста, особенно если в уже существующий.



Одна из трудных задач при миграции в многомодульный проект - это разделение графа зависимостей Dagger. В статье вы найдете путеводитель, как пройти путь от одного модуля в множество и нигде не заплутать.



Хорошее видео о модуляризация вашего приложения от Денис Неклюдов — "Как не состариться во время сборки: Kapt и другие приключения"