آیا بستن برنامه های آیفون ایده بدی است؟ نه ، و به همین دلیل است.

Is Closing Iphone Apps Bad Idea







ابزار ما را برای از بین بردن مشکلات امتحان کنید

روی دکمه Home دوبار کلیک کنید و برنامه های خود را از بالای صفحه بکشید: ایده خوب است یا ایده بد؟ اخیراً در مورد مفید یا مضر بودن بسته شدن برنامه های iPhone و iPad شما خصوصاً در رابطه با دوام باتری سردرگمی وجود دارد. من همیشه گفته ام که ایده خوبی است: برنامه های خود را ببندید نکته شماره 4 مقاله من در مورد است چگونه می توان عمر باتری آیفون را ذخیره کرد.





در این مقاله ، دلیل آن را توضیح خواهم داد بستن برنامه های شما می تواند برای عمر باتری آیفون مفید باشد ، تهیه کنید گزیده ای از اسناد توسعه دهنده اپل برای حمایت از آن ، و شامل برخی نمونه هایی از آزمون های دنیای واقعی من با استفاده از Apple Developer Tools و iPhone خود کار کردم.



هنگام نوشتن ، می خواهم اطلاعاتی که ارائه می دهم مفید و آسان باشد هر کس فهمیدن. من معمولاً زیاد اهل فن نیستم ، زیرا تجربه کار در فروشگاه اپل این را به من نشان داده است چشمان مردم شروع به براق شدن می کند وقتی من شروع به صحبت کردن در مورد فرایندها ، زمان پردازنده ، و چرخه زندگی برنامه .

در حال بسته شدن برنامه آیفوندر این مقاله ، کمی بیشتر به عمق آن خواهیم پرداخت نحوه کار برنامه ها بنابراین می توانید در مورد اینکه آیا بستن برنامه های iPhone یا iPad برای شما مناسب است تصمیم آگاهانه بگیرید. ابتدا ، ما در مورد چرخه زندگی برنامه ، که آنچه را که از لحظه باز کردن برنامه تا زمان بسته شدن و پاک شدن از حافظه رخ می دهد ، توصیف می کند.

چرخه زندگی برنامه

پنج نفر وجود دارد حالت های برنامه چرخه زندگی برنامه را تشکیل می دهند. در حال حاضر همه برنامه های موجود در iPhone شما در یکی از این حالت ها هستند و بیشتر آنها در در حال اجرا نیست دولت. اسناد توسعه دهنده اپل هر یک را توضیح می دهد:





تولدت مبارک ان شاء الله خداوند به تو تعداد بیشتری هدیه بدهد

غذاهای کلیدی

  • هنگامی که دکمه Home را فشار می دهید تا برنامه ای را ترک کنید ، به برنامه وارد می شود زمینه یا معلق دولت.
  • وقتی روی دکمه صفحه اصلی دوبار کلیک می کنید و برنامه را از بالای صفحه ، برنامه می کشانید بسته می شود و وارد می شود در حال اجرا نیست دولت.
  • برنامه ایالت ها همچنین به عنوان حالت ها.
  • برنامه ها در حالت پس زمینه هنوز در حال کار هستند و باتری شما را خالی می کنند ، اما برنامه ها در حالت تعلیق انجام ندهید.

کشیدن برنامه ها به بالا: بسته شدن یا ترک مجبور؟

برای رفع سردرگمی در مورد اصطلاحات ، وقتی روی دکمه Home در iPhone خود دوبار کلیک می کنید و برنامه ای را از بالای صفحه می کشید ، بسته شدن برنامه ترک زور برنامه فرایند متفاوتی است که قصد دارم در مقاله بعدی درباره آن بنویسم.

مقاله پشتیبانی اپل در مورد iOS چند وظیفه ای این را تأیید می کند:

“برای بستن یک برنامه ، روی دکمه صفحه اصلی دوبار کلیک کنید تا برنامه های اخیراً استفاده شده را ببینید. سپس برنامه را که می خواهید ببندید به سمت بالا بکشید. '

چرا برنامه های خود را بسته می کنیم؟

در مقاله من در مورد چگونه می توان عمر باتری آیفون را ذخیره کرد ، من همیشه این را گفته ام:

'یک یا هر روز یا دو بار ، ایده خوبی است که برنامه های خود را ببندید. در یک دنیای کامل ، شما هرگز مجبور به این کار نخواهید بود و اکثر کارمندان اپل هرگز نمی گویند شما باید when بسیاری از مشکلات تخلیه باتری هنگام یک برنامه رخ می دهد فرض شده بستن ، اما نمی کند. درعوض ، این برنامه در پس زمینه خراب می شود و موجودات باتری آیفون شما تخلیه می شوند بدون اینکه شما حتی از آن مطلع باشید. '

به طور خلاصه ، اصلی دلیل من توصیه می شود برای بستن برنامه های خود را به وقتی برنامه به سیستم وارد نمی شود ، از تخلیه باتری خود جلوگیری کنید حالت پس زمینه یا حالت تعلیق آنطور که باید در مقاله من در مورد چرا آیفون ها داغ می شوند ، من پردازنده iPhone شما (واحد پردازش مرکزی مغز عملیات) را به یک موتور ماشین تشبیه می کنم:

اگر برای مدت زمان طولانی پدال را روی فلز قرار دهید ، موتور ماشین بیش از حد گرم می شود و از آن بنزین زیادی استفاده می کند. اگر CPU آیفون برای مدت زمان طولانی تا 100٪ اصلاح شود ، آیفون بیش از حد گرم می شود و باتری شما به سرعت تخلیه می شود.

همه برنامه ها از CPU در iPhone شما استفاده می کنند. به طور معمول ، یک برنامه با باز شدن مقدار زیادی CPU برای یک یا دو ثانیه استفاده می کند و پس از استفاده از برنامه ، دوباره به حالت کم مصرف می رود. وقتی برنامه خراب می شود ، CPU آیفون غالباً در 100٪ گیر می کند. وقتی برنامه های خود را می بندید ، مطمئن شوید که این اتفاق نمی افتد زیرا این برنامه به حالت قبلی بازمی گردد حالت در حال اجرا نیست .

آیا بستن یک برنامه مضر است؟

قطعا نه. برخلاف بسیاری از برنامه های موجود در Mac یا PC ، برنامه های iPhone منتظر نیستند شما قبل از ذخیره اطلاعات شما ، روی 'ذخیره' کلیک کنید. اپل مستندات توسعه دهنده بر اهمیت آماده بودن برنامه ها برای خاتمه بخشیدن به کلاه تأکید می کند:

'برنامه ها باید برای خاتمه در هر زمان آماده شوند و نباید منتظر ذخیره اطلاعات کاربر یا انجام سایر کارهای مهم باشند. خاتمه با شروع سیستم بخشی طبیعی از چرخه زندگی برنامه است. '

چه زمانی شما یک برنامه را ببندید ، اشکالی ندارد:

'علاوه بر اینکه سیستم برنامه شما را خاتمه می دهد ، کاربر می تواند با استفاده از رابط کاربری چند وظیفه ای به صراحت برنامه شما را خاتمه دهد. فسخ از طریق کاربر همان تأثیر خاتمه یک برنامه معلق را دارد. '

بحث بر علیه بسته شدن برنامه های iPhone و iPad

در مورد بستن برنامه های شما بحثی وجود دارد و در واقع مبتنی بر این است. با این حال ، بر اساس یک است نمای بسیار باریک از حقایق در اینجا کوتاه و کوتاه آن است:

  • قدرت بیشتری برای باز کردن یک برنامه از در حال اجرا نیست دولت را از سر می گیرد تا از سر گرفته شود زمینه یا معلق دولت. این کاملا درست است.
  • اپل تلاش زیادی می کند تا اطمینان حاصل کند که سیستم عامل آیفون حافظه را به طور مagesثر مدیریت می کند ، که باعث می شود میزان استفاده از باتری در هنگام باقی ماندن در برنامه به حداقل برسد. زمینه یا معلق دولت. این نیز درست است.
  • اگر برنامه های خود را ببندید ، عمر باتری خود را هدر می دهید زیرا باز کردن برنامه های iPhone از ابتدا بیش از سیستم عامل برای از سرگیری آنها در حالت پس زمینه و حالت تعلیق مورد نیاز است. گاهی درست است.

بیایید به اعداد نگاه کنیم

توسعه دهندگان اغلب استفاده می کنند زمان پردازنده برای اندازه گیری میزان تلاش آیفون برای انجام وظایف ، زیرا می تواند تأثیر مستقیمی بر دوام باتری داشته باشد. من از یک ابزار توسعه دهنده اپل به نام استفاده کردم سازها برای اندازه گیری تأثیر چندین برنامه در پردازنده iPhone من.

بیایید از برنامه Facebook به عنوان مثال استفاده کنیم:

  • باز کردن برنامه فیس بوک از حالت در حال اجرا ، حدود 3.3 ثانیه از زمان پردازنده استفاده می کند.
  • بستن هر برنامه ، آن را از حافظه پاک می کند و آن را به حالت در حال اجرا برمی گرداند و تقریباً از هیچ زمان CPU استفاده نمی کند - بگذارید بگوییم .1 ثانیه.
  • با فشردن دکمه Home ، برنامه Facebook به حالت پس زمینه ارسال می شود و حدود 6/0 ثانیه از زمان پردازنده را استفاده می کند.
  • از سرگیری برنامه فیس بوک از حالت پس زمینه ، تقریباً 3/0 ثانیه از زمان پردازنده استفاده می کند.

بنابراین ، اگر برنامه Facebook را از حالت در حال اجرا (3.3) باز کنید ، آن را ببندید (.1) و دوباره از حالت در حال اجرا (3.3) باز کنید ، از 6.7 ثانیه زمان پردازنده استفاده می کند. اگر برنامه Facebook را از حالت در حال اجرا باز کردید ، دکمه home را فشار دهید تا آن را به حالت پس زمینه (.6) بفرستید و آن را از حالت پس زمینه (0.3) از سر بگیرید ، فقط 4.1 ثانیه از زمان پردازنده استفاده می کند.

وای! در این حالت ، بستن برنامه فیس بوک و بازگشایی مجدد آن استفاده می شود 2.6 ثانیه بیشتر زمان پردازنده با باز گذاشتن برنامه فیس بوک ، حدود 39٪ انرژی کمتری مصرف کرده اید!

و برنده است…

نه خیلی سریع! ما باید نگاه کنیم تصویر بزرگ تا ارزیابی دقیق تری از وضعیت داشته باشید.

قرار دادن مصرف برق از منظر

39٪ خیلی زیاد به نظر می رسد ، و این است - تا زمانی که متوجه شوید در مقایسه با قدرتی که برای استفاده از آیفون شما لازم است ، میزان بی نهایت ما در مورد آن بسیار کم است. استدلال در مورد بسته شدن برنامه های شما تا زمانی که متوجه نشوید عالی است این آماری است که مهم نیست

همانطور که در مورد آن بحث کردیم ، اگر برنامه Facebook را بجای بستن باز بگذارید ، 2.6 ثانیه در وقت پردازنده صرفه جویی خواهید کرد. اما برنامه فیس بوک در هنگام استفاده چقدر انرژی مصرف می کند؟

من 10 ثانیه در خبرخوانم پیمایش کردم و از 10 ثانیه زمان پردازنده استفاده کردم ، یا از 1 ثانیه از زمان پردازنده در ثانیه از برنامه استفاده کردم. بعد از 5 دقیقه استفاده از برنامه فیس بوک ، من 300 ثانیه از زمان پردازنده استفاده می کردم.

به عبارت دیگر ، من باید 115 بار برنامه فیس بوک را باز و بسته کنم تا به اندازه 5 دقیقه کار در باتری تأثیر بگذارد. استفاده كردن برنامه فیس بوک معنای این این است:

بر اساس یک آمار ناچیز تصمیم نگیرید که برنامه های خود را ببندید یا خیر. تصمیم خود را بر اساس بهترین گزینه برای iPhone خود قرار دهید.

اما این تنها دلیل نیست که بستن برنامه های شما ایده خوبی است. در حال حرکت به

رایت و کند CPU در حالت پس زمینه

وقتی برنامه وارد حالت پس زمینه می شود ، حتی در زمان خواب آیفون در جیب شما به مصرف باتری ادامه می دهد. آزمایش من از برنامه فیس بوک این اتفاق را تأیید می کند حتی وقتی Refresh App Refresh خاموش است.

بعد از اینکه برنامه فیس بوک را بستم ، این برنامه حتی در زمان خاموش بودن آیفون نیز از پردازنده استفاده می کرد. در طول یک دقیقه ، 0.9 ثانیه از زمان پردازنده اضافی استفاده کرده است. پس از سه دقیقه ، باز گذاشتن برنامه فیس بوک استفاده می شود بیشتر قدرتی که اگر بلافاصله آن را ببندیم می توانست داشته باشد.

اخلاق داستان این است: اگر هر چند دقیقه از برنامه ای استفاده می کنید ، هر وقت از برنامه استفاده می کنید ، آن را نبندید. اگر کمتر از آن استفاده می کنید ، بهتر است برنامه را ببندید.

انصافاً ، بسیاری از برنامه ها مستقیماً از حالت پس زمینه به حالت تعلیق در می آیند و در حالت تعلیق ، برنامه ها به هیچ وجه از برق استفاده نمی کنند. با این حال ، هیچ راهی برای دانستن اینکه کدام برنامه ها در حالت پس زمینه هستند وجود ندارد ، بنابراین یک قانون خوب برای این کار است همه آنها را ببند . به یاد داشته باشید ، مقدار نیرویی که لازم است باز کن یک برنامه از ابتدا در مقایسه با میزان قدرت مصرفی کم رنگ می شود استفاده کنید برنامه

مشکلات نرم افزاری تمام مدت اتفاق می افتد

برنامه های iPhone بیش از آنچه تصور می کنید خراب می شوند. اکثر خرابی های نرم افزاری جزئی هستند و هیچ گونه عوارض جانبی قابل توجهی ایجاد نمی کنند. احتمالاً قبلاً متوجه آن شده اید:

شما از یک برنامه استفاده می کنید و ناگهان صفحه چشمک می زند و در نهایت به صفحه اصلی باز می گردید. این مواردی است که هنگام خراب شدن برنامه ها اتفاق می افتد.

همچنین می توانید ورود به سیستم خرابی را مشاهده کنید تنظیمات -> حریم خصوصی -> تشخیص و استفاده -> داده های تشخیصی و استفاده.

بیشتر خرابی های نرم افزاری جای نگرانی نیست ، بخصوص اگر برنامه های خود را بسته اید اغلب اوقات ، برنامه ای که مشکل نرم افزاری دارد فقط باید از ابتدا راه اندازی شود.

نمونه ای از یک مشکل رایج نرم افزار

وقت ناهار است و متوجه می شوید که باتری آیفون شما 60٪ تخلیه شده است. در هنگام صبحانه ، ایمیل خود را چک کردید ، موسیقی گوش دادید ، آه از مانده حساب بانکی آه کشیدید ، سخنرانی TED را تماشا کردید ، فیس بوک را مرور کردید ، توییت ارسال کردید و امتیاز بازی شب گذشته بسکتبال را بررسی کردید.

رفع یک برنامه خراب کننده

شما به یاد دارید که یک برنامه خراب باعث می شود که باتری شما به سرعت تخلیه شود و بسته شدن برنامه می تواند آن را برطرف کند ، اما شما نمی دانید که برنامه مشکل ایجاد می کند در این حالت (و این واقعی است) ، حتی اگر من از iPhone خود استفاده نمی کنم ، برنامه TED از طریق CPU در حال سوختن است. می توانید مشکل را به یکی از دو روش برطرف کنید:

  1. رایانه خود را به Mac وصل کنید ، بارگیری و نصب کنید کد Xcode و سازها ، آیفون خود را برای توسعه فعال کنید ، یک آزمایش سفارشی برای بازرسی فرآیندهای منفرد در حال اجرا در آیفون خود تنظیم کنید ، آنها را براساس استفاده از پردازنده مرتب کنید و برنامه ای را که باعث می شود پردازنده شما تا 100٪ احیا شود ببندید.
  2. برنامه های خود را ببندید.

من گزینه 2 را 100٪ از زمان انتخاب می کنم ، و من یک گیک هستم. (من اطلاعات مربوط به این مقاله را با استفاده از گزینه 1 جمع آوری کردم.) بازگشایی برنامه های شما از حالت درحال اجرا بیشتر از باز کردن آنها از پس زمینه یا حالت تعلیق استفاده می کند ، اما تفاوت در مقایسه با تخلیه قابل توجه برق که هنگام برنامه رخ می دهد بسیار ناچیز است. تصادف می کند

چرا معتقدم بستن برنامه های شما ایده خوبی است

  1. حتی اگر هر بار که از برنامه های خود استفاده می کنید ، آنها را ببندید ، تفاوتی در دوام باتری مشاهده نخواهید کرد زیرا میزان توان لازم برای باز کردن یک برنامه در مقایسه با میزان قدرت استفاده از برنامه ، ناچیز است.
  2. برنامه هایی که در حالت پس زمینه اجرا می شوند ، هنگامی که از iPhone خود استفاده نمی کنید همچنان به مصرف برق ادامه می دهند و این در طول یک روز اضافه می شود.
  3. بستن برنامه های شما روش خوبی برای جلوگیری از مشکلات جدی نرم افزاری است که می تواند باعث از بین رفتن باتری آیفون شود خیلی سریع .

بستن این مقاله

این مقاله عمیق تر از مقالاتی است که من معمولاً می نویسم ، اما امیدوارم جالب باشد و چیز جدیدی درباره نحوه اجرای برنامه ها در iPhone خود یاد گرفته باشید. من هر روز چند بار برنامه هایم را می بندم و این به من کمک می کند تا حد امکان آیفون خود را روان نگه دارم. با توجه به آزمایشات و تجربه دست اول کار با صدها آیفون به عنوان یک فناوری اپل ، می توانم با اطمینان بگویم که بسته شدن برنامه های شما در واقع راه خوبی برای صرفه جویی در مصرف باتری آیفون است.

با تشکر از خواندن ، و به یاد داشته باشید که آن را به جلو پرداخت کنید ،
دیوید پی