Затварянето на приложения за iPhone лоша идея ли е? Не, и ето защо.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Опитайте Нашия Инструмент За Премахване На Проблемите

Щракнете двукратно върху бутона Начало и плъзнете приложенията си в горната част на екрана: Добра ли е или лоша идея? Напоследък има известно объркване дали затварянето на вашите приложения за iPhone и iPad е полезно или вредно, особено по отношение на въздействието на това върху живота на батерията. Винаги съм казвал, че е добра идея: Затворете приложенията си е съвет номер 4 от статията ми за как да спестите батерия на iPhone - .





В тази статия ще ви обясня Защо затварянето на вашите приложения може да бъде полезно за живота на батерията на вашия iPhone , Ще осигуря извадки от документацията за разработчици на Apple за да го архивирам и ще включа няколко примери от реалния свят Направих с Apple Developer Tools и моя iPhone.



iphone 6 lte не работи

Когато пиша, искам информацията, която предоставям, да бъде полезна и лесна за разбиране, така всеки . Обикновено не ставам прекалено техничен, защото опитът ми в работата в Apple Store ми показа това очите на хората започват да се изцъклят когато започна да говоря за процеси , Време на процесора Y. жизнения цикъл на приложението .

Затворете приложението iPhoneВ тази статия ще разгледаме малко по-дълбоко как работят приложенията така че можете да вземете информирано решение дали затварянето на вашите приложения за iPhone или iPad е подходящо за вас. Първо, ще говорим за жизнения цикъл на приложението , който описва какво се случва от момента, в който отворите приложение, докато то се затвори и изчисти от паметта.

Жизнен цикъл на приложението

Има пет заявления които съставят жизнения цикъл на дадено приложение. В момента всички приложения на вашия iPhone са в едно от тези състояния и повечето са в състояние на не работи . The Документация за разработчици на Apple всеки обяснява:





Ключови продукти за внос

  • Когато натиснете бутона Начало, за да излезете от приложение, то преминава в състояние на втора равнина или прекратено .
  • Когато щракнете двукратно върху бутона Начало и плъзнете приложение от горната част на екрана, приложението се заключва. затваря и отива при държавата Не работи .
  • The държава на приложението са известни още като режими.
  • Приложения в режим заден план все още работят и изтощават батерията, но приложенията са в режим прекратено не.

Плъзнете приложения нагоре: затваряне или принудително затваряне?

За да премахнете известно объркване относно терминологията, когато щракнете двукратно върху бутона Начало на вашия iPhone и плъзнете приложение навън в горната част на екрана, вие сте затваряне приложението. Принудително затваряне на заявлението е различен процес, за който планирам да пиша в бъдеща статия.

Статия за поддръжка на Apple за iOS Многозадачност потвърдете това:

“За да затворите приложение, щракнете двукратно върху бутона Старт, за да видите наскоро използвани приложения. След това плъзнете нагоре върху приложението, което искате да затворите ”.

Защо затваряме нашите приложения?

В статията ми за как да спестите батерия на iPhone - , Винаги съм казвал това:

„Веднъж на ден или два е добре да затворите приложенията си. В един перфектен свят никога не би трябвало да правите това и повечето служители на Apple никога няма да кажат, че трябва ... Много проблеми с изтощаването на батерията възникват, когато предполагате че приложението е било затворено, но не е. Вместо това приложението отива на заден план и батерията на вашия iPhone се изтощава, без вие да знаете. '

Накратко, причината главница защо препоръчвам затварянето на вашите приложения е за предотвратете изтощаването на батерията, когато приложението не работи заден план или не знам спиране както трябва. В статията ми за защо iPhone се нагорещяват , Сравнявам процесора на вашия iPhone (централен процесор, мозъкът на операцията) с двигателя на автомобил:

Ако стъпвате педала изцяло за продължителен период от време, двигателят на автомобила ви прегрява и използва много газ. . Ако процесорът на iPhone се завърти до 100% за продължителен период от време, iPhone се прегрява и батерията бързо се изтощава.

Всички приложения използват процесора на вашия iPhone. Обикновено приложението използва много мощност на процесора за секунда или две, когато се отвори, след което преминава в режим с по-ниска мощност, докато го използвате. Когато дадено приложение се срине, процесорът на iPhone често се забива на 100%. Когато затворите приложенията си, уверете се, че това не се случва, защото приложението се връща към не работи статус .

Вредно ли е да затворите приложение?

Абсолютно не. За разлика от много програми на вашия Mac или PC, приложенията на iPhone не чакат да кликнете върху „Запазване“, за да запазите данните си. The документация за разработчици Apple подчертава важността на приложенията, които са готови да се затворят за миг:

„Приложенията трябва да са готови за спиране по всяко време и не трябва да чакат да бъде поискано изключване, за да запазят потребителски данни или да изпълнят други критични задачи. Изключването на системата е нормална част от жизнения цикъл на приложението '.

Кога Вие затваряте приложение, също:

„В допълнение към системата, която прекратява тяхното приложение, потребителят може изрично да прекрати своето приложение чрез многозадачния потребителски интерфейс. Инициирано от потребителя изключване има същия ефект като спряното изключване на приложението. '

моя iphone wifi няма да се включи

Аргументът срещу затварянето на приложения за iPhone и iPad

Има аргумент срещу затварянето на вашите кандидатури и той се основава на факти. Той обаче се основава на a много ограничено зрение на фактите. Ето най-дългото и най-краткото:

  • Необходима е повече мощност за отваряне на приложение от държавата не работи че да го възобнови от състоянието на заден план или прекратено . Това е абсолютно вярно .
  • Apple полага големи усилия, за да гарантира, че операционната система на iPhone управлява ефективно паметта, като минимизира количеството батерия, което приложенията използват, когато останат сами. втора равнина или в състояние прекратено . Това също е вярно.
  • Губите живота на батерията, ако затворите приложенията си, защото отнема повече енергия за отваряне на приложения за iPhone от нулата, отколкото операционната система използва, за да ги възобнови от фона и в спряно състояние. Понякога е вярно.

Нека да разгледаме числата

Разработчиците често използват Време на процесора за да се измери колко усилия е вложил iPhone за изпълнение на задачи, защото това може да окаже пряко влияние върху живота на батерията. Използвах инструмент за разработчици на Apple, наречен Инструменти за измерване на въздействието на различни приложения върху процесора на моя iPhone.

Нека използваме приложението Facebook като пример:

  • Отварянето на приложението Facebook от неактивно състояние използва приблизително 3,3 секунди процесорно време.
  • Затварянето на всяко приложение го изчиства от паметта и го връща в неработещо състояние и на практика не използва CPU време, да речем 0,1 секунди.
  • Натискането на бутона Начало поставя приложението Facebook във фоново състояние и използва около 0,6 секунди процесорно време.
  • Възобновяването на приложението Facebook от фоновото състояние използва около 0,3 секунди процесорно време.

Така че, ако отворите приложението Facebook от неработещо състояние (3.3), затворите го (0.1) и го отворите отново от неработещото състояние (3.3), то използва 6.7 секунди CPU време. Ако отворите приложението Facebook от неработещо състояние, натиснете бутона за начало, за да го изпратите на заден план (0.6) и да го възобновите от фона (0.3), просто използвате 4.1 секунди от процесора.

Еха! В този случай затваряне на приложението Facebook и повторно отваряне, което използва 2,6 секунди повече време на процесора. Оставяйки приложението Facebook отворено, вие сте използвали около 39% по-малко енергия!

И победителят е…

Не толкова бързо! Трябва да търсим голямата картина за да получите по-точна оценка на ситуацията.

Поставяне на потреблението на енергия в перспектива

39% изглежда много, и то е , докато осъзнаете колко безкрайно малко е количеството мощност, за която говорим, в сравнение с мощността, необходима за използването на вашия iPhone. Аргументът срещу затварянето на вашите приложения звучи чудесно, докато не го осъзнаете което се основава на статистика, която няма значение.

Както обсъдихме, ще спестите 2,6 секунди процесорно време, ако оставите приложението Facebook отворено, вместо да го затворите. Но колко енергия консумира приложението Facebook, когато го използвате?

Скролирах в лентата си за новини за 10 секунди и използвах 10 секунди CPU време или 1 секунда CPU време в секунда, когато използвах приложението. След 5 минути използване на приложението Facebook щеше да използва 300 секунди процесорно време.

С други думи, ще трябва да отворите и затворите приложението Facebook 115 пъти, за да повлияете на живота на батерията с цели 5 минути. на употреба от приложението Facebook. Това означава:

Не решавайте дали да не затворите приложенията си въз основа на незначителна статистика. Базирайте своето решение на най-доброто за вашия iPhone.

Но това не е единствената причина затварянето на вашите приложения да е добра идея. Да продължим ...

Бавно и стабилно използване на процесора във фонов режим

Когато дадено приложение влезе във фонов режим, то продължава да използва заряд на батерията, дори когато вашият iPhone е заключен в джоба ви. Моят тест за приложение във Facebook потвърждава, че това се случва дори когато фоновата актуализация на приложението е деактивирана .

След като затвори приложението Facebook, то продължи да използва процесора дори когато iPhone беше изключен. В рамките на една минута той използва 0,9 секунди допълнително време на процесора. След три минути оставянето на приложението Facebook отворено ще погълне Повече ▼ енергия, отколкото би консумирала, ако го затворим незабавно и след това го отворим отново.

Моралът на историята е следният: Ако използвате приложение на всеки няколко минути, не го затваряйте всеки път, когато го използвате. Ако го използвате по-рядко, е добре да затворите приложението.

За да бъдем честни, много приложения преминават директно от фонов режим в режим на заспиване, а в режим на заспиване приложенията изобщо не консумират енергия. Няма начин обаче да разберете кои приложения са във фонов режим, така че е добро правило затворете ги всички . Не забравяйте, количеството енергия, за което е необходимо да отвориш приложение от нулата избледнява в сравнение с количеството енергия, което е необходимо използване приложението.

Проблемите със софтуера се случват през цялото време

Приложенията за iPhone се сриват по-често, отколкото си мислите. The най-много софтуерни грешки са незначителни и не причиняват забележими странични ефекти. Вероятно сте го забелязвали и преди:

Използвате приложение и внезапно екранът трепва и се връщате на началния екран. Това се случва, когато приложенията се сринат.

Можете също да видите регистрационните файлове за сривове Настройки> Поверителност> Анализ и подобрения> Анализ на данни.

как да поправите iphone 6, който не се зарежда

Повечето софтуерни проблеми не са причина за безпокойство, особено ако затворят вашите приложения. Често пъти приложение, което има софтуерен проблем, просто трябва да бъде стартирано от нулата.

Пример за често срещан софтуерен проблем

Приключихте със закуската и забелязвате, че батерията на вашия iPhone е изтощена на 60%. По време на закуска проверихте имейла си, слушахте музика, въздишахте по салдото по банковата си сметка, гледахте TED разговор, прелиствахте Facebook, чуруликахте и проверявате резултата от снощния баскетболен мач.

Коригирайте приложение за срив

Не забравяйте, че сриващото се приложение може да доведе до бързо източване на батерията и затварянето на приложението може да го поправи, но вие не знаете който приложението причинява проблема. В този случай (и това е реално), приложението TED използва процесора много, въпреки че не използвам моя iPhone. Можете да разрешите проблема по два начина:

  1. Свържете компютъра си с Mac, изтеглете и инсталирайте Xcode е Инструменти , активирайте вашия iPhone за разработка, настройте персонализиран тест, за да проверите отделните процеси, работещи на вашия iPhone, да ги класирате по използване на процесора и да затворите приложението, което кара процесора ви да остане до 100% газ.
  2. Затворете приложенията си.

Избирам вариант 2 100% от времето и съм отрепка. (Компилирах информацията за тази статия, използвайки опция 1) Повторното отваряне на приложенията ви от неработещо състояние консумира повече енергия, отколкото да ги отваряте от фона или от състоянието на заспиване, но разликата е незначителна в сравнение със значителната консумация на енергия, която възниква, когато приложение катастрофи.

Защо мисля, че затварянето на вашите приложения е добра идея

  1. Дори ако затваряте приложенията си всеки път, когато ги използвате, няма да видите разлика в живота на батерията, тъй като количеството енергия, необходимо за отваряне на приложение, е незначително в сравнение с количеството енергия, необходимо за използването на приложението.
  2. Приложенията, които се изпълняват във фонов режим, продължават да използват енергия, когато не използвате вашия iPhone, и това се увеличава през целия ден.
  3. Затварянето на приложенията ви е добър начин да избегнете сериозни софтуерни проблеми, които могат да доведат до изтощаване на батерията на вашия iPhone. много бързо .

Затворете тази статия

Тази статия е по-задълбочена от статиите, които обикновено пиша, но се надявам да е била интересна и да сте научили нещо ново за това как приложенията се изпълняват на вашия iPhone. Затварям приложенията си няколко пъти на ден и това помага на моя iPhone да работи възможно най-гладко. Въз основа на тестването и моя опит от първа ръка, работещ със стотици iPhone като техник на Apple, мога спокойно да кажа, че затварянето на вашите приложения е добър начин да спестите батерията на iPhone.

Благодаря за четенето и не забравяйте да върнете услугата,
Дейвид П.