Этот вопрос проверяет знание фундаментальной структуры Android-приложения и ролей её частей.
В Android-приложении есть четыре ключевых компонента: Activity (экран UI), Service (фоновая работа), BroadcastReceiver (приём широковещательных сообщений) и ContentProvider (доступ к данным). Каждый компонент объявляется в манифесте и управляется системой. Они взаимодействуют через Intent, что даёт гибкость в навигации и общении внутри и между приложениями.
Activity
Представляет пользовательский интерфейс.
Жизненный цикл (onCreate → onStart → onResume → … → onDestroy).
Service
Выполняет длительные или фоновыe операции без UI.
Может быть запущенным (startService) или привязанным (bindService).
BroadcastReceiver
Обрабатывает системные или пользовательские широковещательные Intent.
Реагирует моментально и обычно быстро возвращает управление системе.
ContentProvider
Предоставляет доступ к данным (БД, файлы) другим приложениям через единый интерфейс URI.
Intent
Средство навигации и передачи сообщений между компонентами.
Manifest
Описывает все компоненты и их намерения.