Android Syncadapter Использовать корпус
-
01-10-2019 - |
Вопрос
Что мы делаем в настоящее время?
У нас есть некоторые структурированные текстовые данные на сервере, который выставляется с использованием веб-сервисов (RESTFLAY). Мое приложение регулярно опрашивает этот сервер (AlarmManagerservice), чтобы получить данные и сохранить его в локальной базе данных (SQLite). Также пользователь аутентифицирован и авторизован заранее для доступа.
Вопросы:
В SDK есть класс Syncadapter / AccountManager, и мне было интересно, может ли оно может быть любое использование в моем приложении для достижения синхронизации, упомянутых выше?
Если да, в какой инфраструктуре нужен на задней панели для поддержки синхронизации, настроенную с помощью этого адаптера? Ссылки на статьи и т. Д., Что дают детали использования этого адаптера, а другая информация ценятся.
Решение
Да Syncadapter / AccountManager полезен для вашей упрецеляции. Аутентификатор (который называет AccountManager за сценой), может обрабатывать аутентификацию для вашего приложения. Синкадаптер может обрабатывать периодические синхрониты с сервера до локального хранения данных. Вы не должны будут реализовать его, используя AlarmManager. Для SampleCode на использовании SampleSyCnadapter / Authenticator см. SampleSyncadapter. в Android degguide.
Ваш сервер для отдыха Backenn будет работать с синкадаптером просто отлично, без особых изменений. Единственные различия будут в вашем клиенте, как, например,, например, вместо того, чтобы принять методы получения данных сервера в AlarmManager, вы вместо этого вызовут их в OnPerformsync () вашего класса, который расширяет Syncadapter. Упомянутый выше образец, сделает его более четко. Он это помогает.