كيف يعمل تعدد المهام حقًا على Android و iOS

محولات تطبيقات Android و iOS / تعدد المهام

نظرًا لأن القوة الحصانية المعبأة في الأجهزة المحمولة أصبحت أكبر من أي وقت مضى ، فقد أصبح من الممكن إجراء المزيد من أشكال المهام المتعددة كاملة الميزات. يمتلك قادة السوق طرقًا مختلفة جدًا للتعامل مع الأمور ، وهناك العديد من المفاهيم الخاطئة حول ما يجري وراء الكواليس. ومع ذلك ، فإن هذا ليس خطأ المستخدم كله. من أجل سهولة الاستخدام ، أحيانًا يتم تبسيط استعارة تعدد المهام بشكل مفرط على كل من Android و iOS.

iOS: الأمر أكثر تعقيدًا مما يبدو

منذ نظام iOS 4 ، تتمتع منصة Apple بشكل محدود من المهام المتعددة التي يمكن الوصول إليها بنقرة مزدوجة على زر الصفحة الرئيسية. يتم عرض شريط المهام المتعددة في الجزء السفلي من الشاشة ، ويسمح لك بالتبديل بين التطبيقات. يتيح الضغط لفترة طويلة على الرمز للمستخدم إزالة أحد التطبيقات من شريط المهام المتعددة. قد تعتقد أن هذا يغلق تطبيقًا في الخلفية يعمل على توفير الموارد ، ولكن هذا ليس هو الحال.



تعدد المهام في iOS 5قصدت Apple أن يكون شريط المهام المتعددة هو قائمة بالتطبيقات الحديثة ، وليس التطبيقات التي تعمل في الخلفية. إنه ليس مدير مهام ، بغض النظر عن شكله. في الواقع ، لا شيء تقريبًا في شريط المهام المتعددة هو حقًا 'تعدد المهام'. النظام الأساسي الخاضع للرقابة الصارمة من Apple يوجه معظم التطبيقات لإيقاف تشغيل الكود عند الضغط على زر الصفحة الرئيسية.



هناك خمس حالات لنشاط التطبيق على iOS ، أقلها إثارة للاهتمام هي: Not Running ، و Inactive. لا يعمل يعني ببساطة أن التطبيق مغلق أو لم يتم تشغيله. غير نشط هو تطبيق قيد التشغيل لا يعمل برمز ، على سبيل المثال إذا كان الجهاز في وضع السكون. النشط هو حالة التطبيق عندما يكون في المقدمة قيد الاستخدام.

عندما يضغط مستخدم iOS على زر الصفحة الرئيسية ، ينتقل التطبيق النشط إلى الخلفية. تطبيق الخلفية ليس معروضًا على الشاشة ، ولكنه لا يزال قيد تنفيذ التعليمات البرمجية. تتحول معظم تطبيقات الخلفية على الفور إلى وضع التعليق. يتم تخزين التطبيق المعلق مؤقتًا في الذاكرة ، ولكنه لا يستخدم دورات المعالج ، وبالتالي لا يقوم بتشغيل أي رمز على الجهاز. إذا احتاج الجهاز إلى مزيد من الذاكرة للعبة أو تطبيق كبير آخر ، فسيتم مسح التطبيقات المعلقة من ذاكرة الوصول العشوائي.



يُسمح للتطبيقات بالبقاء فقط في مهام الخلفية وتشغيل التعليمات البرمجية لمدة تزيد عن بضع ثوانٍ في ظروف محددة. تسمح سلسلة من واجهات برمجة التطبيقات التي يتم التحكم فيها بإحكام بالخلفية غير المحددة لأشياء مثل VoIP وتتبع الموقع وتشغيل الصوت. لا شيء من هذا له أي تأثير على ما هو موجود في شريط المهام المتعددة. يجب أن يعلق التطبيق المصمم جيدًا نفسه عند الانتهاء من تشغيل التعليمات البرمجية ، ولا ينبغي للمستخدمين فعلاً مراقبة مثل هذه الأشياء على iOS.

Copyright © كل الحقوق محفوظة | 2007es.com