يتيح لك هذا المستودع التحقق من النتيجة بعد الانتهاء من كل خطوة موضحة في برنامج Android Chat. أنه يحتوي على عينات مكتوبة في كل من Kotlin ( Masskotlin Module) و Java (وحدة SampleJava ). لمزيد من أمثلة دردشة Android ، راجع Github Repo for SDK ومكونات واجهة المستخدم في ذلك.
بالفعل All-In on Jetpack Compose؟ تحقق من البرنامج التعليمي لمكونات واجهة المستخدم الخاصة بنا بدلاً من ذلك.
تم تكوين المشروع مسبقًا مع حساب دفق مشترك لأغراض الاختبار. يمكنك معرفة المزيد حول Stream Chat هنا ، ثم الاشتراك في حساب والحصول على مفاتيحك الخاصة هنا.
تتكون تطبيقات العينة من شاشتين:
MainActivity : يعرض قائمة القنوات المتاحة.ChannelActivity : يعرض عرض القناة المحدد ، والذي يتضمن رأسًا وقائمة الرسائل وعرض إدخال الرسائل. تحتوي كل وحدة على تطبيقات ChannelActivity متعددة ، والتي تتوافق مع خطوات البرنامج التعليمي. يمكنك بسهولة تبديلها عن طريق تغيير setOnChannelClickListener الموجودة في MainActivity :
channelListView.setOnChannelClickListener { channel ->
// open the channel activity
startActivity( ChannelActivity .newIntent( this , channel))
} حاليا ، يمكنك الاختيار من بين أربعة تطبيقات مختلفة ChannelActivity :
ChannelActivity - تطبيق قائمة الرسائل الأساسيةChannelActivity2 - يتضمن نمط MessagelistView جديد ونوع المرفق المخصصChannelActivity4 - يتضمن مكون رأس كتابة مخصص تم إنشاؤه مع مكتبة العميل منخفض المستوى