Repositori ini memungkinkan Anda untuk memeriksa hasilnya setelah menyelesaikan setiap langkah yang dijelaskan dalam tutorial obrolan Android. Ini berisi sampel yang ditulis dalam Kotlin (Modul SampleKotlin ) dan Java (Modul SampleJava ). Untuk lebih banyak contoh obrolan Android, lihat repo GitHub untuk SDK dan aplikasi sampel komponen UI di dalamnya.
All-in di Jetpack Compose? Lihat tutorial repo komponen UI komposisi kami sebagai gantinya.
Proyek ini dikonfigurasi dengan akun aliran bersama untuk tujuan pengujian. Anda dapat mempelajari lebih lanjut tentang Obrolan Stream di sini, dan kemudian mendaftar untuk akun dan mendapatkan kunci Anda sendiri di sini.
Aplikasi sampel terdiri dari dua layar:
MainActivity : Menampilkan daftar saluran yang tersedia.ChannelActivity : Menampilkan tampilan saluran yang dipilih, yang mencakup tajuk, daftar pesan, dan tampilan input pesan. Setiap modul berisi beberapa implementasi ChannelActivity , yang sesuai dengan langkah -langkah tutorial. Anda dapat dengan mudah menukarnya dengan mengubah setOnChannelClickListener yang terletak di MainActivity :
channelListView.setOnChannelClickListener { channel ->
// open the channel activity
startActivity( ChannelActivity .newIntent( this , channel))
} Saat ini, Anda dapat memilih dari empat implementasi ChannelActivity yang berbeda:
ChannelActivity - Implementasi Daftar Pesan DasarChannelActivity2 - Termasuk gaya MessageListView baru dan tipe lampiran khususChannelActivity4 - Termasuk komponen header pengetikan khusus yang dibuat dengan pustaka klien tingkat rendah