Cuándo utilizar / no utilizar un adaptador de sincronización

Estoy tratando de averiguar si tengo que usar un adaptador de sincronización en mi aplicación para Android.

Enfoque de procedimiento Ejemplo:

  1. (CON cobertura de red) Los cambios realizados por un usuario se enviarán automáticamente al servidor.
  2. (SIN cobertura de red) Los cambios se guardarán en una tabla sqlite y esperarán una emisión en línea para cargar cambios.
  3. Los cambios enviados al servidor se guardarán en una tabla sqlite que reflejará hasta cierto punto lo que está en el servidor.
  4. Los cambios en el servidor utilizarán el marco de C2DM para notificar a los usuarios de los cambios.
  5. Cuando la aplicación recieves notificación que va a buscar los datos necesarios desde el servidor y actualizar las tablas sqlite.

La pregunta es, ¿debo usar un adaptador de sincronización para este trabajo? Si es así cuál sería el enfoque de alto nivel basado en mi ejemplo anterior. Gracias.

    ¿Con qué aplicación de servidor desea sincronizar? Si su aplicación desea sincronizar datos de usuario con un servidor, C2DM (utilizando el adaptador de sincronización) puede ser el camino a seguir. Proporciona sobrecarga. Me parece que en la mayoría de los casos, una simple interfaz de descanso es más fácil de crear y mantener.

    Si desea obtener una respuesta más detallada, deberá proporcionar más información sobre su aplicación.

    Si no le importa el drenaje de la batería, utilice SyncAdapter para realizar la sincronización bidireccional periódica (hacia abajo y hacia arriba) y modificar sólo db local para interactuar con la acción del usuario. De esta manera sólo se necesitan dos scripts en el lado del servidor, uno para la sincronización downstream y otro para la sincronización upstream.

    Por supuesto que usted necesita tener

    1). 3 indicadores, es decir, insert_state, update_state y delete_state para db local para indicar datos sucios.

    2). Uuid para db local y remoto

    GoogleIO RESTFUL SYNCING Referencia: http://www.youtube.com/watch?v=xHXn3Kg2IQE

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.