Репосты вк

07.08.2016


Единственным обязательным методом является onBind(), который возвращает интерфейс взаимодействия с клиентами, использующими данную службу Через этот интерфейс клиенты могут вызывать методы, определённые в конкретном экземпляре Service, как в локальном процессе, так и в удалённом. Хотите стать популярным? Используйте репосты вк.


Существуют два типа служб:


Запускаемая служба (Started Senrice) - такая служба создаётся первым запросом на ее инициализацию и уничтожается первым запросом на ее остановку. В интервале между указанными вызовами любые повторные запросы на инициализацию будут только лишь передавать данные в службу;


Подключаемая служба (Bound Semice) - такая служба создаётся, когда самый первый компонент подключается к данной службе, и уничтожается, когда все компоненты разрывают соединение с ней. Другими словами, жизненный цикл подключаемой службы зависит от текущего количества подключенных компонентов. Пока существует хотя бы один компонент, подключенный к службе, она остаётся активной.


Компонент Service создаётся компонентами-клиентами, которые запускают ее вызовом метода Context. startService () или устанавливают соединение вызовом метода Context. bindService (). Это два принципиально разных подхода с различными методами доступа и механизмами взаимодействий.