Что такое компоненты Android

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

Ответ

Компоненты Android — это основные строительные блоки приложения. Их 4 основных типа:

  1. Activity — экран с UI.
    class MainActivity : AppCompatActivity() { ... }
  1. Service — фоновая работа без UI.
    class MyService : Service() { ... }
  1. BroadcastReceiver — реакция на системные/пользовательские события.
    class MyReceiver : BroadcastReceiver() { ... }
  1. ContentProvider — обмен данными между приложениями.

Все компоненты объявляются в AndroidManifest.xml и могут взаимодействовать через Intent. Жизненный цикл каждого компонента управляется системой.