Что такое Manifest

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

Ответ

Файл AndroidManifest.xml — это обязательный конфигурационный файл в Android-приложении. Он содержит метаданные, необходимые системе и Google Play, такие как:

  • Компоненты приложения (активити, сервисы, провайдеры, ресиверы)
  • Разрешения (permissions)
  • Минимальная и целевая версия SDK
  • Иконка и название приложения
  • Intent-фильтры (например, для дефолтной активити)

Пример объявления активити в манифесте:

<activity 
    android:name=".MainActivity"
    android:label="@string/app_name">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />
        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>

Манифест компилируется в бинарный формат при сборке. Без него приложение не может быть установлено.