Активности (Activities). Активность - это видимая часть приложения
(экран, окно, форма), отвечает за отображение графического интерфейса
пользователя. При этом приложение может иметь несколько активностей,
например, в приложении, предназначенном для работы с электронной почтой,
одна активность может использоваться для отображения списка новых
писем, другая активность - для написания, и еще одна - для чтения писем.
Несмотря на то, что для пользователя приложение представляется единым
целым, все активности приложения не зависят друг от друга. В связи с этим
любая из этих активностей может быть запущена из другого приложения,
имеющего доступ к
активностям
данного
приложения.
Например, приложение камеры может запустить активность, создающую
новые письма, чтобы отправить только что сделанную фотографию адресату,
указанному пользователем.
Сервисы (Services). Сервис - компонент, который работает в фоновом
режиме, выполняет длительные по времени операции или работу для
удаленных процессов. Сервис не предоставляет пользовательского
интерфейса. Например, сервис может проигрывать музыку в фоновом режиме,
пока пользователь использует другое приложение, может загружать данные
из сети, не блокируя взаимодействие пользователя с активностью. Сервис
может быть запущен другим компонентом и после этого работать
самостоятельно, а может остаться связанным с этим компонентом и
взаимодействовать с ним.
Контент-провайдеры (Content providers). Контент-провайдер управляет
распределенным множеством данных приложения. Данные могут храниться в
файловой системе, в базе данных SQLite, в сети, в любом другом доступном
для приложения месте. Контент-провайдер позволяет другим приложениям
при наличии у них соответствующих прав делать запросы или даже менять
данные. Например, в системеAndroid есть контент-провайдер, который
управляет информацией о контактах пользователя. В связи с этим,
любое приложение с соответствующими правами может сделать запрос на
чтение и записьинформации какого-либо контакта. Контент-провайдер может
быть также полезен для чтения и записи приватных данных приложения, не
предназначенных для доступа извне.
|