استخدم هذه الموارد الإضافية لمعرفة المزيد عن كورروتينات Kotlin وتدفقها. يتم تجميع هذه الموارد حسب الموضوع.
الأساسيات
- النقاط الأولى:
توضّح هذه المقالة المفاهيم الأساسية حول الكوروتين، بما في ذلك
CoroutineScope
وJob
وCoroutineContext
. - أساسيات الكوروتين: تعرَّف على الفئات والدوال الأكثر شيوعًا المستخدَمة عند التعامل مع الكوروتينات.
- الكوروتينات في Android (السلسلة - إضافة رابط إلى المقالة الأولى): هذه المشاركة هي الأولى في السلسلة التي تعلّمك عن الكوروتينات في لغة Kotlin.
- التعرّف على الكوروتينات بلغة Kotlin على Android: تقدّم لك هذه المحادثة في مؤتمر Google I/O لعام 2019 نظرةً عامة حول استخدام الكوروتينات التي تستخدم لغة Kotlin على نظام التشغيل Android.
- الدرس التطبيقي حول ترميز الكوروتينات: يعرِض لك هذا الدرس التطبيقي حول الترميز كيفية استخدام الكوروتينات في لغة Kotlin لإدارة سلاسل التعليمات في الخلفية وتبسيط الرمز غير المتزامن.
- الكوروتينات: كيفية إدارة المهام غير المتزامنة في Kotlin: تعرَّف على حالة الكوروتينات في Android اعتبارًا من عام 2020.
إلغاء
- الإلغاء في الكوروتينات: تتناول هذه المقالة تفاصيل وعموم إلغاء الكوروتين.
- Coroutines: Gotta cut 'em all: تعرَّف على أفضل الممارسات للتعامل مع الإلغاء والاستثناءات في الكوروتينات بلغة Kotlin.
الاستثناءات
- الاستثناءات في الكوروتينات: تعرَّف على كيفية نشر الاستثناءات في الكوروتينات وكيفية التعامل معها.
- Coroutines: Gotta cut 'em all: تعرَّف على أفضل الممارسات للتعامل مع الإلغاء والاستثناءات في الكوروتينات بلغة Kotlin.
المناظير
- الكوروتينات السهلة في Android: viewModelScope:
توضّح هذه المقالة
viewModelScope
، وهي سمة إضافة تتيح استخدام الكوروتينات لفئةViewModel
. - أنماط العمل التي يجب عدم إلغاؤها:
توضّح هذه المقالة كيفية تشغيل الكوروتينات التي يجب عدم
إلغاؤها باستخدام
applicationScope
أوexternalScope
.
التدفق
- استخدام التدفق: تعرّف على واجهة برمجة التطبيقات للتدفق وفوائدها.
- الكوروتينات المتقدمة باستخدام تدفق Kotlin وLiveData:
تعرّف على طريقة استخدام الكوروتينات في لغة Kotlin مع
LiveData
والتدفق في تطبيق Android. - الدروس المستفادة باستخدام تطبيق Coroutines Flow في تطبيق Android Dev Summit لعام 2019: تسلّط هذه المقالة الضوء على أفضل الممارسات والدروس الأخرى المستفادة عند إضافة دعم التدفق إلى تطبيق Android Dev Summit لعام 2019.
- معلومات يجب معرفتها عن عاملي التشغيل ShareIn وstateIn في Flow:
تتناول هذه المقالة كيفية استخدام عاملَي التشغيل
stateIn
وshareIn
لتحسين الأداء، أو حتى كآلية للتخزين المؤقت. - نقل البيانات من LiveData إلى مسار Kotlin: تتناول هذه المقالة رمز التدفق المكافئ لبعض أنماط LiveData الأكثر شيوعًا التي يمكنك استخدامها في تطبيقك. ويساعدك ذلك إذا كنت مهتمًا بنقل البيانات من LiveData إلى Flow.
الاختبار
- اختبار الكوروتينات على Android: تعرَّف على أفضل الممارسات لاختبار الكوروتينات.
- اختبار الدرس التطبيقي حول الترميز - قسم الكوروتينات:
يمكنك الاطّلاع على معلومات حول اختبار نماذج العرض التي تستخدم الكوروتينات عن طريق استبدال
Dispatchers.Main
بالرمزTestCoroutineDispatcher
. - اختبار انبعاثات متتالية من بيانات LiveData في الكوروتينات: تعرَّف على كيفية استخدام
TestCoroutineDispatcher
لإيقاف تنفيذ الكوروتينات مؤقتًا واستئناف تنفيذها.
المكتبات وJetpack والكوروتين
- بيانات مباشرة مع الكوروتينات والتدفق:
تتناول هذه الجلسة من مؤتمر Android Dev Summit لعام 2019 كيفية استخدام أداة إنشاء الكوروتين
liveData
إلى جانب أنماط الاختبار والأنماط المضادة لإنشاء واجهات مستخدم تفاعلية واضحة وفعّالة وثابتة. - إنشاء مكتبة إضافات Kotlin: تعرَّف على كيفية إنشاء مكتبة إضافات Kotlin التي تتيح استخدام الكوروتينات والتدفق في الصفوف الحالية.
- تبسيط واجهات برمجة التطبيقات باستخدام الكوروتينات والتدفق: تعرَّف على كيفية تبسيط مكتباتك باستخدام محوّلات الكوروتين، وإنشاء محوّلات خاصة بك، والاطّلاع على آلية عملها.
الكوروتينات في طبقة العرض
- تعليق على المشاهدات: تتناول هذه المشاركة كيفية تسهيل برمجة واجهة المستخدم على الكوروتينات.
الخيارات المتقدمة
- تعليق الدوال - مفردات Kotlin: تعرَّف على سبب أهمية الكوروتينات وآلية عملها.
- معدِّل التعليق الإضافي: تعرَّف على الطريقة التي يحوِّل بها المحوِّل البرمجي الرمز البرمجي لتعليق واستئناف تنفيذ الكوروتينات.