Служба Android - это процесс или поток? - PullRequest
4 голосов
/ 20 октября 2010

Считается ли Android «Сервис» процессом или потоком в зависимости от операционной системы?

Ответы [ 4 ]

12 голосов
/ 20 октября 2010

Это не что иное, как действие - это «процесс или поток».

Все компоненты приложения Android работают внутри процесса и по умолчанию используют один основной поток приложения.Вы можете создавать свои собственные темы по мере необходимости.

2 голосов
/ 20 октября 2010

Услуга может быть реализована как отдельный процесс в зависимости от требований. Здесь - хорошее объяснение того, когда реализовать сервис как отдельный процесс или как компонент внутри существующего приложения (Сервис с операциями в одном процессе).

1 голос
/ 13 июня 2012

Сервис не является ни процессом, ни потоком. Это часть процесса и основной поток. Как и все остальные компоненты - служба работает в основном потоке. Допустим, у вашего приложения есть Activity и Service, тогда ваше Application является процессом unix, который имеет идентификатор процесса (pid) и работает в экземпляре DVM ... Process порождает первый поток, который является основным потоком. Все компоненты вашего приложения по умолчанию выполняются в основном потоке - вы можете вызывать отдельный поток для выполнения параллельных заданий.

0 голосов
/ 20 октября 2010

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

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