Компоненты Android-приложения

Приложения для Android состоят из компонентов, которые система может запускать и управлять так, как ей необходимо. Главная особенность платформы Android состоит в том, что одно приложение может использовать элементы других приложений (при условии, что эти приложения разрешают их использовать). При этом ваше приложение не включает код другого приложения или ссылки на него, а просто запускает нужный элемент другого приложения.

Для реализации такого использования компонентов других приложений система должна быть в состоянии запустить процесс для приложения, в котором находится требуемый компонент, и инициализировать нужные ей объекты. Поэтому, в отличие от приложений в большинстве других систем, у приложений Android нет единственной точки входа для запуска всего приложения, аналогичной, например, функции main () в подобных языках программирования. Android-приложения состоят из компонентов, которые система может инициализировать и запустить при необходимости.

Всего в Androidприложениях существует четыре типа компонентов:

  1. деятельность (Activity);
  2. служба (Service);
  3. приемник широковещательных намерений (Broadcast Receiver);
  4. контентпровайдер (Content Provider).