Почему основные компоненты Android называются основными

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

Ответ

Основные компоненты Android (Activity, Service, BroadcastReceiver, ContentProvider) называются так, потому что они являются фундаментальными строительными блоками приложения. Каждый из них выполняет уникальную роль в системе:

  • Activity — UI-экран, точка входа для пользователя
  • Service — фоновая работа без UI
  • BroadcastReceiver — реакция на системные/пользовательские события
  • ContentProvider — управление доступом к общим данным

Android OS управляет их жизненным циклом, запускает через Intent, обеспечивает безопасность и взаимодействие между приложениями.

Пример объявления Activity в AndroidManifest.xml:

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