Как понять Android сервис? - PullRequest
       1

Как понять Android сервис?

0 голосов
/ 26 марта 2011

Я новичок в Android, и я запутался в обслуживании Android, в соответствии с моим пониманием, код, связанный с пользовательским интерфейсом, работает в фоновом режиме, а фоновая работа выполняется в моем собственном потоке, так что, как использовать сервис?Кажется, я могу использовать активность и поток, чтобы сделать что-нибудь.

1 Ответ

5 голосов
/ 26 марта 2011

Фоновая работа может и должна выполняться в потоке. Однако, если эта работа не является частью службы, ОС может остановить этот поток без предупреждения, если ни одно из действий приложения не отображается.

Например, если вы пишете приложение для MP3-плеера, вы, вероятно, не захотите, чтобы музыка остановилась, если пользователь вернется на главный экран. Таким образом, вы создаете сервис, который на самом деле воспроизводит музыку, а затем ОС будет стараться не прерывать процесс вашего приложения, если сервис запущен.

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

Подробнее см. Сервисная документация .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...