sirve que para ejemplo abstractthreadedsyncadapter android android-syncadapter

que - Caso de uso de Android SyncAdapter



sync adapter android ejemplo (1)

Sí, SyncAdapter / AccountManager es útil para su caso de uso. El autenticador (que llama a AccountManager detrás de la escena) puede manejar la autenticación de su aplicación. El SyncAdapter puede manejar sincronizaciones periódicas desde el servidor al almacén de datos local. No tendrá que implementarlo usted mismo usando AlarmManager. Para el código de muestra sobre el uso de SampleSycnAdapter / Authenticator, consulte el SampleSyncAdapter en la SampleSyncAdapter de Android.

Su servidor REST de back-end funcionará con SyncAdapter muy bien, sin muchos cambios. Las únicas diferencias serían en su cliente, como por ejemplo, en lugar de llamar a los métodos de obtención de datos del servidor en AlarmManager, en su lugar, los llamaría en onPerformSync () de su clase que extiende SyncAdapter. El código de ejemplo mencionado anteriormente lo hará más claro. Espero que esto ayude.

¿Qué estamos haciendo actualmente?
Tenemos algunos datos textuales estructurados en un servidor que se expone mediante servicios web (REST). Mi aplicación sondea este servidor con regularidad (AlarmManagerService) para obtener los datos y guardarlos en la base de datos local (sqlite). Además, un usuario está autenticado y autorizado de antemano para el acceso.

Preguntas:

  1. Hay una clase de SyncAdapter / AccountManager en el SDK y me preguntaba si podría ser de alguna utilidad en mi aplicación para lograr la sincronización mencionada anteriormente.

  2. En caso afirmativo, ¿qué tipo de infraestructura se necesita en el back-end para admitir una configuración de sincronización con este adaptador? Se aprecian enlaces a artículos, etc. que dan detalles sobre el uso de este adaptador y otra información.