53 : اندرويد : تشغيل خدمة في الخلفية Running in a Background Service

 

ملاحظة : الموضوع عبارة عن حلقة من حلقات سلسلة برمجة وتطوير اندرويد Android Development

اندرويد :   تشغيل خدمة في الخلفية Runing in a Background Service 

السلام عليكم ورحمة الله وبركاته

المتطلبات

اندرويد 1.6 فما فوق (API Level 4)  او اعلى

يتوجب عليك قراءة :

بالامكان تحميل المثال من الرابط التالي : Download the sample

معظم العمليات التي تقوم بها ضمن تطبيقك , تتم ضمن المسرى الرئيسي للبرنامج (UI Thread), مالم تقم بتحديد خلاف ذلك.
قد يسبب هذا بعض المشاكل , لأن العمليات الطويلة الامد التي يتم تنفيذها على واجهة المستخدم قد تأثر على اداء البرنامج وتفاعله مع المستخدم.وهذا الموضوع قد يزعج مستخدمي تطبيقاتك, وقد يسبب في بعض الاحيان أخطاء بالنظام.

لتجنب هذا ,يقدم لنا اطار عمل اندرويد عدة صفوف تساعدك على القيام بعملياك ضمن مساري منفصلة تعمل في الخلفية. احد اهم هذه الصفوف هو الصف : IntentService.

تقوم هذه الدروس القليلة القادمة بشرح كيف بإمكانك ان تقوم بتنجيز IntentService, لترسل لها طلبات عمل work requests , وتقوم هي بارسال تقارير حول النتائج إلى عدة مكونات.

الدروس القادمة تتضمن :

  1. إنشاء خدمة تعمل في الخلفية Creating a Background Service
    1. نتعلم فيه كيف نقوم بإنشاء IntentService.
  2. ارسال طلبات العمل إلى الخدمة التي تعمل في الخلفية Sending work request to the background  service
    1. نعلم فيه كيف نرسل طلبات العمل إلى IntentService
  3. اصدار تقارير عن حالة العمل Reporting work status
    1. نتعلم فيه كيف نستخدم Intent و LocalBroadcastManager  ليتم عبر ذلك التواصل عبر ارسال حالة طلبات العمل من IntentService  إلى Activity  التي ارسلت الطلب.

 وإلى لقاء في حلقة قريبة , وإلى ذلك الحين استودعكم الله والسلام عليكم ورحمة الله وبركاته.

Advertisements

, , , , , , , ,

  1. أضف تعليق

اترك رد

Please log in using one of these methods to post your comment:

WordPress.com Logo

أنت تعلق بإستخدام حساب WordPress.com. تسجيل خروج   / تغيير )

صورة تويتر

أنت تعلق بإستخدام حساب Twitter. تسجيل خروج   / تغيير )

Facebook photo

أنت تعلق بإستخدام حساب Facebook. تسجيل خروج   / تغيير )

Google+ photo

أنت تعلق بإستخدام حساب Google+. تسجيل خروج   / تغيير )

Connecting to %s

%d مدونون معجبون بهذه: