Închiderea aplicațiilor iPhone este o idee proastă? Nu, și iată de ce.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Încercați Instrumentul Nostru Pentru Eliminarea Problemelor

Faceți dublu clic pe butonul Acasă și glisați aplicațiile în partea de sus a ecranului: este o idee bună sau o idee proastă? În ultimul timp a existat o anumită confuzie cu privire la faptul că închiderea aplicațiilor pentru iPhone și iPad este utilă sau dăunătoare, în special în ceea ce privește impactul acestora asupra duratei de viață a bateriei. Întotdeauna am spus că este o idee bună: Închideți aplicațiile este sfatul numărul 4 al articolului meu despre cum să economisiți bateria pe iPhone .





În acest articol, vă voi explica De ce închiderea aplicațiilor poate fi utilă pentru durata de viață a bateriei iPhone-ului , Voi asigura extrase din documentația dezvoltatorului Apple pentru a face o copie de rezervă și voi include câteva exemple de testare din lumea reală Am făcut-o cu Apple Developer Tools și iPhone-ul meu.



cum arată un iPhone cărămidat

Când scriu, vreau ca informațiile pe care le ofer să fie utile și ușor de înțeles toata lumea . De obicei nu devin prea tehnic, deoarece experiența mea de lucru într-un magazin Apple mi-a demonstrat asta ochii oamenilor încep să strălucească când încep să vorbesc despre procese , Timp CPU Da ciclul de viață al aplicației .

Închideți aplicația iPhoneÎn acest articol, vom aprofunda puțin cum funcționează aplicațiile astfel încât să puteți lua o decizie în cunoștință de cauză dacă închiderea aplicațiilor dvs. iPhone sau iPad este potrivită pentru dvs. În primul rând, vom vorbi despre ciclul de viață al aplicației , care descrie ce se întâmplă din momentul în care deschideți o aplicație până când aceasta se închide și se curăță de memorie.

Ciclul de viață al aplicației

Aici sunt cinci stări de aplicare care alcătuiesc ciclul de viață al unei aplicații. Toate aplicațiile de pe iPhone se află într-una dintre aceste stări chiar acum, iar cele mai multe se află în starea de nu alearga . Documentația dezvoltatorului Apple fiecare explică:





Chei de luat masa

  • Când apăsați butonul Acasă pentru a ieși dintr-o aplicație, aceasta trece la starea de al doilea avion sau întrerupt .
  • Când faceți dublu clic pe butonul Acasă și glisați o aplicație din partea de sus a ecranului, aplicația se blochează. se închide și merge la stat Nu alearga .
  • stat din cerere sunt, de asemenea, cunoscute sub numele de moduri.
  • Aplicații în modul fundal funcționează și scurg bateria, dar aplicațiile sunt în modul întrerupt nu.

Glisați aplicațiile în sus: închideți sau forțați închiderea?

Pentru a elimina o anumită confuzie cu privire la terminologie, când faceți dublu clic pe butonul Acasă de pe iPhone și glisați o aplicație în partea de sus a ecranului, sunteți închidere aplicația. Forța de închidere a unei aplicații este un proces diferit despre care intenționez să scriu într-un articol viitor.

Articolul de asistență al Apple pe Multitasking iOS confirmă acest lucru:

„Pentru a închide o aplicație, faceți dublu clic pe butonul Start pentru a vizualiza aplicațiile utilizate recent. Apoi glisați în sus pe aplicația pe care doriți să o închideți ”.

De ce închidem aplicațiile noastre?

În articolul meu despre cum să economisiți bateria pe iPhone , Am spus mereu asta:

„O dată pe zi sau două, este o idee bună să închideți aplicațiile. Într-o lume perfectă, nu ar trebui să faceți acest lucru și majoritatea angajaților Apple nu vor spune niciodată că ar trebui ... Multe probleme de descărcare a bateriei apar atunci când presupui că o aplicație a fost închisă, dar nu este. În schimb, aplicația intră în fundal, iar bateria iPhone-ului tău se descarcă fără ca tu să știi asta. '

Pe scurt, motivul principal de ce vă recomand să vă închideți aplicațiile preveniți descărcarea bateriei atunci când o aplicație nu funcționează fundal sau nu știu suspenda așa cum ar trebui. În articolul meu despre de ce iPhone-urile se încing , Compar CPU-ul iPhone-ului dvs. (unitate centrală de procesare creierul operației) cu motorul unei mașini:

Dacă călcați complet pedala pe o perioadă extinsă de timp, motorul mașinii dvs. se supraîncălzește și folosește mult gaz. . Dacă CPU-ul unui iPhone se limitează la 100% pentru o perioadă lungă de timp, iPhone-ul se supraîncălzește și bateria se scurge rapid.

Toate aplicațiile folosesc CPU-ul iPhone-ului dvs. De obicei, o aplicație folosește multă putere CPU pentru o secundă sau două când este deschisă, apoi intră într-un mod de consum redus pe măsură ce o utilizați. Când o aplicație se blochează, CPU-ul iPhone-ului se blochează adesea la 100%. Când închideți aplicațiile, vă asigurați că acest lucru nu se întâmplă deoarece aplicația revine la stare de rulare .

Este dăunător să închizi o aplicație?

Absolut nu. Spre deosebire de multe programe de pe Mac sau PC, aplicațiile iPhone nu așteaptă să faceți clic pe „Salvare” pentru a vă salva datele. documentația dezvoltatorului Apple subliniază importanța ca aplicațiile să fie gata să se închidă dintr-o clipită:

„Aplicațiile trebuie să fie gata pentru o oprire în orice moment și nu ar trebui să aștepte solicitarea unei opriri pentru a salva datele utilizatorului sau pentru a efectua alte sarcini critice. Oprirea inițiată de sistem este o parte normală a ciclului de viață al aplicației '.

Cand tu închideți o aplicație, de asemenea:

„În plus față de sistemul care își termină aplicația, utilizatorul își poate termina în mod explicit aplicația prin interfața cu utilizatorul multitasking. O oprire inițiată de utilizator are același efect ca o oprire a aplicației suspendată. '

iPhone blocat în modul dfu nu se va restabili

Argumentul împotriva închiderii aplicațiilor pentru iPhone și iPad

Există un argument împotriva închiderii cererilor dvs. și se bazează pe fapte. Cu toate acestea, se bazează pe un viziune foarte limitată a faptelor. Iată cea mai lungă și cea mai scurtă:

  • Este nevoie de mai multă putere pentru a deschide o aplicație din stat nu alearga că să o reia din starea de fundal sau întrerupt . Acest lucru este absolut adevărat .
  • Apple depune eforturi mari pentru a se asigura că sistemul de operare al iPhone-ului gestionează memoria eficient, minimizând cantitatea de baterie pe care o folosesc aplicațiile atunci când sunt lăsate în pace. al doilea avion sau în stare întrerupt . Acest lucru este, de asemenea, adevărat.
  • Pierzi durata de viață a bateriei dacă închizi aplicațiile, deoarece este nevoie de mai multă putere pentru a deschide aplicațiile iPhone de la zero decât folosește sistemul de operare pentru a le relua din fundal și din starea suspendată. Uneori este adevărat.

Să ne uităm la cifre

Dezvoltatorii folosesc adesea Timp CPU pentru a măsura cât efort a depus un iPhone în îndeplinirea sarcinilor, deoarece poate avea un impact direct asupra duratei de viață a bateriei. Am folosit un instrument pentru dezvoltatori Apple numit Instrumente pentru a măsura impactul diferitelor aplicații asupra procesorului iPhone-ului meu.

Să folosim aplicația Facebook ca exemplu:

  • Deschiderea aplicației Facebook din starea de repaus utilizează aproximativ 3,3 secunde de timp CPU.
  • Închiderea oricărei aplicații o șterge din memorie și o readuce la starea de nefuncționare și practic nu folosește timp CPU, să zicem 0,1 secunde.
  • Apăsarea butonului Acasă pune aplicația Facebook în starea de fundal și folosește aproximativ 0,6 secunde de timp CPU.
  • Reluarea aplicației Facebook din starea de fundal utilizează aproximativ 0,3 secunde de timp CPU.

Deci, dacă deschideți aplicația Facebook din starea de nefuncționare (3.3), închideți-o (0.1) și redeschideți-o din starea de nefuncționare (3.3), aceasta utilizează 6,7 secunde de timp CPU. Dacă deschideți aplicația Facebook din starea de nefuncționare, apăsați butonul de pornire pentru ao trimite la fundal (0,6) și a-l relua din fundal (0,3), pur și simplu utilizați 4,1 secunde de timp CPU.

Wow! În acest caz, închiderea aplicației Facebook și redeschiderea acesteia utilizează 2,6 secunde mai mult timp CPU. Lăsând aplicația Facebook deschisă, ați consumat cu aproximativ 39% mai puțină energie!

Si castigatorul este…

Nu asa de repede! Trebuie să ne uităm imaginea de ansamblu pentru a obține o evaluare mai exactă a situației.

Punerea consumului de energie în perspectivă

39% pare foarte mult și este , până îți dai seama cât de infinit de mică este cantitatea de putere despre care vorbim în comparație cu puterea necesară pentru a-ți folosi iPhone-ul. Argumentul împotriva închiderii aplicațiilor sună grozav până când îți dai seama care se bazează pe o statistică care nu contează.

După cum am discutat, veți economisi 2,6 secunde de timp CPU dacă lăsați aplicația Facebook deschisă în loc să o închideți. Dar câtă energie consumă aplicația Facebook când o folosești?

Am parcurs fluxul de știri timp de 10 secunde și am folosit 10 secunde de timp CPU sau 1 secundă de timp CPU pe secundă pe care am folosit aplicația. După 5 minute de utilizare a aplicației Facebook, ar fi folosit 300 de secunde de timp CPU.

Cu alte cuvinte, ar trebui să deschideți și să închideți aplicația Facebook de 115 ori pentru a afecta durata de viață a bateriei cu până la 5 minute. util din aplicația Facebook. Ce înseamnă asta este:

Nu decideți dacă vă închideți sau nu aplicațiile pe baza unei statistici neglijabile. Bazați-vă decizia pe ceea ce este cel mai bun pentru iPhone.

Dar nu acesta este singurul motiv pentru care închiderea aplicațiilor dvs. este o idee bună. Să mergem mai departe ...

Utilizare lentă și constantă a procesorului în modul Background

Când o aplicație intră în modul de fundal, continuă să utilizeze bateria chiar și atunci când iPhone-ul este blocat în buzunar. Testul meu pentru aplicația Facebook confirmă că acest lucru se întâmplă chiar și atunci când actualizarea aplicației de fundal este dezactivată .

După închiderea aplicației Facebook, a continuat să utilizeze CPU chiar și atunci când iPhone-ul era oprit. Pe parcursul unui minut, a folosit 0,9 secunde de timp suplimentar al procesorului. După trei minute, lăsarea aplicației Facebook deschisă ar consuma Mai mult energie decât ar consuma dacă am închide-o imediat și apoi o redeschidem.

Morala poveștii este următoarea: Dacă utilizați o aplicație la fiecare câteva minute, nu o închideți de fiecare dată când o utilizați. Dacă îl folosiți mai rar, este o idee bună să închideți aplicația.

Pentru a fi corect, multe aplicații trec direct de la modul de fundal la modul de repaus, iar în modul de repaus, aplicațiile nu consumă deloc energie. Cu toate acestea, nu există nicio modalitate de a spune care aplicații sunt în modul de fundal, deci este o regulă bună închide-le pe toate . Amintiți-vă, cantitatea de energie necesară a deschide o aplicație de la zero se estompează în comparație cu cantitatea de energie necesară utilizare aplicația.

Problemele software se întâmplă tot timpul

Aplicațiile iPhone se prăbușesc mai des decât ai putea crede. cel mai de erori software sunt minore și nu provoacă efecte secundare vizibile. Probabil că ați observat-o înainte:

Folosiți o aplicație și, dintr-o dată, ecranul pâlpâie și reveniți la ecranul de pornire. Aceasta se întâmplă atunci când aplicațiile se blochează.

De asemenea, puteți vizualiza jurnalele de blocare Setări> Confidențialitate> Analize și îmbunătățiri> Date de analiză.

cum să pornesc găsirea iphone-ului meu de pe computer

Majoritatea erorilor software nu reprezintă un motiv de îngrijorare, in mod deosebit dacă îți închid aplicațiile. De multe ori, o aplicație care are o problemă software trebuie doar pornită de la zero.

Un exemplu de problemă software comună

Ați terminat de mâncat micul dejun și observați că bateria iPhone-ului dvs. este descărcată cu 60%. În timpul micului dejun, ți-ai verificat e-mailul, ai ascultat muzică, ai oftat despre soldul contului tău bancar, ai urmărit o discuție TED, ai răsfoit Facebook, ai trimis un tweet și ai verificat scorul din meciul de baschet de aseară.

Remediați o aplicație de blocare

Amintiți-vă că o aplicație care se blochează poate cauza scurgerea rapidă a bateriei, iar închiderea aplicației o poate remedia, dar nu știți care aplicația cauzează problema. În acest caz (și acest lucru este real), aplicația TED folosește foarte mult CPU, chiar dacă nu îmi folosesc iPhone-ul. Puteți rezolva problema în două moduri:

  1. Conectați computerul la un Mac, descărcați și instalați Xcode este Instrumente , activați iPhone-ul pentru dezvoltare, configurați un test personalizat pentru a inspecta procesele individuale care rulează pe iPhone, clasificați-le în funcție de utilizarea procesorului și închideți aplicația care face ca procesorul dvs. să rămână până la accelerație de 100%.
  2. Închideți aplicațiile.

Aleg opțiunea 2 100% din timp și sunt un geek. (Am compilat informațiile pentru acest articol folosind opțiunea 1) Redeschiderea aplicațiilor din starea de nefuncționare consumă mai multă energie decât deschiderea acestora din fundal sau starea de repaus, dar diferența este neglijabilă în comparație cu consumul semnificativ de energie care apare atunci când o aplicație se prăbușește.

De ce cred că închiderea aplicațiilor dvs. este o idee bună

  1. Chiar dacă închideți aplicațiile de fiecare dată când le utilizați, nu veți vedea o diferență în durata de viață a bateriei, deoarece cantitatea de energie necesară pentru a deschide o aplicație este neglijabilă în comparație cu cantitatea de energie necesară pentru a utiliza aplicația.
  2. Aplicațiile care rulează în modul de fundal continuă să utilizeze energie atunci când nu utilizați iPhone-ul și care se adaugă pe tot parcursul zilei.
  3. Închiderea aplicațiilor este o modalitate bună de a evita problemele software serioase care pot provoca descărcarea bateriei iPhone-ului. foarte repede .

Închideți acest articol

Acest articol este mai aprofundat decât articolele pe care le scriu de obicei, dar sper că a fost interesant și că ați aflat ceva nou despre modul în care aplicațiile rulează pe iPhone. Îmi închid aplicațiile de mai multe ori pe zi și asta îmi ajută iPhone-ul să funcționeze cât mai bine posibil. Pe baza testării și a experienței mele de lucru cu sute de iPhone-uri ca tehnician Apple, pot spune în siguranță că închiderea aplicațiilor este o modalitate bună de a economisi bateria iPhone.

Vă mulțumim pentru lectură și nu uitați să ne întoarceți favoarea,
David P.