Asmack es bueno. Funciona. Es solo una versión modificada de Smack, que es la biblioteca principal de Java para XMPP. Lo había usado un par de veces antes. Sí, por supuesto, tienes que lidiar con los problemas típicos de usar una biblioteca de código abierto mientras usas una. Los errores más grandes de la biblioteca son sus errores ahora. XMPP es un protocolo basado en estrofas XML en el que debe compilar y enviar estrofas XML y analizar las estrofas XML recibidas. El resto se ejecuta en TCP / IP simple. En caso de que no desee lidiar con los problemas de usar una biblioteca de código abierto, le sugiero que use una biblioteca profesional. Puede consultar algunos aquí: The XMPP Standards Foundation. No sugeriría escribir uno totalmente desde cero, que sería una exageración de tu tiempo. Las personas que han codificado Asmack ya han pasado bastante tiempo haciendo muchas cosas para llevarlo al nivel actual.
¿Hay alguna biblioteca nativa disponible en Android para desarrollar un cliente XMPP?
Related Content
¿Qué es estándar para el juego social móvil: ARPU o ARPPU?
¿Cuáles son las aplicaciones para dispositivos Android en 2016?
Smack se está desarrollando activamente y han agregado compatibilidad nativa con Android en su última versión 4.1-rc3
Esto todavía está en beta pero funciona bastante bien. Según lo mencionado por el usuario de Quora, hay muchos errores, pero siempre puede cubrirlos fácilmente.
Alternativamente, hay otra aplicación de chat de código abierto llamada Conversaciones. Tiene un código muy bueno y despojado para la comunicación XMPP. (siacs / Conversaciones)
Publicación de lanzamiento de smack 4.1-rc3 – Ignite Realtime Blog
More Interesting
¿Cómo usa Android WiFi para obtener su ubicación actual con tanta precisión?
Cómo construir un APK en Android Studio
¿Podemos crear una aplicación de Android usando Java?
¿Es mejor aprender primero Java o Java para el desarrollo de Android?
¿Qué es una API de audio de baja latencia?
¿Cómo podemos hacer una aplicación de Android usando el lenguaje C ++?
¿Cómo se mantiene Android con el último kernel estable de Linux?
¿Quiénes son los principales desarrolladores de Android en Silicon Valley?
¿Qué consejo le daría un desarrollador experimentado de Android a un principiante?
¿Cuáles son las principales empresas de desarrollo de aplicaciones de Android en Londres?
¿Cuál es la solución para el error que recibo al ejecutar una aplicación de Android?
¿Cuáles son algunas de las mejores aplicaciones para Android?
¿Cómo hacer aplicaciones de Android? ¿Por dónde empiezo si conozco Java básico?