¿Qué tipo de arquitectura cliente / servidor se utilizará?
Quiero desarrollar una aplicación de Android basada en la ubicación basada en la red social como (latitud de Google) para qué tipo de cliente / servidor se utilizará para mi aplicación. ¿Qué tipo de arquitectura cliente / servidor se utilizará? ¿Hay algún sitio web útil, video, libro sobre arquitectura cliente / servidor relacionado con mi aplicación? (Soy nuevo en el desarrollo de Android.)
- cómo generar NONCE e imprimirlo en el lado del cliente en ANDROID
- Comunicación con el servidor cliente Android
- ¿Cómo trabajar con UDP en Android?
- ¿Por qué usamos 10.0.2.2 para conectarse al servidor web local en lugar de utilizar la dirección IP del equipo en el cliente android
- No se puede conectar el cliente de Android con el servidor XMPP local
- Mover el cursor de forma más suave (aplicación remota)
- ServerSocket accept () no acepta conexiones en Android
- Cliente-Servidor-Comunicación con php y android
- Android - Java TCP conexión NAT traversal
- ¿Cómo funciona la sincronización de datos y cómo la uso en aplicaciones cliente-servidor?
- Tiempo de espera del cliente websocket android
- Android: envía el archivo de imagen al servidor DB
- Android Socket Programación?
¿Qué marco le gustaría utilizar en el servidor? ¿En qué lenguajes de computadora es usted competente? ¿Quieres ejecutar esto en tus propios servidores o en la nube?
Una respuesta genérica es:
-
Cree un servicio RESTful en el servidor. REST es bastante común y está soportado en todos los marcos de lenguajes modernos. Como el formato de datos utiliza JSON, ya que es más fácil y rápido para decodificar XML y también mapas más bien a los objetos. Si utiliza Java / servlets en el servidor es posible que desee echar un vistazo a Resteasy .
-
En Android, use HTTPClient para comunicarse con su servidor REST. Utilice Gson para producir / consumir JSON y asignarlo a sus objetos.
Yo diría que usar CRest e ignorar a todos estos nerds de ojos rojos que dicen que usted debe reinventar su propia bicicleta mediante HTTPClient y GSON / org.json. Que no vale la pena. Necesitas un canal de comunicación cliente-servidor, ¿verdad? Sólo tómalo.
- Cómo eliminar una carpeta cuando el usuario selecciona desinstalar mi aplicación en android
- Métodos compatibles para ver en Android 2.2 (setScale y setPivot)