أنت تنقر نقرًا مزدوجًا على زر الصفحة الرئيسية وتمسح تطبيقاتك من أعلى الشاشة: فكرة جيدة أم فكرة سيئة؟كان هناك بعض الالتباس مؤخرًا حول ما إذا كان إغلاق تطبيقات iPhone و iPad مفيدًا أم ضارًا ، خاصة فيما يتعلق بعمر البطارية. لطالما قلت إنها فكرة جيدة: إغلاق تطبيقاتك هي النصيحة رقم 4 في مقالتي حول كيفية الحفاظ على عمر بطارية iPhone.
في هذه المقالة ، سأشرح لماذايمكن أن يكون إغلاق تطبيقاتك مفيدًا لبطارية iPhone الخاصة بك، توفيرمقتطفات من وثائق مطور Appleلدعم ذلك ، وتضمين بعضأمثلة من اختبارات العالم الحقيقيلقد استخدمت أدوات مطوري Apple وجهاز iPhone الخاص بي.
عندما أكتب ، أريد أن تكون المعلومات التي أقدمها مفيدة وسهلة الفهم للجميع. عادةً ما لا أكون تقنيًا للغاية ، لأن تجربتي في العمل في متجر Apple قد أظهرت لي أن عيون الناستبدأ في التوهج فوقعندما أبدأ في الحديث عن العمليات ، وقت وحدة المعالجة المركزية ودورة حياة التطبيق.
في هذه المقالة ، سنتعمق قليلاً فيكيف تعمل التطبيقاتحتى تتمكن من اتخاذ قرار مستنير بشأن ما إذا كان سيتم إغلاقها تطبيقات iPhone أو iPad مناسبة لك. أولاً ، سنتحدث عن App Life Cycle ، الذي يصف ما يحدث منذ اللحظة التي تفتح فيها تطبيقًا حتى يتم إغلاقه ومحوه من الذاكرة.
دورة حياة التطبيق
هناك خمس حالات تطبيق تشكل دورة حياة التطبيق. يوجد كل تطبيق على جهاز iPhone الخاص بك في إحدى هذه الحالات في الوقت الحالي ، ومعظمها في حالة عدم التشغيل. تشرح وثائق مطور Apple كل منها:
الماخذ الرئيسية
- عندما تضغط على زر الصفحة الرئيسية لمغادرة أحد التطبيقات ، فإنه ينتقل إلىخلفيةأومعلقدولة.
- عندما تنقر نقرًا مزدوجًا على زر الصفحة الرئيسية وتمرير أحد التطبيقات من أعلى الشاشة ، يُغلق التطبيق وينتقل إلىغير قيد التشغيلدولة.
- حالات التطبيق يشار إليها أيضًا باسم الأوضاع.
- التطبيقات الموجودة فيوضع الخلفيةلا تزال تعمل وتستنزف البطارية ، لكن التطبيقات الموجودة فيالوضع المعلق لاتفعل.
تمرير التطبيقات: إغلاق أم إنهاء بالقوة؟
لإزالة بعض الالتباس حول المصطلحات ، عندما تنقر نقرًا مزدوجًا على زر الصفحة الرئيسية على جهاز iPhone الخاص بك وتمرر أحد التطبيقات من أعلى الشاشة ، فأنت تغلق التطبيق. إن إنهاء التطبيق بالقوة هو عملية مختلفة أخطط للكتابة عنها في مقال مستقبلي.
تؤكد مقالة دعم Apple حول تعدد المهام في iOS هذا:
لماذا نغلق تطبيقاتنا؟
في مقالتي حول كيفية توفير عمر بطارية iPhone ، لطالما قلت هذا:
باختصار ، السبب الرئيسي الذي أوصي بإغلاق تطبيقاتك هومنع بطاريتك من النفاد عندما لا يدخل التطبيق في حالة الخلفية أو الحالة المعلقة بالطريقةفي مقالتي حول سبب سخونة أجهزة iPhone ، أشبّه وحدة المعالجة المركزية لجهاز iPhone (وحدة المعالجة المركزية ؛ أدمغة العملية) بمحرك السيارة:
إذا وضعت الدواسة على المعدن لفترة طويلة من الوقت ، فإن محرك السيارة يسخن بشكل زائد ويستخدم الكثير من الغاز. إذا تم تسريع وحدة المعالجة المركزية لجهاز iPhone بنسبة تصل إلى 100٪ لفترة طويلة من الوقت ، فسوف ترتفع درجة حرارة جهاز iPhone وتنفد بطاريتك بسرعة.
تستخدم جميع التطبيقات وحدة المعالجة المركزية على جهاز iPhone الخاص بك. عادةً ما يستخدم التطبيق قدرًا كبيرًا من طاقة وحدة المعالجة المركزية لمدة ثانية أو ثانيتين عند فتحه ، ثم يعود إلى وضع طاقة أقل أثناء استخدام التطبيق.عند تعطل أحد التطبيقات ، غالبًا ما تتعطل وحدة المعالجة المركزية لجهاز iPhone بنسبة 100٪.عند إغلاق تطبيقاتك ، تأكد من عدم حدوث ذلك لأن التطبيق يعود إلى حالة عدم التشغيل.
هل من الضار إغلاق أحد التطبيقات؟
بالتأكيد لا.على عكس العديد من البرامج على جهاز Mac أو الكمبيوتر الشخصي ، لا تنتظر تطبيقات iPhone حتى تنقر على "حفظ" من قبل يحفظون بياناتك. تؤكد وثائق مطوري Apple على أهمية أن تكون التطبيقات جاهزة للانتهاء عند سقوط القبعة:
عند إغلاق أحد التطبيقات ، لا بأس بذلك أيضًا:
الحجة ضد إغلاق تطبيقات iPhone و iPad
هناك حجة ضد إغلاق تطبيقاتك ، وهي تستند في الواقع. ومع ذلك ، فهي تستند إلى نظرة ضيقة للغاية للحقائق. ها هي الفترة الطويلة والقصيرة:
- يتطلب الأمر مزيدًا من القوة لفتح تطبيق من حالة عدم التشغيل مقارنةً باستئنافه من الخلفية أو حالة التعليق.هذا صحيح تمامًا.
- تبذل Apple الكثير من الجهد للتأكد من أن نظام التشغيل iPhone يدير الذاكرة بكفاءة ، مما يقلل من مقدار استخدام تطبيقات البطارية عندما تظل في الخلفية أو في حالة تعليق.
- أنت تهدر عمر البطارية إذا أغلقت تطبيقاتك لأن الأمر يتطلب طاقة أكبر لفتح تطبيقات iPhone من نقطة الصفر أكثر مما يستخدمه نظام التشغيل لاستئنافها من الخلفية وحالة التعليق.صحيح في بعض الأحيان.
دعونا نلقي نظرة على الأرقام
غالبًا ما يستخدم المطورون وقت وحدة المعالجة المركزية لقياس مقدار الجهد الذي يبذله iPhone لإنجاز المهام ، لأنه يمكن أن يكون له تأثير مباشر على عمر البطارية. لقد استخدمت أداة مطور Apple تسمىInstrumentsلقياس تأثير العديد من التطبيقات على وحدة المعالجة المركزية لجهاز iPhone.
لنستخدم تطبيق Facebook كمثال:
- فتح تطبيق Facebook من حالة عدم التشغيل يستخدم حوالي 3.3 ثانية من وقت وحدة المعالجة المركزية.
- إغلاق أي تطبيق يمحوه من الذاكرة يعيده إلى حالة عدم التشغيل ولا يستخدم وقتًا لوحدة المعالجة المركزية تقريبًا - دعنا نقول .1 ثانية.
- الضغط على زر الصفحة الرئيسية يرسل تطبيق Facebook إلى حالة الخلفية ويستخدم حوالي 6 ثوانٍ من وقت وحدة المعالجة المركزية.
- يستهلك استئناف تطبيق Facebook من حالة الخلفية حوالي 3 ثوانٍ من وقت وحدة المعالجة المركزية.
لذلك ، إذا فتحت تطبيق Facebook من حالة عدم التشغيل (3.3) ، وأغلقه (.1) ، وفتحه مرة أخرى من حالة عدم التشغيل (3.3) ، فإنه يستخدم 6.7 ثانية من وقت وحدة المعالجة المركزية. إذا فتحت تطبيق Facebook من حالة عدم التشغيل ، فاضغط على زر الصفحة الرئيسية لإرساله إلى حالة الخلفية (.6) ، واستأنفه من حالة الخلفية (.3) ،فقط يستخدم 4.1 ثانية من وقت وحدة المعالجة المركزية.
رائع! في هذه الحالة ، يؤدي إغلاق تطبيق Facebook وإعادة فتحه مرة أخرى إلى استخدام 2.6 ثانية أخرى من وقت وحدة المعالجة المركزية.بترك تطبيق Facebook مفتوحًا ، تكون قد استخدمت طاقة أقل بحوالي 39٪!
و الفائز هو…
ليس بهذه السرعة!نحن بحاجة إلى إلقاء نظرة علىالصورة الكبيرة للحصول على تقييم أكثر دقة للوضع
وضع استخدام الطاقة في المنظور
39٪ يبدو كثيرًا ، وهو كذلك - حتى تدركمدى صغر حجم الطاقة التي نتحدث عنها مقارنة بالقوة التي تستهلكها لاستخدام iPhone الخاص بك.الحجة ضد إغلاق تطبيقاتك تبدو رائعة حتى تدركأنها تأسست على إحصائية لا تهم.
كما ناقشنا ، ستوفر 2.6 ثانية من وقت وحدة المعالجة المركزية إذا تركت تطبيق Facebook مفتوحًا بدلاً من إغلاقه.لكن ما مقدار الطاقة التي يستهلكها تطبيق Facebook عند استخدامه؟
لقد قمت بالتمرير خلال موجز الأخبار الخاص بي لمدة 10 ثوانٍ واستخدمت 10 ثوانٍ من وقت وحدة المعالجة المركزية ، أو ثانية واحدة من وقت وحدة المعالجة المركزية في الثانية. بعد 5 دقائق من استخدام تطبيق Facebook ، كنت سأستخدم 300 ثانية من وقت وحدة المعالجة المركزية.
بمعنى آخر ، سأضطر إلى فتح تطبيق Facebook وإغلاقه 115 مرة لإحداث تأثير على عمر البطارية يصل إلى 5 دقائق من استخدام تطبيق Facebook. ما يعنيه هذا هو:
لا تقرر ما إذا كنت ستغلق تطبيقاتك أم لا بناءً على إحصائية غير مهمة. اتخذ قرارك بناءً على ما هو الأفضل لجهاز iPhone الخاص بك.
لكن هذا ليس السبب الوحيد الذي يجعل إغلاق تطبيقاتك فكرة جيدة. الانتقال ...
حرق بطيء وثابت لوحدة المعالجة المركزية في وضع الخلفية
عندما يدخل التطبيق في وضع الخلفية ، يستمر في استخدام طاقة البطارية حتى عندما يكون iPhone نائماً في جيبك. يؤكد اختباري لتطبيق Facebook أن هذا يحدثحتى عند إيقاف تشغيل تحديث التطبيقات في الخلفية.
بعد أن أغلقت تطبيق Facebook ، استمر في استخدام وحدة المعالجة المركزية حتى عندما كان iPhone مغلقًا. على مدار دقيقة واحدة ، استهلكت 0.9 ثانية من وقت وحدة المعالجة المركزية الإضافي. بعد ثلاث دقائق ، قد يؤدي ترك تطبيق Facebook مفتوحًا إلى استهلاك طاقة أكبر مما لو أغلقناه على الفور.
مغزى القصة هو:إذا كنت تستخدم تطبيقًا كل بضع دقائق ، فلا تغلقه في كل مرة تستخدمه. إذا كنت تستخدمه بشكل أقل ، فمن الأفضل إغلاق التطبيق.
لكي نكون منصفين ، تنتقل العديد من التطبيقات مباشرة من وضع الخلفية إلى وضع التعليق ، وفي وضع التعليق ، لا تستخدم التطبيقات أي طاقة على الإطلاق. ومع ذلك ، لا توجد طريقة لمعرفة التطبيقات الموجودة في وضع الخلفية ، لذا فإن القاعدة العامة الجيدة هي إغلاقها جميعًا. تذكر أن مقدار الطاقة اللازمة لفتح تطبيق من نقطة الصفر يتضاءل مقارنةً بكمية الطاقة التي يتطلبها استخدام التطبيق.
مشاكل البرامج تحدث طوال الوقت
تتعطل تطبيقات iPhone بشكل متكرر أكثر مما قد تدركه. تكون معظم أعطال البرامج طفيفة ولا تسبب أي آثار جانبية ملحوظة. ربما تكون قد لاحظت ذلك من قبل:
أنت تستخدم تطبيقًا وفجأة ، تومض الشاشة وينتهي بك الأمر مرة أخرى على الشاشة الرئيسية.هذا ما يحدث عند تعطل التطبيقات.
يمكنك أيضًا عرض سجلات الأعطال فيSettings -> Privacy -> التشخيص والاستخدام -> بيانات التشخيص والاستخدام.
لا داعي للقلق بشأن معظم أعطال البرامج ، خاصة إذا أغلقت تطبيقاتك. في كثير من الأحيان ، يحتاج التطبيق الذي به مشكلة برمجية إلى إطلاقه من البداية.
مثال على مشكلة برمجية شائعة
حان وقت الغداء ولاحظت أن بطارية iPhone قد استنفدت إلى 60٪. خلال وجبة الإفطار ، تحققت من بريدك الإلكتروني ، واستمعت إلى الموسيقى ، وتنهدت برصيد حسابك المصرفي ، وشاهدت حديث TED ، وانقلبت عبر Facebook ، وأرسلت تغريدة ، وتحققت من نتيجة مباراة كرة السلة الليلة الماضية.
إصلاح تطبيق الأعطال
تتذكر أن التطبيق المعطل يمكن أن يتسبب في استنفاد البطارية بسرعة وأن إغلاق التطبيق يمكن أن يصلحها ، لكنك لا تعرف التطبيق الذي يسبب المشكلة.في هذه الحالة (وهذا حقيقي) ، يعمل تطبيق TED خلال وحدة المعالجة المركزية (CPU) على الرغم من أنني لا أستخدم جهاز iPhone الخاص بي. يمكنك حل المشكلة بإحدى طريقتين:
- يعلن
- وسائل الإعلام مذكورة
- خريطة الموقع
- سياسة الخصوصية
- اتصال
- Español