A Chjuditura di l'applicazioni iPhone hè una cattiva idea? Innò, È Eccu Perchè.

Is Closing Iphone Apps Bad Idea







Pruvate U Nostru Strumentu Per Eliminà I Prublemi

Fate doppiu cliccà nantu à u buttone Home è trascinate e vostre app da a cima di u schermu: Bona idea o mala idea? Ci hè stata qualchì cunfusione ultimamente nantu à se chjude l'applicazioni per l'iPhone è l'iPad hè utile o dannusu, in particulare in quantu à a durata di a batteria. Aghju sempre dettu chì hè una bona idea: Chiudite e vostre app hè a punta # 4 di u mo articulu cumu salvà a vita di a bateria iPhone.





In questu articulu, vi spiegheraghju perchè a chjusura di e vostre app pò esse utili per a vita di a vostra bateria iPhone , furnisce estratti di a documentazione Apple Developer per sustene ciò, è includenu alcuni esempi di testi di u mondu reale Aghju fattu cù Apple Developer Tools è u mo iPhone.



Quandu scrivu, vogliu chì l'infurmazioni chì furniscu sianu utili è faciule per tutti capisce. Di solitu ùn sò micca troppu tecnicu, perchè a mo sperienza di travagliu in un Apple Store m'hà dimustratu l'ochji di a ghjente cumincianu à lampassi quandu mi mettu à parlà prucessi , Tempu CPU , è u ciclu di vita di l'app .

Chjuditura App iPhoneIn questu articulu, ci immergeremu un pocu più in profondità cumu funziona l'applicazioni cusì pudete piglià una decisione infurmata nantu à se chjude l'applicazioni iPhone o iPad hè bè per voi. Prima, parleremu di u Ciclu di vita di l'App , chì descrive ciò chì accade da u mumentu chì aprite una app finu à chì chjude è hè cancellata da a memoria.

U ciclu di vita di l'App

Ci hè cinque stati app chì custituiscenu u ciclu di vita di l'app. Ogni app nantu à u vostru iPhone hè in unu di sti stati avà, è a maiò parte sò in u ùn corre statu. Documentazione Apple Developer spiega ognunu:





juul lampa in verde 5 volte à u caricatore

Assicuranza Chjave

  • Quandu premete u buttone Home per abbandunà una app, entra in u Sfondu o Suspende statu.
  • Quandu fate doppiu cliccà nantu à u buttone Home è scorri una app da a cima di u schermu, l'app chjude è entra in u Micca Corsu statu.
  • App stati sò ancu chjamati modi.
  • Apps in Modu di fondu sò sempre in esecuzione è scarica a vostra batteria, ma app in Modu suspesu ùn.

Swiping Up Apps: Chjuditura o Forza-Quitting?

Per cancellà qualchì cunfusione nantu à a terminologia, quandu fate doppiu cliccà nantu à u buttone Home in u vostru iPhone è scorri una app da a cima di u schermu, sì chjusura l'app. Smettere di forza una app hè un prucessu diversu chì pensu à scrive in un futuru articulu.

Articulu di supportu di Apple circa Multitasking iOS cunferma questu:

'Per chjude una app, fate doppiu cliccà nantu à u buttone Home per vede l'applicazioni aduprate di pocu tempu. Poi scorri versu l'applicazione chì vulete chjode '.

Perchè Chiudemu E Nostre App?

In u mo articulu nantu à cumu salvà a vita di a bateria iPhone , L'aghju sempre dettu:

'Una volta ogni ghjornu o dui, hè una bona idea di chjude e vostre app. In un mondu perfettu, ùn avete mai bisognu di fà questu è a maiò parte di l'impiegati Apple ùn diceranu mai chì duvete ... Un saccu di prublemi di scarica di batteria si verificanu quandu una app hè supposta per chjude, ma micca. Invece, l'applicazione si blocca in fondu è a batteria di u vostru iPhone si sdrughje senza chì voi mancu sappiate. '

In breve, u principale ragione chì raccomandu di chjude e vostre app hè per impedisce à a vostra batteria di scaricà quandu una app ùn entre micca in statu di fondu o statu suspesu cumu si deve. In u mo articulu nantu à perchè l'iPhone si scaldanu , Paraguneghju a CPU di u vostru iPhone (unità centrale di trasfurmazione u cervellu di l'operazione) à un mutore di vittura:

Se mettite u pedale à u metalu per un periodu di tempu allargatu, u mutore di a vittura si surriscalda è usa assai gasu. Se a CPU di un iPhone hè rivolta finu à u 100% per un periudu di tempu allargatu, l'iPhone si surriscalda è a vostra batteria si scarica rapidamente.

Tutte l'applicazioni utilizanu u CPU in u vostru iPhone. Nurmalmentu, una app usa una grande quantità di putenza CPU per un secondu o dui quandu si apre, è poi ritorna à un modu di putenza inferiore mentre aduprate l'app. Quandu una app crash, a CPU di l'iPhone hè spessu bluccata à 100%. Quandu chjude e vostre app, vi assicuratevi chì questu ùn accada micca perchè l'app torna in u statu in esecuzione .

Hè Nocivu Chiudere Una App?

Assolu micca. A cuntrariu di parechji prugrammi in u vostru Mac o PC, l'applicazioni per l'iPhone ùn aspettanu micca di voi per cliccà 'Salvà' prima di salvà i vostri dati. Apple's ducumentazione di u sviluppatore enfatizeghja l'impurtanza di l'applicazioni chì sò pronti à finisce à a goccia di un cappellu:

'L'applicazioni devenu esse preparate per chì a terminazione accada in ogni mumentu è ùn duveranu micca aspettà per salvà i dati di l'utente o eseguisce altre attività critiche. A terminazione iniziata da u sistema hè una parte nurmale di u ciclu di vita di una app '.

Quandu chjude una app, va bè ancu:

'In più di u sistema chì termina a vostra app, l'utilizatore pò finisce a vostra app esplicitamente aduprendu l'interfaccia utente multitasking. A terminazione iniziata da l'utilizatore hà u listessu effettu chì a fine di una app suspesa. '

L'argumentu contr'à a chjusura di l'applicazioni iPhone è iPad

Ci hè un argumentu contr'à a chjusura di e vostre app, è si basa infatti. Tuttavia, si basa nantu à vista assai stretta di i fatti. Eccu u longu è cortu di questu:

  • Ci vole più putere per apre una app da u ùn corre statu chì face per riprendelu da u fondu o suspesu statu. Questu hè assolutamente veru.
  • Apple face assai sforzi per assicurassi chì u sistema upirativu iPhone gestisca a memoria in modu efficiente, ciò chì minimizeghja a quantità di app di batteria aduprate quandu restanu in u fondu o suspesu statu. Questu hè ancu veru.
  • Si perde a vita di a batteria se chjude e vostre app perchè ci vole più putere per apre l'applicazioni iPhone da zero chì u sistema operativu usa per ripiglià da u fondu è u statu suspesu. Calchì volta vera.

Fighjemu I Numeri

I sviluppatori spessu usanu Tempu CPU per misurà quantu sforzu un iPhone hà spesu per compie attività, perchè pò avè un impattu direttu nantu à a vita di a batteria. Aghju utilizatu un strumentu di sviluppatore Apple chjamatu Strumenti per misurà l'impattu di parechje app nantu à u CPU di u mo iPhone.

Usemu l'app Facebook cum'è esempiu:

  • L'apertura di l'applicazione Facebook da u statu chì ùn funziona utilizza circa 3.3 secondi di tempu CPU.
  • A chjusura di qualsiasi app l'asciuga da a memoria u ritorna à u statu chì ùn funziona micca è ùn utilizeghja praticamente micca u tempu CPU - dicemu .1 seconde.
  • Pulsà u buttone Home manda l'app Facebook à u statu di fondu è usa circa .6 secondi di tempu CPU.
  • Riprendendu l'applicazione Facebook da u statu di fondo utilizza circa .3 secondi di tempu CPU.

Dunque, se aprite l'app Facebook da u statu micca in esecuzione (3.3), chjudelu (.1), è apritelu di novu da u statu micca in esecuzione (3.3), utilizza 6,7 ​​secondi di tempu CPU. Se aprite l'applicazione Facebook da u statu chì ùn funziona micca, premete u buttone di casa per invialla à u statu di fondo (.6), è ripiglià da u statu di fondo (.3), adopra solu 4.1 secondi di tempu CPU.

Wow! In questu casu, a chjusura di l'applicazione Facebook è a so riapertura torna aduprà 2,6 seconde in più di u tempu CPU. Lascendu l'applicazione Facebook aperta, avete adupratu circa 39% di menu putenza!

È U Vincitore hè ...

Micca cusì prestu! Avemu bisognu di fighjà u quadru generale pè ottene una valutazione più precisa di a situazione.

Mettendu l'usu di l'energia in prospettiva

39% sona assai, è - finu à capì quantu infinitezza hè chjuca a quantità di putenza chì parlemu hè in paragone cù a putenza chì ci vole per aduprà u vostru iPhone. L'argumentu contr'à a chjusura di e vostre app sona assai finu à capì hè fundatu nantu à una statistica chì ùn importa micca.

Cumu l'avemu discuttu, risparmierete 2,6 secondi di tempu CPU sè lasciate l'applicazione Facebook aperta invece di chjudelu. Ma quantu putere consuma l'applicazione Facebook quandu si usa?

Aghju scorrutu per u mo newsfeed per 10 secondi è adupratu 10 secondi di tempu CPU, o 1 secondu di CPU tempu per secondu aghju usatu l'app. Dopu à 5 minuti d'utilizà l'app Facebook, averia adupratu 300 secondi di tempu CPU.

In altre parolle, averia da apre è chjude l'app Facebook 115 volte per fà un impattu nantu à a durata di a batteria cum'è 5 minuti di aduprendu l'app Facebook. Ciò chì significa questu hè questu:

Ùn decide micca se chjude o micca e vostre app basatu annantu à una statistica insignificante. Basate a vostra decisione nantu à ciò chì hè megliu per u vostru iPhone.

Ma ùn hè micca l'unica ragione per chì chjude e vostre app hè una bona idea. Avanzendu ...

CPU lentu è fissu Brucia in Modu Sfondu

Quandu una app entre in modu di fondu, cuntinueghja à aduprà a bateria ancu quandu u vostru iPhone dorme in a vostra sacchetta. E mo prove di l'app Facebook cunfermanu chì accade ancu quandu u Rinfrescamentu di l'Appia di Sfondu hè disattivatu.

Dopu avè chjosu l'app Facebook, hà continuatu aduprendu CPU ancu quandu l'iPhone era spente. In u corsu di un minutu, avia adupratu .9 secondi di tempu CPU supplementu. Dopu trè minuti, lasciare l'applicazione Facebook aperta aduprà più putenza di quella chì averia se l'avessimu chjosa subitu.

A morale di a storia hè questu: Se utilizate una app ogni pochi minuti, ùn la chjude micca ogni volta chì a aduprate. Se l'avete adupratu menu spessu, hè una bona idea di chjode l'app.

Per esse ghjusti, parechje applicazioni vanu direttamente da u modu di fondu in modu suspesu, è in modu suspesu, l'applicazioni ùn utilizanu micca alcunu putere. Tuttavia, ùn ci hè manera di sapè chì appiicazioni sò in modu di fondu, dunque una bona regula generale hè di fà chjudeli tutti . Ricurdativi, a quantità di putenza chì ci vole apertu una app da zero palisce in paragone cù a quantità di putenza chì li ci vole usu l'app.

I prublemi di software accadenu tuttu u tempu

L'applicazioni per l'iPhone crashanu più spessu di ciò chì puderete capisce. A maiò parte i crash di software sò minori è ùn causanu micca effetti collaterali discernibili. Probabilmente l'avete rimarcatu nanzu:

Aduprate una app è di colpu, u schermu lampa è finisci di novu in u schermu Home. Eccu ciò chì accade quandu e app crash.

Pudete ancu vede i log di crash Settings -> Privacy -> Diagnostics & Usage -> Diagnostic and Usage Data.

A maiò parte di i crash di software ùn sò nunda da inchietassi, soprattuttu si chjude e vostre app. Spessu volte, una app chì hà un prublema di software solu deve esse lanciata da zero.

Un Esempiu Di Problema Cumunu di Software

Hè ora di pranzu è si vede chì a batteria di l'iPhone s'hè scaricata à u 60%. Durante a colazione, avete verificatu u vostru email, ascoltatu musica, suspiratu nantu à u saldu di u cuntu bancariu, fighjatu una discussione TED, sfugliata per Facebook, mandatu un Tweet, è verificatu u puntuu di u ghjocu di basket di a notte scorsa.

Fixing A App Crashing

Ti ricordate chì una app crashing pò causà a vostra batteria per drenà rapidamente è chì a chjusura di l'applicazione pò risolve, ma ùn sapete micca chì l'app hè causatu u prublema. In questu casu (è questu hè reale), l'app TED hè brusgiata attraversu CPU ancu se ùn utilizu micca u mo iPhone. Pudete risolve u prublema in unu di dui modi:

  1. Cunnette vi u vostru urdinatore à un Mac, scaricate è stallate Xcode è Strumenti , attivate u vostru iPhone per u sviluppu, preparate un test persunalizatu per ispezionà i prucessi individuali in esecuzione nantu à u vostru iPhone, ordinarli per l'usu di CPU, è chjude l'app chì face chì a vostra CPU resti rivolta finu à u 100%.
  2. Chiudite e vostre app.

Aghju sceltu l'opzione 2 100% di u tempu, è sò un geek. (Aghju raccoltu l'infurmazioni per questu articulu aduprendu l'opzione 1.) A riapertura di e vostre app da u statu chì ùn esegue micca utilizza più putenza ch'è l'apertura da u fondu o statu suspesu, ma a differenza hè trascurabile paragunatu à a putenza impurtante chì accade quandu una app crashes.

Perchè Credu Chjuderaghju E Vostre App Hè Una Bona Idea

  1. Ancu se chjudite e vostre app ogni volta chì li aduprate, ùn vedrete micca una differenza in a vita di a batteria perchè a quantità di putenza chì ci vole per apre una app hè insignificante paragunatu à a quantità di putenza chì ci vole per aduprà l'app.
  2. L'applicazioni chì restanu in esecuzione in modu di fondo continuanu à aduprà a putenza quandu ùn aduprate micca u vostru iPhone, è chì si sume in u corsu di una ghjurnata.
  3. Chjuditura di e vostre app hè un bonu modu per prevene prublemi serii di software chì ponu causà a scarica di a vostra batteria iPhone assai prestu .

Chiudi St'articulu

Questu articulu hè più approfonditu ch'è l'articuli chì di solitu scrivu, ma speru chì sia statu interessante è chì avete amparatu qualcosa di novu nantu à cumu l'applicazioni funzionanu nantu à u vostru iPhone. Chjudu e mo appiicazione parechje volte à u ghjornu, è quessa mi aiuta à tene u mo iPhone in funzione u più lisu pussibule. Basatu nantu à i testi è a mo esperienza di primu travagliu cù centinaia di iPhones cum'è tecnulugia Apple, possu cun fiducia chì chjude e vostre app hè veramente un bonu modu per salvà a vita di a batteria di l'iPhone.

Grazie per leghje, è ricordate di pagallu in avanti,
David P.