متى تستخدم المرسلين.io؟

جدول المحتويات:

متى تستخدم المرسلين.io؟
متى تستخدم المرسلين.io؟
Anonim

تم تصميم

المرسلون. IO ليتم استخدامهعندما نقوم بحظر سلاسل عمليات الإدخال / الإخراج الأطول. على سبيل المثال ، عندما نقرأ الملفات أو التفضيلات المشتركة أو استدعاء وظائف الحظر. يحتوي هذا المرسل أيضًا على مجموعة من الخيوط ، لكنه أكبر من ذلك بكثير. يتم إنشاء سلاسل إضافية في هذا التجمع ويتم إغلاقها عند الطلب.

ما هو المرسلون io؟

المرسلون. رئيسي - استخدم هذا المرسل لتشغيل coroutine على مؤشر ترابط Android الرئيسي. … تتضمن الأمثلة استدعاء وظائف الإيقاف المؤقت ، وتشغيل عمليات إطار عمل Android UI ، وتحديث كائنات LiveData. المرسلون. IO - تم تحسين هذا المرسللأداء إدخال / إخراج على القرص أو الشبكة خارج السلسلة الرئيسية.

متى يجب علي استخدام coroutines؟

حالة الاستخدام: غالبًا ما يتم استخدام coroutinesفي برمجة الألعاب لحسابات الشرائح الزمنية. للحفاظ على معدل إطارات ثابت في لعبة ، على سبيل المثال ، 60 إطارًا في الثانية ، لديك حوالي 16.6 مللي ثانية لتنفيذ التعليمات البرمجية في كل إطار. يتضمن محاكاة الفيزياء ومعالجة المدخلات والرسم / التلوين. دعنا نقول أن طريقتك تم تنفيذها في كل إطار.

لماذا يتم استخدام كوروتين؟

Coroutines هو الحلالموصى به للبرمجة غير المتزامنةعلى Android. … دعم الإلغاء المدمج: يتم إنشاء الإلغاء تلقائيًا من خلال التسلسل الهرمي التشغيلي الجاري. تسرب أقل للذاكرة: يستخدم التزامن المنظم لتشغيل العمليات ضمن نطاق.

كيف تستخدم coroutines في النشاط؟

دائماقم بتشغيل coroutines على طبقة واجهة المستخدم لتطبيقك (ViewModel أو Activity أو Fragment) واربطها بدورة حياتها باستخدام CoroutineScope.

✅ حل أفضل

  1. ViewModel. عند إطلاق coroutines من ViewModel ، يمكنك استخدام viewModelScope viewModelScope.launch {…
  2. نشاط. …
  3. جزء. …
  4. Coroutines على مستوى التطبيق.

موصى به: