Anonim

Fai doppio clic sul tasto Home e fai scorrere le tue app fuori dalla parte superiore dello schermo: Buona idea o cattiva idea? C'è stato un po 'di confusione ultimamente sul fatto che chiudere le app per iPhone e iPad sia utile o dannoso, soprattutto per quanto riguarda la durata della batteria. Ho sempre detto che è una buona idea: Chiudi le tue app è il suggerimento n. 4 del mio articolo su come risparmiare la durata della batteria dell'iPhone.

In questo articolo, spiegherò perché chiudere le tue app può essere utile per la durata della batteria del tuo iPhone, fornisci estratti dalla documentazione per gli sviluppatori Apple a supporto di ciò e includono alcuni esempi di test reali che ho utilizzato Strumenti per sviluppatori Apple e il mio iPhone.

Quando scrivo, voglio che le informazioni che fornisco siano utili e facili da capire per tutti. Di solito non divento troppo tecnico, perché la mia esperienza di lavoro in un Apple Store mi ha dimostrato che gli occhi delle persone cominciano ad appannarsi quando inizio a parlare di processi , Tempo di CPU e ciclo di vita dell'app .

In questo articolo, approfondiremo come funzionano le app in modo che tu possa prendere una decisione informata sulla chiusura le tue app per iPhone o iPad sono adatte a te. Per prima cosa parleremo del ciclo di vita dell'app , che descrive cosa succede dal momento in cui apri un'app fino a quando si chiude e viene cancellata dalla memoria.

Il ciclo di vita dell'app

Ci sono cinque stati dell'app che compongono il ciclo di vita dell'app. Ogni app sul tuo iPhone si trova in uno di questi stati in questo momento e la maggior parte si trova nello stato non in esecuzione. La documentazione per gli sviluppatori Apple spiega ciascuno di essi:

Aspetti chiave

  • Quando premi il tasto Home per uscire da un'app, questa va in Sfondo o Sospesastato.
  • Quando fai doppio clic sul tasto Home e fai scorrere un'app fuori dalla parte superiore dello schermo, l'app si chiude e va nella Non in esecuzionestato.
  • Gli stati dell'app sono anche chiamati modalità.
  • Le app in Modalità in background sono ancora in esecuzione e consumano la batteria, ma le app in Modalità sospesanon.

Scorrere verso l' alto le app: chiusura o uscita forzata?

Per chiarire un po' di confusione sulla terminologia, quando fai doppio clic sul pulsante Home sul tuo iPhone e scorri un'app dalla parte superiore dello schermo, stai chiudendo l'app. L'uscita forzata da un'app è un processo diverso di cui ho intenzione di scrivere in un prossimo articolo.

L'articolo di supporto di Apple sul multitasking iOS lo conferma:

Perché chiudiamo le nostre app?

Nel mio articolo su come risparmiare la batteria dell'iPhone, ho sempre detto questo:

In breve, il motivo principale per cui consiglio di chiudere le app è evitare che la batteria si scarichi quando un'app non entra nello stato in background o nello stato sospeso dovrebbe. Nel mio articolo sul perché gli iPhone si surriscaldano, paragono la CPU del tuo iPhone (unità di elaborazione centrale; il cervello del funzionamento) al motore di un'auto:

Se premi il pedale a fondo per un lungo periodo di tempo, il motore dell'auto si surriscalda e consuma molto gas. Se la CPU di un iPhone viene portata al 100% per un lungo periodo di tempo, l'iPhone si surriscalda e la batteria si scarica rapidamente.

Tutte le app usano la CPU del tuo iPhone. Normalmente, un'app utilizza una grande quantità di potenza della CPU per un secondo o due quando si apre, quindi torna a una modalità di alimentazione inferiore mentre si utilizza l'app.Quando un'app si arresta in modo anomalo, la CPU dell'iPhone spesso si blocca al 100%. Quando chiudi le tue app, ti assicuri che ciò non accada perché l'app torna allo stato non in esecuzione .

È dannoso chiudere un'app?

Assolutamente no. A differenza di molti programmi sul tuo Mac o PC, le app per iPhone non aspettano che tu faccia clic su "Salva" prima salvano i tuoi dati. La documentazione per gli sviluppatori di Apple sottolinea l'importanza che le app siano pronte a terminare in un batter d'occhio:

Quando chiudi un'app, va bene anche:

L'argomentazione contro la chiusura delle app per iPhone e iPad

C'è un argomento contro la chiusura delle tue app, e si basa sui fatti. Tuttavia, si basa su una visione molto ristretta dei fatti. Ecco la parte lunga e breve:

  • Ci vuole più energia per aprire un'app dallo stato non in esecuzione che per riprenderla dallo stato in background o sospeso. Questo è assolutamente vero.
  • Apple si impegna molto per garantire che il sistema operativo dell'iPhone gestisca la memoria in modo efficiente, riducendo al minimo la quantità di batteria utilizzata dalle app quando rimangono in background o nello stato sospeso. Anche questo è vero.
  • Stai sprecando la durata della batteria se chiudi le tue app perché ci vuole più energia per aprire le app dell'iPhone da zero di quanta ne usi il sistema operativo per riprenderle dallo sfondo e dallo stato sospeso. A volte vero.

Diamo un'occhiata ai numeri

Gli sviluppatori usano spesso il tempo della CPU per misurare lo sforzo impiegato da un iPhone per portare a termine le attività, perché può avere un impatto diretto sulla durata della batteria. Ho utilizzato uno strumento per sviluppatori Apple chiamato Instruments per misurare l'impatto di diverse app sulla CPU del mio iPhone.

Usiamo l'app di Facebook come esempio:

  • L'apertura dell'app di Facebook dallo stato non in esecuzione utilizza circa 3,3 secondi di tempo della CPU.
  • La chiusura di un'app la cancella dalla memoria e la riporta allo stato non in esecuzione e non utilizza praticamente alcun tempo di CPU, diciamo 0,1 secondi.
  • Premendo il tasto Home l'app di Facebook passa allo stato in background e utilizza circa 0,6 secondi di tempo della CPU.
  • Il ripristino dell'app Facebook dallo stato in background utilizza circa 0,3 secondi di tempo della CPU.

Pertanto, se apri l'app Facebook dallo stato non in esecuzione (3.3), la chiudi (.1) e la riapri dallo stato non in esecuzione (3.3), utilizza 6,7 ​​secondi di Tempo CPU. Se apri l'app di Facebook dallo stato non in esecuzione, premi il pulsante Home per portarla allo stato in background (.6) e riprendila dallo stato in background (.3), solo utilizza 4,1 secondi di tempo della CPU.

Oh! In questo caso, chiudere l'app di Facebook e riaprirla di nuovo utilizza 2,6 secondi in più di tempo della CPU. Lasciando aperta l'app di Facebook, hai consumato circa il 39% in meno di energia!

E il vincitore è…

Non così in fretta! Dobbiamo guardare il quadro generaleper ottenere una valutazione più accurata della situazione.

Mettere in prospettiva il consumo energetico

39% sembra molto, e lo è – finché non ti rendi conto quanto sia infinitamente piccola la quantità di energia di cui stiamo parlando rispetto a quella necessaria per usare il tuo iPhone. L'argomento contro la chiusura delle tue app suona bene finché non ti rendi conto è fondato su una statistica che non ha importanza.

Come abbiamo discusso, risparmierai 2,6 secondi di tempo di CPU se lasci l'app di Facebook aperta invece di chiuderla. Ma quanta energia consuma l'app di Facebook quando la usi?

Ho fatto scorrere il mio newsfeed per 10 secondi e ho utilizzato 10 secondi di tempo della CPU, o 1 secondo di tempo della CPU al secondo in cui ho utilizzato l'app.Dopo 5 minuti di utilizzo dell'app di Facebook, avrei usato 300 secondi di CPU.

In altre parole, dovrei aprire e chiudere l'app di Facebook 115 volte per avere un impatto sulla durata della batteria pari a 5 minuti di utilizzo dell'app di Facebook. Significa questo:

Non decidere se chiudere o meno le tue app sulla base di una statistica insignificante. Basa la tua decisione su ciò che è meglio per il tuo iPhone.

Ma questo non è l'unico motivo per cui chiudere le tue app è una buona idea. Andare avanti…

Masterizzazione della CPU lenta e costante in modalità in background

Quando un'app entra in modalità background, continua a utilizzare la carica della batteria anche quando l'iPhone è addormentato in tasca. I miei test dell'app di Facebook confermano che ciò accade anche quando l'aggiornamento dell'app in background è disattivato.

Dopo aver chiuso l'app di Facebook, ha continuato a utilizzare la CPU anche quando l'iPhone era spento. Nel corso di un minuto, ha utilizzato 0,9 secondi di tempo aggiuntivo della CPU.Dopo tre minuti, lasciare aperta l'app di Facebook consumerebbe più energia di quanto ne avrebbe se la chiudessimo subito.

La morale della storia è questa: Se usi un'app ogni pochi minuti, non chiuderla ogni volta che la usi. Se la usi meno frequentemente, è una buona idea chiudere l'app.

Ad essere onesti, molte app passano direttamente dalla modalità in background alla modalità sospesa e, in modalità sospesa, le app non consumano alcuna energia. Tuttavia, non c'è modo di sapere quali app sono in modalità background, quindi una buona regola pratica è chiuderle tutte . Ricorda, la quantità di energia necessaria per aprire un'app da zero impallidisce rispetto alla quantità di energia necessaria per utilizzare l'app.

I problemi con il software si verificano sempre

Le app per iPhone si bloccano più frequentemente di quanto tu possa immaginare. La maggior parte degli arresti anomali del software sono minori e non causano effetti collaterali riconoscibili. Probabilmente l'hai già notato:

Stai usando un'app e all'improvviso lo schermo lampeggia e torni alla schermata Home. Questo è ciò che accade quando le app si arrestano in modo anomalo.

Puoi anche visualizzare i registri degli arresti anomali in Impostazioni -> Privacy -> Diagnostica e utilizzo -> Dati di diagnostica e utilizzo.

La maggior parte dei crash del software non è nulla di cui preoccuparsi, soprattutto se chiudi le tue app. Spesso, un'app che presenta un problema software deve solo essere avviata da zero.

Un esempio di un problema software comune

È ora di pranzo e noti che la batteria del tuo iPhone si è scaricata al 60%. A colazione, hai controllato la tua posta elettronica, ascoltato musica, sospirato sul conto in banca, guardato un TED talk, sfogliato Facebook, inviato un Tweet e controllato il punteggio della partita di basket di ieri sera.

Riparare un'app che si blocca

Ricordi che un'app che va in crash può far scaricare rapidamente la batteria e che chiudere l'app può risolverlo, ma non sai quale app sta causando il problema.In questo caso (e questo è reale), l'app TED sta bruciando attraverso la CPU anche se non sto usando il mio iPhone. Puoi risolvere il problema in due modi:

  1. Pubblicità
  2. Menzioni dei media
  3. Mappa del sito
  4. Politica sulla riservatezza
  5. Contatto
  6. Spagnolo
Chiudere le app per iPhone è una cattiva idea? No