Este repositorio le permite verificar el resultado después de completar cada paso descrito en el tutorial de chat de Android. Contiene muestras escritas tanto en Kotlin (módulo samplekotlin ) como en Java (módulo sampleJava ). Para obtener más ejemplos de chat de Android, consulte el repositorio de GitHub para el SDK y la aplicación de muestra de componentes de la interfaz de usuario.
¿Ya está todo en Jetpack Compose? Echa un vistazo al repositorio del tutorial de nuestros componentes de composición de la interfaz de usuario.
El proyecto está preconfigurado con una cuenta de flujo compartido para fines de prueba. Puede obtener más información sobre el chat de transmisión aquí, y luego registrarse para obtener una cuenta y obtener sus propias claves aquí.
Las aplicaciones de muestra consisten en dos pantallas:
MainActivity : muestra la lista de canales disponibles.ChannelActivity : muestra la vista de canal seleccionada, que incluye el encabezado, la lista de mensajes y la vista de entrada de mensajes. Cada módulo contiene múltiples implementaciones ChannelActivity , que corresponden a los pasos del tutorial. Puede intercambiarlos fácilmente cambiando el setOnChannelClickListener ubicado en MainActivity :
channelListView.setOnChannelClickListener { channel ->
// open the channel activity
startActivity( ChannelActivity .newIntent( this , channel))
} Actualmente, puede elegir entre cuatro implementaciones diferentes ChannelActivity :
ChannelActivity : una implementación básica de la lista de mensajesChannelActivity2 : incluye un nuevo estilo MessageListView y tipo de archivo adjunto personalizadoChannelActivity4 : incluye un componente de encabezado de tipificación personalizado creado con la biblioteca de clientes de bajo nivel