Quiero crear una aplicación de chat para Android y quiero saber la mejor manera de hacerlo. Mi primera opción es usar una conexión de socket entre el teléfono y el servidor para que el servidor pueda enviar cualquier mensaje nuevo al teléfono.Desarrollo de aplicaciones de chat para Android
La segunda opción es usar C2DM.
Una aplicación de chat como ¿cómo está implementado con socket o usando C2DM?
¿Existe una mejor manera de crear una aplicación que la anterior?
Gracias.
Actualmente estoy aprendiendo más acerca de Android, así que me gusta reinventar la rueda :). He leído sobre XMPP y parece ser ampliamente utilizado. Me pregunto cómo funciona XMPP, por lo que leo XMPP es una conexión TCP/IP, así que mi pregunta es cómo empuja el mensaje cuando la aplicación de Android se cierra como lo hace el servicio de SMS. Gracias .. – Catalin
El cliente XMPP mantiene una conexión de socket al servidor, incluso cuando la aplicación está cerrada. En Android, es posible cerrar una aplicación pero no cerrar todos sus procesos. –