@goodman77707

По какому принципу лучше делить проект на gradle-модули?

Есть ли best practices по многомодульной архитектуре? Как вы делите на модули в своих проектах?
пока не переходил на модули, у меня проект по папкам разделен следующим образом:
di
ui
data
domain
думаю, их преобразовать в модули, либо делить т.о.:
login
home
и т.д.
Какой способ лучше?
  • Вопрос задан
  • 60 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
Мы у себя используем два вида модулей-либ.
1) Фиче-модуль. Это модуль, содержащий одну законченную фичу, такой модуль не следует подключать к другим модулям, кроме основного и сэмпл-аппа. Этот модуль обычно имеет одну(редко больше) точку входа, условно - фрагмент.
2) Утильный модуль. Это модуль, содержащий некий утилитарный код, который хочется пошарить между разными модулями. Такой модуль можно подключать куда угодно. В таком модуле обычно достаточно много публичных классов и функций (хотя может быть и всего один большой класс).

Судя по твоему разбиению, проект у тебя маленький. Чего ты ждёшь от разбиения на модули? Зачем?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы