العمل غير المتزامن هو المكون الثاني للعمل في الخلفية، إلى جانب العمل الدؤوب. بينما يحدث كل من العمل المستمر وغير المتزامن في الخلفية، إلا أنهما مختلفان تمامًا في النهاية.
العمل غير المتزامن هو أي عمل مما يلي:
- تحدث في اللحظة ذاتها.
- عدم الحاجة إلى الاستمرار في عمليات إعادة تشغيل التطبيق أو عمليات إعادة تشغيل الجهاز
- تظهر خارج سلسلة التعليمات الرئيسية أو تحظر سلسلة التعليمات الرئيسية.
يختلف ذلك عن العمل المستمر الذي يمكنك جدولته لتنفيذه في المستقبل، ويبقى مجدولاً من خلال عمليات إعادة تشغيل التطبيق وإعادة تشغيل الجهاز. ومن الأمثلة على العمل غير المتزامن: إرسال طلب HTTP من سلسلة التعليمات الرئيسية، مع عرض نتيجته فقط عند وصوله.
Java وKotlin
تعتمد طريقة التعامل مع العمل غير المتزامن على البنية العامة للتطبيق التي تتبعها. إذا كنت تعمل باستخدام تطبيق بلغة البرمجة Java، فستختلف احتياجاتك عما إذا كنت تعمل باستخدام Kotlin.
Kotlin | Java | |
---|---|---|
الحل | الكوروتينات. | سلاسل Java. |
محتوى إضافي للقراءة | للحصول على نظرة عامة كاملة عن الكوروتينات، راجع دليل الكوروتينات. | يمكنك الاطّلاع على صفحة سلاسل Java للحصول على مزيد من المعلومات. |
محتوى إضافي للقراءة
لمزيد من المعلومات عن العمل المستمر، يُرجى الاطّلاع على نظرة عامة على العمل المستمر.