Должен ли я использовать Asynctask или сервис для обновления базы данных в Android - PullRequest
3 голосов
/ 05 мая 2011

Мое требование - получить данные с веб-страницы и обновить их в базе данных Android (простая таблица), и оттуда я буду запрашивать базу данных для отправки уведомлений

Должен ли я использовать задачу или службу Async для нее?

Ответы [ 2 ]

4 голосов
/ 05 мая 2011

Вы должны обязательно использовать AsyncTask.Служба здесь - это большие накладные расходы.

Обычно AsyncTask используется, когда вы делаете мелкие вещи (3-5 секунд), и это нормально, чтобы показать диалог прогресса.Сервисы для длительной обработки фоновых задач.

0 голосов
/ 05 мая 2011

получение данных с веб-страницы и обновление в базе данных Android (простая таблица)

Используйте асинхронное задание, когда вы хотите выполнить обновление с Интернета на локальный, это лучше и точнее.

Должен ли я использовать для этого задачу или службу Async?

В вашем случае вы должны использовать Asyn Task вместо службы.

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