Вопрос

Что мы делаем в настоящее время?
У нас есть некоторые структурированные текстовые данные на сервере, который выставляется с использованием веб-сервисов (RESTFLAY). Мое приложение регулярно опрашивает этот сервер (AlarmManagerservice), чтобы получить данные и сохранить его в локальной базе данных (SQLite). Также пользователь аутентифицирован и авторизован заранее для доступа.

Вопросы:

  1. В SDK есть класс Syncadapter / AccountManager, и мне было интересно, может ли оно может быть любое использование в моем приложении для достижения синхронизации, упомянутых выше?

  2. Если да, в какой инфраструктуре нужен на задней панели для поддержки синхронизации, настроенную с помощью этого адаптера? Ссылки на статьи и т. Д., Что дают детали использования этого адаптера, а другая информация ценятся.

Это было полезно?

Решение

Да Syncadapter / AccountManager полезен для вашей упрецеляции. Аутентификатор (который называет AccountManager за сценой), может обрабатывать аутентификацию для вашего приложения. Синкадаптер может обрабатывать периодические синхрониты с сервера до локального хранения данных. Вы не должны будут реализовать его, используя AlarmManager. Для SampleCode на использовании SampleSyCnadapter / Authenticator см. SampleSyncadapter. в Android degguide.

Ваш сервер для отдыха Backenn будет работать с синкадаптером просто отлично, без особых изменений. Единственные различия будут в вашем клиенте, как, например,, например, вместо того, чтобы принять методы получения данных сервера в AlarmManager, вы вместо этого вызовут их в OnPerformsync () вашего класса, который расширяет Syncadapter. Упомянутый выше образец, сделает его более четко. Он это помогает.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top