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

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

Ответ

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