هل إغلاق تطبيقات iPhone فكرة سيئة؟ لا ، وإليك السبب.

Is Closing Iphone Apps Bad Idea







جرب أداة القضاء على المشاكل

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





في هذه المقالة ، سأشرح السبب يمكن أن يكون إغلاق تطبيقاتك مفيدًا لعمر بطارية iPhone ، تزود مقتطفات من وثائق مطوري Apple لدعم ذلك ، وتضمين البعض أمثلة من اختبارات العالم الحقيقي لقد استخدمت Apple Developer Tools وجهاز iPhone الخاص بي.



عندما أكتب ، أريد أن تكون المعلومات التي أقدمها مفيدة وسهلة الاستخدام كل واحد لفهم. عادة لا أكون تقنيًا للغاية ، لأن تجربتي في العمل في متجر Apple قد أظهرت لي ذلك تبدأ عيون الناس في التوهج عندما أبدأ الحديث عنها العمليات و وقت وحدة المعالجة المركزية ، و دورة حياة التطبيق .

إغلاق تطبيق iPhoneفي هذه المقالة ، سوف نتعمق قليلاً في كيف تعمل التطبيقات حتى تتمكن من اتخاذ قرار مستنير بشأن ما إذا كان إغلاق تطبيقات iPhone أو iPad مناسبًا لك. أولاً ، سنتحدث عن دورة حياة التطبيق ، الذي يصف ما يحدث من اللحظة التي تفتح فيها تطبيقًا حتى يتم إغلاقه ومحوه من الذاكرة.

دورة حياة التطبيق

هناك خمسة دول التطبيق التي تشكل دورة حياة التطبيق. يوجد كل تطبيق على جهاز iPhone الخاص بك في إحدى هذه الحالات حاليًا ، ومعظمها في لا يعمل حالة. وثائق مطور Apple يشرح كل واحد:





عندما تحدق بك فتاة

الماخذ الرئيسية

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

التمرير السريع لأعلى التطبيقات: إغلاق أم إنهاء بالقوة؟

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

مقال دعم Apple حول تعدد المهام على iOS يؤكد هذا:

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

لماذا نغلق تطبيقاتنا؟

في مقالتي عن كيفية الحفاظ على عمر بطارية iPhone ، لقد قلت هذا دائمًا:

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

باختصار ، فإن رئيسي السبب في أن أوصي بإغلاق تطبيقاتك هو منع استنفاد بطاريتك عندما لا يدخل التطبيق في حالة الخلفية أو حالة معلقة بالطريقة التي ينبغي. في مقالتي عن لماذا تصبح أجهزة iPhone ساخنة ، أشبه وحدة المعالجة المركزية لجهاز iPhone (وحدة المعالجة المركزية أدمغة العملية) بمحرك السيارة:

إذا وضعت الدواسة على المعدن لفترة طويلة من الوقت ، فإن محرك السيارة يسخن بشكل زائد ويستخدم الكثير من الغاز. إذا تم تسريع وحدة المعالجة المركزية بجهاز iPhone بنسبة تصل إلى 100٪ لفترة طويلة من الوقت ، فسوف ترتفع درجة حرارة جهاز iPhone وتنفد بطاريتك بسرعة.

تستخدم جميع التطبيقات وحدة المعالجة المركزية على جهاز iPhone الخاص بك. عادةً ما يستخدم التطبيق قدرًا كبيرًا من طاقة وحدة المعالجة المركزية لمدة ثانية أو ثانيتين عند فتحه ، ثم يعود إلى وضع طاقة أقل أثناء استخدام التطبيق. عند تعطل أحد التطبيقات ، غالبًا ما تتعطل وحدة المعالجة المركزية لجهاز iPhone بنسبة 100٪. عندما تغلق تطبيقاتك ، فإنك تتأكد من عدم حدوث ذلك لأن التطبيق يعود إلى لا تعمل الدولة .

هل من الضار إغلاق التطبيق؟

بالطبع لا. على عكس العديد من البرامج الموجودة على جهاز Mac أو الكمبيوتر الشخصي ، لا تنتظر تطبيقات iPhone حتى تنقر على 'حفظ' قبل حفظ بياناتك. تفاح وثائق المطور يؤكد على أهمية أن تكون التطبيقات جاهزة للانتهاء عند سقوط القبعة:

'يجب أن تكون التطبيقات جاهزة للإنهاء حتى يحدث في أي وقت ويجب ألا تنتظر لحفظ بيانات المستخدم أو أداء مهام أخرى مهمة. يُعد الإنهاء الذي يبدأه النظام جزءًا طبيعيًا من دورة حياة التطبيق '.

متي أنت أغلق أحد التطبيقات ، فلا بأس أيضًا:

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

الحجة ضد إغلاق تطبيقات iPhone و iPad

هناك حجة ضد إغلاق تطبيقاتك ، وهي قائمة في الواقع. ومع ذلك ، فهو يعتمد على أ منظر ضيق للغاية من الحقائق. إليك ما هو طويل وقصير:

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

دعونا نلقي نظرة على الأرقام

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

لنستخدم تطبيق Facebook كمثال:

  • يستغرق فتح تطبيق Facebook من حالة عدم التشغيل حوالي 3.3 ثانية من وقت وحدة المعالجة المركزية.
  • يؤدي إغلاق أي تطبيق إلى مسحه من الذاكرة وإعادته إلى حالة عدم التشغيل ولا يستخدم تقريبًا وقت وحدة المعالجة المركزية - دعنا نقول 1 ثانية.
  • يؤدي الضغط على زر الصفحة الرئيسية إلى إرسال تطبيق Facebook إلى حالة الخلفية ويستخدم حوالي 0.6 ثوانٍ من وقت وحدة المعالجة المركزية.
  • يستخدم استئناف تطبيق Facebook من حالة الخلفية حوالي 0.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 بشكل متكرر أكثر مما قد تدركه. معظم تعد أعطال البرامج بسيطة ولا تسبب أي آثار جانبية ملحوظة. ربما تكون قد لاحظت ذلك من قبل:

أنت تستخدم تطبيقًا وفجأة ، تومض الشاشة وينتهي بك الأمر مرة أخرى على الشاشة الرئيسية. هذا ما يحدث عند تعطل التطبيقات.

يمكنك أيضًا عرض سجلات الأعطال في الإعدادات -> الخصوصية -> التشخيص والاستخدام -> بيانات التشخيص والاستخدام.

لا داعي للقلق بشأن معظم أعطال البرامج ، خاصة إذا أغلقت تطبيقاتك. في كثير من الأحيان ، يحتاج التطبيق الذي به مشكلة برمجية إلى إطلاقه من البداية.

مثال على مشكلة برمجية شائعة

حان وقت الغداء ولاحظت أن بطارية iPhone استنفدت حتى 60٪. خلال وجبة الإفطار ، قمت بفحص بريدك الإلكتروني ، واستمعت إلى الموسيقى ، وتنهدت برصيد الحساب المصرفي ، وشاهدت حديث TED ، وتقلبت عبر Facebook ، وأرسلت تغريدة ، وتحققت من نتيجة مباراة كرة السلة الليلة الماضية.

إصلاح تطبيق الأعطال

تتذكر أن أحد التطبيقات المعطلة يمكن أن يتسبب في نفاد طاقة البطارية بسرعة وأن إغلاق التطبيق يمكن أن يصلح ذلك ، لكنك لا تعرف الذي التطبيق يسبب المشكلة. في هذه الحالة (وهذا حقيقي) ، يعمل تطبيق TED خلال وحدة المعالجة المركزية (CPU) على الرغم من أنني لا أستخدم جهاز iPhone الخاص بي. يمكنك حل المشكلة بإحدى طريقتين:

  1. قم بتوصيل جهاز الكمبيوتر الخاص بك بجهاز Mac وتنزيله وتثبيته Xcode و الادوات ، قم بتمكين جهاز iPhone الخاص بك للتطوير ، وقم بإعداد اختبار مخصص لفحص العمليات الفردية التي تعمل على جهاز iPhone الخاص بك ، وفرزها حسب استخدام وحدة المعالجة المركزية ، وإغلاق التطبيق الذي يتسبب في استمرار زيادة سرعة وحدة المعالجة المركزية لديك بنسبة تصل إلى 100٪.
  2. أغلق تطبيقاتك.

أختار الخيار 2 بنسبة 100٪ من الوقت ، وأنا شخص مهووس. (لقد جمعت المعلومات الخاصة بهذه المقالة باستخدام الخيار 1.) إعادة فتح تطبيقاتك من حالة عدم التشغيل تستهلك طاقة أكبر من فتحها من الخلفية أو الحالة المعلقة ، ولكن الفرق ضئيل مقارنةً باستنزاف الطاقة الكبير الذي يحدث عند أحد التطبيقات حوادث.

لماذا أعتقد أن إغلاق تطبيقاتك فكرة جيدة

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

أغلق هذه المقالة

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

شكرًا على القراءة ، وتذكر أن تدفعها للأمام ،
ديفيد ب.