Сколько модулей было в проекте

«Сколько модулей было в проекте» — вопрос из категории Архитектура, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

Количество модулей зависит от масштаба проекта и его архитектуры. Обычно в Android-проекте есть:

  • app (основной модуль)
  • data (для работы с API/БД)
  • domain (бизнес-логика)
  • features (отдельные фичи, если используется Clean Architecture)
  • core (общие утилиты, DI и т. д.)

Пример структуры в settings.gradle:

include ':app', ':data', ':domain', ':core', ':feature-auth'

В среднем 3–5 модулей, но в крупных проектах может быть 10+.