Из каких частей состоит Android проект

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

Ответ

Android проект состоит из нескольких ключевых компонентов:

  1. Manifest (AndroidManifest.xml) – конфигурация приложения (активити, сервисы, разрешения).

  2. Java/Kotlin код – логика приложения в пакетах.

  3. Ресурсы (res/):

    • layout/ – XML-разметка UI.
    • values/ – строки, цвета, стили (strings.xml, colors.xml).
    • drawable/ – изображения и иконки.
    • mipmap/ – иконки приложения для разных плотностей экрана.
  4. Gradle-файлы – настройки сборки (build.gradle модуля и проекта).

Пример структуры:

app/
├── src/
│   ├── main/
│   │   ├── AndroidManifest.xml
│   │   ├── java/.../MainActivity.kt
│   │   └── res/
│   │       ├── layout/activity_main.xml
│   │       └── values/strings.xml
├── build.gradle (модуля)
└── build.gradle (проекта)