¿Cuál es el mejor protocolo de comunicación de cliente de servidor para usar en Android e iOS?

Tenemos una aplicación de servidor (implementada en Java) que proporcionará algunos datos para nuestras aplicaciones móviles. Las aplicaciones se crearán para Android e iOS.

¿Cuál es el mejor protocolo / biblioteca para este propósito? La sobrecarga del protocolo debe ser lo más pequeña posible.

Gracias.

Editar: debe ser un szenario de solicitud-> respuesta. Los datos perdidos no son aceptables. La respuesta podría contener una larga lista de datos y, por lo tanto, se requiere menos sobrecarga.

El cliente solicitará los datos (una clave específica y algunos parámetros definidos), p. "dame todos los archivos de la carpeta x que tengan la extensión y". El servidor responde con la lista.

La primera idea fue usar XMLRPC, pero las respuestas generadas son demasiado grandes.

Respuestas a la pregunta(3)

Su respuesta a la pregunta