Шаг 3.Служба (Service)

Шаг 3.Служба (Service)

Сообщение EgorovAD MEPhI » 26 ноя 2012, 20:07

Служба представляет из себя компонент приложения без пользовательского интерфейса и используется для осуществления фоновых операций, занимающих длительное время. Например, служба может воспроизводить музыку в то время, как пользователь находится в другом приложении.

Базовым классом для службы является класс Service. На рис. 4.2 изображен жизненный цикл службы.
Изображение
Рис. 4.2. Жизненный цикл службы

Служба может принимать две формы:
    • «запущенная» (Started) – если какой-либо компонент приложения осуществляет вызов метода startService(). После запуска служба может работать независимо от других компонентов, в том числе и запустившего службу компонента;
    «связанная» (Bound) – в случае вызова из другого компонента приложения метода bindService(). В данном случае служба предоставляет интерфейс для взаимодействия с ней, что позволяет посылать ей запросы, получать результаты и т.п. Одновременно со службой может быть связано несколько компонентов, однако, если каждый из них вызовет unbindService(), то работа службы будет завершена.
EgorovAD MEPhI
Администратор
 
Сообщений: 155
Зарегистрирован: 04 ноя 2011, 11:49

Вернуться в 3. Компоненты приложения Android

Кто сейчас на форуме

Сейчас этот форум просматривают: Bing [Bot] и гости: 1