Этот репозиторий позволяет проверить результат после завершения каждого шага, описанного в учебном пособии по чату Android. Он содержит образцы, записанные как в Kotlin (модуль SampleKotlin ), так и в Java (модуль SampleJava ). Для получения дополнительных примеров чата Android см. Repo Github для приложения SDK и компонентов пользовательского интерфейса.
Уже все на JetPack Compose? Посмотрите на учебное предприятие наших компонентов Compose UI.
Проект предварительно сконфигурирован с учетной записью общего потока для целей тестирования. Вы можете узнать больше о Stream Chat здесь, а затем подписаться на учетную запись и получить свои собственные ключи здесь.
Образцы приложений состоят из двух экранов:
MainActivity : показывает список доступных каналов.ChannelActivity : показывает выбранное представление канала, которое включает в себя заголовок, список сообщений и представление ввода сообщений. Каждый модуль содержит несколько реализаций ChannelActivity , которые соответствуют этапам учебника. Вы можете легко поменять их, изменив setOnChannelClickListener , расположенный в MainActivity :
channelListView.setOnChannelClickListener { channel ->
// open the channel activity
startActivity( ChannelActivity .newIntent( this , channel))
} В настоящее время вы можете выбрать из четырех различных реализаций ChannelActivity :
ChannelActivity - Основная реализация списка сообщенийChannelActivity2 - включает в себя новый стиль MessageListView и пользовательский тип вложенияChannelActivity4 - включает в себя пользовательский компонент заголовка для печати, созданный с клиентской библиотекой низкого уровня.