عن المشروع
هذا المستودع هو مجموعة تطوير البرمجيات الرسمية لنظام أندرويد لـ Stream Chat، وهي خدمة مستضافة لبناء تطبيقات الدردشة والمراسلة. توفر عميلاً منخفض المستوى لاستدعاءات واجهة برمجة التطبيقات وأحداث الدردشة، ووحدة نمطية دون اتصال للتخزين المؤقت المحلي وإعادة المحاولات التلقائية المتاحة عبر Flow وLiveData، وطبقتين لواجهة المستخدم: مكونات Jetpack Compose ومكونات واجهة المستخدم القائمة على XML. مجموعة تطوير البرمجيات الخاصة بـ Compose مخصصة لـ Kotlin فقط لأن Compose تعتمد على إضافات مترجم Kotlin؛ بينما يدعم باقي مجموعة التطوير Kotlin وJava، مع التوصية بـ Kotlin.
تشمل الميزات الجاهزة للاستخدام واجهة المستخدم للقنوات وقوائم القنوات، وتفاعلات الرسائل، ومعاينات الروابط، ومرفقات الصور والفيديو والملفات، وتحرير الرسائل وحذفها، ومؤشرات الكتابة والقراءة، والإشعارات الفورية، ومعرض الصور، ودعم GIF، والسمات الفاتحة والداكنة، وتخصيص الأنماط وواجهة المستخدم، والمواضيع، والأوامر المائلة، وتنسيق Markdown، وعدد الرسائل غير المقروءة. يتم توفير تطبيقات نموذجية لكل من مساري واجهة المستخدم Compose وXML، ويستضيف مستودع منفصل تطبيقات نموذجية إضافية.
التثبيت والتكوين موثقان على موقع التوثيق الخاص بالمشروع، ويغطيان التبعيات والبدء. يتم تطبيق قواعد R8 تلقائياً؛ يجب على مستخدمي ProGuard إضافة قواعد المستهلك من الوحدات النمطية client وui-common وpreviewdata، بالإضافة إلى قواعد Coroutines وRetrofit وOkHttp. تتطلب مجموعة التطوير مستوى واجهة برمجة التطبيقات 21 أو أعلى. يتم نشر المشروع بموجب ترخيص Stream، وهو ليس ترخيصاً مفتوح المصدر قياسياً، والخدمة نفسها مجانية للمشاريع الجانبية والهوايات الصغيرة المؤهلة.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.