Ответ
Основные компоненты Android (Activity, Service, BroadcastReceiver, ContentProvider) названы по их ключевым функциям:
- Activity — представляет один экран с UI (как "активность" пользователя).
- Service — работает в фоне без UI ("сервис" для длительных операций).
- BroadcastReceiver — реагирует на системные или app-wide события ("приемник" широковещательных сообщений).
- ContentProvider — управляет доступом к структурированным данным ("поставщик" контента для межпроцессного взаимодействия).
Пример Activity:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
Названия отражают их роль в архитектуре Android.