Преимущества Service перед AsyncTask

Ответить
Аватара пользователя
Bersh
Сообщения: 20
Зарегистрирован: 30 сен 2012, 17:17

Преимущества Service перед AsyncTask

Сообщение Bersh » 01 окт 2012, 09:10

Часто встречаю мнение что для ресурсоемких фоновых задач, типа синхронизации с удаленным сервером, лучше использовать Service, а не AsyncTask (например вот тут об этом пишут http://habrahabr.ru/post/144275/) В чем преимущества такого подхода?
Я лично вижу только одно: если приложение закроют то сервис может закончить задачу (разумеется если сервис запущен в отдельном процессе)

Аватара пользователя
rezak90
Сообщения: 3422
Зарегистрирован: 26 июн 2012, 13:22
Откуда: UA
Контактная информация:

Re: Преимущества Service перед AsyncTask

Сообщение rezak90 » 01 окт 2012, 17:12

всё очень просто. Если активити перейдёт в паузу то и поток соответственно тоже (или уничтожется), а сервис будет работать. По этому asynctask лучше использовать для коротких задач и там где нужен гуи.
R.id.team
Политика на форуме запрещена

Ответить