من الناحية المفاهيمية ، فإن الوظيفة شيء قابل للإلغاء مع دورة حياة تبلغ ذروتها في اكتمالها. يمكن ترتيب وظائففي التسلسلات الهرمية بين الوالدين والطفلحيث يؤدي إلغاء أحد الوالدين إلى الإلغاء الفوري لجميع أبنائه بشكل متكرر. … يتم إنشاء مهمة Coroutine مع إطلاق coroutine builder.
ما هي الوظيفة في coroutines Kotlin؟
الوظيفة شيء قابل للإلغاء مع دورة حياة تبلغ ذروتها في اكتمالها. يتم إنشاء وظيفة Coroutine مع إطلاق coroutine builder. يقومبتشغيل كتلة محددة من التعليمات البرمجية ويكمل عند الانتهاء من هذه الكتلة.
ما هو coroutines المرسل؟
المرسلون. رئيسي - استخدم هذا المرسل لتشغيل coroutine على مؤشر ترابط Android الرئيسي. يجب استخدام هذا فقط للتفاعل مع واجهة المستخدم وأداء العمل السريع. تتضمن الأمثلةاستدعاء وظائف الإيقاف، وتشغيل عمليات إطار عمل Android UI ، وتحديث كائنات LiveData.
ما هو runBlocking؟
عادةً ، يتم استخدام runBlockingفي اختبارات الوحدة في Androidأو في بعض الحالات الأخرى من التعليمات البرمجية المتزامنة. ضع في اعتبارك أن runBlocking غير مستحسن لرمز الإنتاج. يقوم runBlocking builder بنفس الشيء تقريبًا مثل Launch Builder: فهو يقوم بإنشاء coroutine ويستدعي وظيفة البدء الخاصة به.
ما هي coroutines وظيفة الإطلاق؟
يطلق coroutine جديدًادون حظر الموضوع الحالي ويعيد مرجعًا إلى coroutine باعتباره Job. الكوروتينعند إلغاء الوظيفة الناتجة. … بشكل افتراضي ، يتم جدولة coroutine للتنفيذ على الفور.