منصوبے کے بارے میں

یہ ریپوزٹری اسٹریم چیٹ کے لیے سرکاری اینڈرائیڈ SDK ہے، جو چیٹ اور میسجنگ ایپلیکیشنز بنانے کے لیے ایک ہوسٹڈ سروس ہے۔ اس میں API کالز اور چیٹ ایونٹس کے لیے ایک نچلی سطح کا کلائنٹ، مقامی کیشنگ اور خودکار دوبارہ کوششوں کے لیے ایک آف لائن ماڈیول جو Flow اور LiveData کے ذریعے دستیاب ہے، اور دو UI پرتیں شامل ہیں: Jetpack Compose اجزاء اور XML پر مبنی UI اجزاء۔ Compose SDK صرف Kotlin میں ہے کیونکہ Compose Kotlin کمپائلر پلگ انز پر منحصر ہے؛ باقی SDK Kotlin اور Java دونوں کو سپورٹ کرتا ہے، اور Kotlin تجویز کیا جاتا ہے۔ فوری طور پر دستیاب خصوصیات میں چینل اور چینل لسٹ UI، میسج ری ایکشنز، لنک پری ویوز، تصویر/ویڈیو/فائل اٹیچمنٹس، میسج میں ترمیم اور حذف، ٹائپنگ اور ریڈ انڈیکیٹرز، پش نوٹیفکیشنز، امیج گیلری، GIF سپورٹ، لائٹ اور ڈارک تھیمز، اسٹائل اور UI حسب ضرورت، تھریڈز، سلیش کمانڈز، Markdown فارمیٹنگ اور ان ریڈ کاؤنٹس شامل ہیں۔ Compose اور XML UI دونوں راستوں کے لیے سیمپل ایپس فراہم کی گئی ہیں، اور مزید سیمپل ایپلیکیشنز کے لیے ایک الگ ریپوزٹری موجود ہے۔ انسٹالیشن اور کنفیگریشن کی دستاویزات پروجیکٹ کی دستاویزات کی سائٹ پر موجود ہیں، جن میں ڈیپنڈنسیز اور شروعات کا احاطہ کیا گیا ہے۔ R8 قواعد خودکار طور پر لاگو ہوتے ہیں؛ ProGuard استعمال کرنے والوں کو کلائنٹ، ui-common اور previewdata ماڈیولز سے کنزیومر رولز شامل کرنے ہوں گے، نیز Coroutines، Retrofit اور OkHttp کے لیے رولز بھی۔ SDK کے لیے API لیول 21 یا اس سے زیادہ درکار ہے۔ یہ پروجیکٹ اسٹریم لائسنس کے تحت شائع کیا گیا ہے، جو ایک معیاری اوپن سورس لائسنس نہیں ہے، اور یہ سروس اہل چھوٹے سائیڈ اور شوقیہ پروجیکٹس کے لیے مفت ہے۔