Поток внутри сервиса или сервис внутри потока? - PullRequest
3 голосов
/ 24 марта 2011

У меня есть вопрос об услугах: что было бы лучше, создать поток внутри сервиса или сервис внутри потока?

Вопрос возникает из-за того, что я внедряю репортер ошибок для своего приложения, чтобы в случае сбоя приложения отправляло мне отчет о том, что произошло. Моя идея состоит в том, чтобы уведомлять, когда здесь происходит ошибка, показывать активность и создавать поток, чтобы повторять доставку, пока она не завершится успешно или не достигнет минимального количества попыток.

Пересматривая вопрос, как система реже всего удаляет мой процесс (если не хватает памяти): с потоком в службе или службой в потоке?

Я думаю, что лучший выбор - первый, но я видел код в тех же людях андроида, здесь:

(строка 640) код от Google, чтобы поддержать поток ??

Где они используют второй. Что вы думаете об этом?

Мне не нужен AsyncTask, потому что мне не нужно взаимодействовать с потоком пользовательского интерфейса, на этом этапе я ничего не показываю пользователю.

1 Ответ

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

Создайте свой рабочий поток внутри службы.

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