Ce référentiel vous permet de vérifier le résultat après avoir terminé chaque étape décrite dans le tutoriel de chat Android. Il contient des échantillons écrits dans Kotlin (module Samplekotlin ) et Java (module SampleJava ). Pour plus d'exemples de chat Android, consultez le dépôt GitHub pour le SDK et l'exemple d'application de composants d'interface utilisateur.
Déjà tout-in sur Jetpack Compose? Consultez plutôt le dépôt de didacticiel de nos composants d'interface utilisateur de composition.
Le projet est préconfiguré avec un compte de flux partagé à des fins de test. Vous pouvez en savoir plus sur le chat Stream ici, puis vous inscrire à un compte et obtenir vos propres clés ici.
Les exemples d'applications se composent de deux écrans:
MainActivity : montre la liste des canaux disponibles.ChannelActivity : affiche la vue de canal sélectionnée, qui comprend l'en-tête, la liste des messages et la vue d'entrée de message. Chaque module contient plusieurs implémentations ChannelActivity , qui correspondent aux étapes du tutoriel. Vous pouvez facilement les échanger en modifiant le setOnChannelClickListener situé dans MainActivity :
channelListView.setOnChannelClickListener { channel ->
// open the channel activity
startActivity( ChannelActivity .newIntent( this , channel))
} Actuellement, vous pouvez choisir parmi quatre implémentations ChannelActivity différentes:
ChannelActivity - Une implémentation de base de messages de baseChannelActivity2 - Comprend un nouveau style MessageListView et un type d'attachement personnaliséChannelActivity4 - Comprend un composant d'en-tête de typage personnalisé créé avec la bibliothèque client de bas niveau