Intelligent Job-Scheduling - جدولة الوظائف
الكثير من التطبيقات الحديثة تحتاج الى اداء العديد من المهام بشكل غير متزامن خارج تفاعل المستخدم المباشر , وهذه بعض الامثلة :
هناك الكثير من api التي يمكن استخدامها لجدولة الاعمال في الخلفية ومن هذه الخيارات هو jobScheduler يساعد على جدوله المهام ويوفر العديد من الوظائف وانه مناسب للمهام الصغيرة والكبيرة
وايضا هناك عدة مرفقات متوفرة للمساعدة على جدولة المهام ومنها :
- تحديث موارد الشبكة
- تنزيل معلومات
- تحديث معلومات في الخلفيه background
- جدولة نظام المكالمات
هناك الكثير من api التي يمكن استخدامها لجدولة الاعمال في الخلفية ومن هذه الخيارات هو jobScheduler يساعد على جدوله المهام ويوفر العديد من الوظائف وانه مناسب للمهام الصغيرة والكبيرة
وايضا هناك عدة مرفقات متوفرة للمساعدة على جدولة المهام ومنها :
- AlarmManager
- Firebase JobDispathcher
- SyncAdapter
- Additional Facilities
Android Framework JobScheduler
هو api لتنفيذ المهام او العمل , اصبح متاح لنظام اندرويد 5.0 وبقى قيد التطور
يسمح لك بجمع المعلومات عن المهمه التي تريد ان تنفذها وفي نفس الوقت قد يدمج بين المهمات
وهذا الاسلوب يحافظ على عمر البطاريه وابقاء الجهاز في حالة النوم لاطول فترة ممكنه
يعمل jobScheduler على تسجيل الوظائف وتحديد المتطلبات ويقوم النظام بجمع تلك المهمات وتنفيذها بلوقت الصحيح , وهو يوفر الكثير من الاساليب لتحديد شروط تنفيذ المهمة
AlarmManager
alarmManager هو الخيار الاخر التي يستخدم لجدولة المهام , و هو مفيد عند استخدامه في تطبيق لارسال الاشعارات او اطلاق منبه في وقت معين
وهو يستخدم فقط في حالات تنفيذ مهمه في وقت محدد ولكن لا تتطلب شروط اضافيه الاكثر قوة
تعليقات
إرسال تعليق