No estoy seguro de cuál es la mejor manera de sincronizar varias tablas en mi aplicación.Confundido acerca de la sincronización de varias tablas con el adaptador de sincronización y el proveedor de contenido
Tengo un proveedor de contenido y tengo la intención de tener varias tablas (eventos, usuarios, etc.). También tengo un servidor de reposo con el que se supone que la aplicación se debe comunicar. Me pregunto cuál es la mejor práctica para manejar múltiples conexiones (poner, obtener, publicar y eliminar) para cada una de las tablas. También tienen relaciones, como un usuario puede asistir a un evento, pero también ser el dueño del evento. Entonces, si he creado un usuario y un evento perteneciente a ese usuario, puedo cargar al usuario, obtener información del servidor sobre el usuario, cargar el evento con la información sobre el usuario, recuperar esa información y luego actualizar la información. usuario con la nueva información del evento.
¿Cuál es la mejor manera de resolver estos problemas? ¿Debo crear un método (http://example.com/sync) que agregue todos los datos que deberían sincronizarse? ¿O debería seguir con, a veces ~ 15-20 solicitudes?
[Esto puede ser de ayuda] (http://stackoverflow.com/questions/3814005/best-practices-for-exposing-multiple-tables-using-content-providers-in-android) – Reno
Eso no responde mi pregunta exactamente. El enlace que compartió (gracias) se trata de exponer internamente a su proveedor de contenido tp al resto del sistema de Android. Mi pregunta es más sobre cómo sincronizar sus datos externamente y cómo hacer la conexión más eficiente al servidor para transmitir/recibir datos. – jonepatr
Sí, lo sé, lo siento, no he trabajado con SyncAdapters para nada, voy a apoyar su pregunta. – Reno