В Android принято выделять 4 главных компонента:

  • Activity
  • Service
  • Broadcast Receiver
  • Content Provider

 

Почему именно они?

Всё просто! Каждый из четырёх представленных компонентов должен быть добавлен в AndroidManifest.

 

Почему Application, Fragment не считается пятым и, соответственно, шестым компонентом?

Application, грубо говоря, является обёрткой для каждого из четырёх компонентов Android. Фрагмент же является блоком для размещения в нём различного рода контента. Мы обязаны привязать фрагмент к Activity. Именно поэтому его нельзя считать главным компонентом Android.

 

Что такое Activity?

Говоря простым языком, Activity - это экран, на котором мы можем разместить пользовательский интерфейс, и который может быть запущен при запуске приложения.

 

Что такое Service?

Service является компонентом, который может работать в фоновом режиме, когда наше приглашение запущено. Когда приложение закроется, сервис, скорее всего, закроется тоже. Но бывают случаи, когда сервисы работают и после закрытия приложения. Чтобы это сделать, нам необходимо сделать наш сервис Foreground-сервисом.

 

Что такое Broadcast receiver?

Broadcast receiver (широковещательный приёмник) реагирует на сигналы, поступающие из операционной системы, например: мы подключили телефон к зарядке, мы сделали скриншот экрана, мы выключили экран телефона и т.д.

 

Что такое Content Provider?

Content provider управляет общим набором данных нашего приложения. С помощью Content Provider любое приложение в операционной системе, имея соответствующий доступ, сможет получить, и даже изменить данные нашего приложения. Пример: управление контактами в телефоне.

Добавить комментарий

Имя (обязательное)
Сайт
Защитный код
Обновить