اذهب إلى المحتوى

السؤال

Recommended Posts

  • 1
نشر (معدل)

Services هي إحدى مكوّنات التطبيق في آندرويد التي تعمل في الخلفية background والمسؤولة عن تنفيذ العمليات طويلة الأمد على سبيل المثال خدمة تشغيل الموسيقى في الخلفية أثناء وجود المستخدم في تطبيق آخر. أو خدمة جلب البيانات من الشبكة دون عرقلة تفاعل المستخدم مع النشاط Activity.

تأخذ الخدمة Service في آندرويد شكلين أساسيين:

1- Started:

تبدأ الخدمة تعمل عندما يبدأ مكوّن التطبيق application component مثل النشاط Activity بالعمل وذلك عن طريق استدعاء ()startService ليبدأ عمل الخدمة في الخلفية دون توقف حتى لو توقف المكوّن component الذي قام بتشغيلها.

الخدمة التي تأخذ شكل Started تقوم بتنفيذ عملية واحدة ولا تقوم بإرجاع أي نتيجة على سبيل المثال يمكنك تحميل أو رفع ملف على الشبكة بحيث تتوقف الخدمة بنفسها عند إنتهاء العملية.

2- Bound:

تأخذ الخدمة شكل Bound عندما يتّحد مكوّن التطبيق معها عن طريق استدعاء ()bindService. تقدّم Bound Service واجهة خدمة العملاء التي تسمح للمكوّنات بالتفاعل مع الخدمة. تبقى تعمل طالما أن مكوّن التطبيق مرتبط معها ويمكن لأكثر من مكوّن أن يتحد مع خدمة واحدة في وقت واحد وعندما ينفصل جميعهم وتسمى حالة unbind تتوقف الخدمة.

 

ما هو استخدام Services في آندرويد؟

 

تم التعديل في بواسطة Lujain

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...