Является ли служба Android хорошей идеей при резервном копировании данных приложения с помощью веб-службы? - PullRequest
1 голос
/ 16 марта 2011

Я хотел бы добавить возможность для моего приложения для Android сохранять изменения данных (хранящихся в его базе данных SQLite) на веб-сервере. Загрузка будет осуществляться через HTTP POST с использованием JSON в теле запроса для описания изменений.

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

Большое спасибо!

Ответы [ 2 ]

2 голосов
/ 16 марта 2011

Да, очень хорошая идея перенести весь код веб-сервиса в сервис.Google IO talk Разработка клиентских REST-приложений для Android говорит о многих причинах, почему это хорошая идея.Он также охватывает другие важные аспекты, связанные с вашей проблемой, которая заключается в эффективной синхронизации вашей базы данных с облаком.

2 голосов
/ 16 марта 2011

Еще лучше было бы IntentService

Редактировать: Теперь, когда пакет совместимости отсутствует, я думаю, что новый класс Loader может быть лучшим вариантом, возможно, с использованием версии ASyncTask или ее разновидности.

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