вынес общие дата классы (retrofit, room).
CommonUI - модуль с общей графикой, ресурсами, MainActivity и прочими общими элементами.
Где лучше создавать модули di (hilt)? Я подумал что лучше в общем модуле Core (зеленый), но возникла проблема. Ему нужно знать про модули где находятся дата классы, а так же репозитории: RepositoryImpl в дата слое, RemoteSourse и LocalSource - разделение удаленных и локальных данных.
Получаетмся мне нужно в HomeStoreApi выносить все дата классы, репозитории и все что нужно для создания модуля в di?
Не уверен на счёт Hilt, но с обычным Dagger и фича-модулями я очень рекомендую эту статью: https://proandroiddev.com/lock-your-dagger-in-gradle-modules-e4270d61e138?gi=7d6feb07da33
Обсуждают сегодня