Ответ
Основные компоненты 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>