Cómo sincronizar datos entre la aplicación android y el servidor php?

Estoy intentando sincronizar datos entre la aplicación android y el servidor php.

En mi aplicación uso json webservices para obtener datos del servidor php.

Ahora cada vez que hay nuevos campos añadidos a la base de datos del servidor php, entonces mi aplicación debe reflejar de inmediato.

Su tipo de servicios de fondo que buscamos cada vez para los nuevos datos a la base de datos del servidor php.

Cómo puedo hacer esto ?

Si necesita esto inmediatamente, debe considerar el uso de GCM .

Esta frase está en la primera página del GCM:

Envíe datos desde su servidor a los dispositivos Android de los usuarios. Esto podría ser un mensaje ligero diciendo que su aplicación hay nuevos datos que se pueden obtener desde el servidor

Lo que tendría que hacer es hacer que su backend notifique a GCM sobre nuevos datos (a través del servicio web de GCM). Entonces, es responsabilidad de GCM entregar este mensaje a su aplicación. Incluso lanzará la aplicación cuando no esté en ejecución.

En cuanto a la solución específica, usted tiene dos posibilidades: o bien el backend solo hará "ping" de la aplicación a través de GCM, y la aplicación buscará datos por sí mismo o, si la actualización es pequeña, backend podría enviarla a su aplicación directamente en el mensaje GCM.

Echa un vistazo a la clase SyncAdapter diseñada especialmente para este propósito. http://developer.android.com/training/sync-adapters/index.html

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