¿Es posible usar WebSockets o similar con una aplicación nativa de Android?
Tengo una aplicación Node.js que usa HTTP / REST (usando Express.js) y una aplicación nativa de Android que se comunica con esto. Esto funciona bien.
Ahora estoy buscando escribir una versión más en tiempo real, que puede enviar mensajes a un cliente nativo. Por desgracia, debe ser un cliente nativo, ya que hay un trabajo bastante complejo con los datos que simplemente no será posible en un navegador móvil para el futuro forseable (de lo contrario, simplemente esperar a que el soporte de WebSockets aparezca en el navegador de Android ).
- Comunicación de Android a node.js
- Detección de servicio en red local mediante WebSockets
- Tiempo de espera del cliente websocket android
- Biblioteca WebSocket para Android, iOS y Flash
- Enviar flujo de audio de Android (cliente) a C # (servidor) mediante Websocket
Entonces, mi pregunta es ¿cuáles son mis opciones?
Conozco el marco de Android Cloud a Device Messaging, pero esto requiere registro y un inicio de sesión de Google, y preferiría que el servidor no fuera agnóstico del cliente.
¿Existe un cliente WebSocket confiable que pueda utilizar (idealmente) para hablar con un servidor Node.js que ejecuta Socket.io? ¿O cualquier otro método nativo (usando las clases NIO)?
- NodeJS + SocketIO empuja a la aplicación para móviles
- Cómo implementar un WebSocket con Retrofit + RX
- La mejor manera de evitar los efectos del algoritmo Nagle usando webSockets?
- Los websockets de AndroidAsync no funcionan
- Web Sockets en el navegador Samsung Galaxy S3 Android?
- Error de Firebase debido a una excepción de puntero nulo
- Android websocket sockjs cliente para java primavera basada webserver
- Grails 2.4 Spring Websocket SockJs Java Android Cliente
Consulte el cliente Java socket.io
Puede utilizar https://github.com/koush/android-websockets . También se menciona en las páginas wiki de socket.io
PS: Sé que es un poco tarde para responder a este post, pero esto para otros como yo que no encontró una respuesta a la pregunta como esta.
compile node.js on Android natively implement jni wrapper of node.js ...
Remitir este enlace
- Android – problemas para animar el icono de ActionBar de Fragments
- ¿Es posible entrar en el modo de depuración para android cuando se ejecuta junit test?