Использование служб Android
В Android поддерживается концепция служб. Службы — это компоненты, которые выполняются в фоновом режиме и не имеют пользовательского интерфейса. Эти компоненты можно воспринимать как службы в Windows или демоны в Unix. Подобно им, службы Android могут быть всегда доступны, но не обязаны активно делать что-либо. И что еще важнее — службы Android могут иметь жизненный цикл, отдельный от активностей. Когда активность приостанавливается, останавливается или уничтожается, могут существовать операции, обработка которых должна продолжаться. Для этого хорошо подходят службы.
В Android имеется два типа служб: локальные службы и удаленные службы. Локальная служба доступна только приложению, в котором она размещена, но не из других приложений, выполняющихся на устройстве. В общем случае службы такого типа предназначены для поддержки размещающего их приложения. Удаленная служба доступна помимо размещающего ее приложения и другим приложениям на устройстве. Удаленные службы определяют себя для клиентов с использованием языка AIDL (Android Interface Definition Language — язык определения интерфейсов Android). Локальные службы будут более подробно рассматриваться в нескольких следующих главах, а в этой главе дается лишь краткое введение. Удаленные службы подробно рассматриваются в настоящей главе.
Добавить комментарий
Для отправки комментария вам необходимо авторизоваться.