Chiudere le app per iPhone è una cattiva idea? No, ed ecco perché.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Prova Il Nostro Strumento Per Eliminare I Problemi

Fare doppio clic sul pulsante Home e scorrere le app nella parte superiore dello schermo: è una buona idea o una cattiva idea? Ultimamente c'è stata una certa confusione sul fatto che la chiusura delle app per iPhone e iPad sia utile o dannosa, soprattutto per quanto riguarda l'impatto di ciò sulla durata della batteria. Ho sempre detto che è una buona idea: Chiudi le tue applicazioni è il suggerimento numero 4 del mio articolo su come risparmiare batteria su iPhone .





In questo articolo ti spiegherò Perché chiudere le tue app può essere utile per la durata della batteria del tuo iPhone , Fornirò estratti dalla documentazione per sviluppatori Apple per eseguire il backup e ne includerò alcuni esempi di test del mondo reale L'ho fatto con gli strumenti per sviluppatori Apple e il mio iPhone.



l'orologio Apple non si accoppia

Quando scrivo, voglio che le informazioni che fornisco siano utili e di facile comprensione tutti . Di solito non divento troppo tecnico, perché la mia esperienza di lavoro in un Apple Store me lo ha dimostrato gli occhi delle persone iniziano a diventare velati quando inizio a parlare di processi , Tempo di CPU Y il ciclo di vita dell'applicazione .

Chiudi lIn questo articolo, approfondiremo un po ' come funzionano le app in modo da poter prendere una decisione informata sull'opportunità di chiudere le app per iPhone o iPad. Per prima cosa, parleremo il ciclo di vita dell'applicazione , che descrive cosa accade dal momento in cui apri un'applicazione fino a quando non si chiude e si cancella dalla memoria.

Il ciclo di vita dell'applicazione

Ci sono cinque stati dell'applicazione che costituiscono il ciclo di vita di un'applicazione. Tutte le app sul tuo iPhone si trovano in uno di questi stati in questo momento e la maggior parte si trova nello stato di non correndo . Il Documentazione per sviluppatori Apple ognuno spiega:





Aspetti chiave

  • Quando si preme il pulsante Home per uscire da un'applicazione, si passa allo stato secondo aereo o interrotto .
  • Quando fai doppio clic sul pulsante Home e fai scorrere un'app dalla parte superiore dello schermo, l'app si blocca. chiude e va allo stato Non correndo .
  • Il stato dell'applicazione sono noti anche come modalità.
  • Applicazioni in modalità sfondo sono ancora in esecuzione e consumano la batteria, ma le app sono in modalità interrotto non.

Scorri applicazioni verso l'alto: chiudi o chiudi forzato?

Per chiarire un po 'di confusione sulla terminologia, quando fai doppio clic sul pulsante Home sul tuo iPhone e fai scorrere un'app verso l'esterno nella parte superiore dello schermo, sei chiusura l'applicazione. Forza vicino di un'applicazione è un processo diverso di cui ho intenzione di scrivere in un prossimo articolo.

L'articolo di supporto di Apple su Multitasking iOS conferma questo:

“Per chiudere un'applicazione, fare doppio clic sul pulsante Start per visualizzare le applicazioni utilizzate di recente. Quindi scorri verso l'alto sull'app che desideri chiudere '.

Perché chiudiamo le nostre applicazioni?

Nel mio articolo su come risparmiare batteria su iPhone , L'ho sempre detto:

'Una volta al giorno o due, è una buona idea chiudere le applicazioni. In un mondo perfetto, non dovresti mai farlo e la maggior parte dei dipendenti Apple non dirà mai che dovresti ... Molti problemi di esaurimento della batteria si verificano quando supponi che un'applicazione è stata chiusa, ma non lo è. Invece, l'app passa in background e la batteria del tuo iPhone si scarica senza che tu lo sappia. '

In breve, il motivo principale perché ti consiglio di chiudere le tue applicazioni è per impedire che la batteria si scarichi quando un'app non è in esecuzione sfondo o non lo so sospendere come dovrebbe. Nel mio articolo su perché gli iPhone si surriscaldano , Confronto la CPU del tuo iPhone (unità di elaborazione centrale il cervello dell'operazione) con il motore di un'auto:

Se premi completamente il pedale per un periodo di tempo prolungato, il motore della tua auto si surriscalda e consuma molta benzina. . Se la CPU di un iPhone rallenta al 100% per un periodo di tempo prolungato, l'iPhone si surriscalda e la batteria si scarica rapidamente.

Tutte le applicazioni utilizzano la CPU del tuo iPhone. In genere, un'app utilizza molta potenza della CPU per un secondo o due quando viene aperta, quindi entra in una modalità di risparmio energetico mentre la usi. Quando un'app si blocca, la CPU dell'iPhone spesso si blocca al 100%. Quando chiudi le tue applicazioni, assicurati che ciò non accada perché l'applicazione ritorna al file stato non in esecuzione .

È dannoso chiudere un'applicazione?

Assolutamente no. A differenza di molti programmi sul tuo Mac o PC, le applicazioni per iPhone non aspettano che tu faccia clic su 'Salva' per salvare i tuoi dati. Il documentazione per sviluppatori Apple sottolinea l'importanza che le app siano pronte per essere chiuse in un batter d'occhio:

“Le applicazioni devono essere pronte per un arresto in qualsiasi momento e non devono attendere la richiesta di un arresto per salvare i dati utente o eseguire altre attività critiche. L'arresto avviato dal sistema è una parte normale del ciclo di vita dell'applicazione '.

quando voi chiudi un'applicazione, inoltre:

“Oltre a terminare la propria applicazione da parte del sistema, l'utente può terminare esplicitamente la propria applicazione tramite l'interfaccia utente multitasking. Un arresto avviato dall'utente ha lo stesso effetto dell'arresto sospeso di un'applicazione. '

iPhone bloccato durante il caricamento del cerchio

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

C'è un argomento contro la chiusura delle applicazioni e si basa sui fatti. Tuttavia, si basa su un file visione molto limitata dei fatti. Ecco il più lungo e il più breve:

  • Ci vuole più potenza per aprire un'app dallo stato non correndo quello per riprenderlo dallo stato di sfondo o interrotto . Questo è assolutamente vero .
  • Apple fa di tutto per garantire che il sistema operativo dell'iPhone gestisca la memoria in modo efficiente, riducendo al minimo la quantità di batteria che le app utilizzano quando vengono lasciate sole. secondo aereo o nello stato interrotto . 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 rispetto a quella utilizzata dal sistema operativo per riprenderle dallo sfondo e dallo stato di sospensione. A volte è vero.

Diamo un'occhiata ai numeri

Gli sviluppatori utilizzano spesso l'estensione Tempo di CPU per misurare lo sforzo profuso da un iPhone nell'esecuzione delle attività, perché può avere un impatto diretto sulla durata della batteria. Ho usato uno strumento per sviluppatori Apple chiamato Strumenti per misurare l'impatto di varie applicazioni sulla CPU del mio iPhone.

Usiamo l'app Facebook come esempio:

  • L'apertura dell'app Facebook dallo stato di inattività utilizza circa 3,3 secondi di tempo della CPU.
  • La chiusura di qualsiasi applicazione la cancella dalla memoria e la riporta allo stato di non esecuzione e non utilizza praticamente alcun tempo di CPU, diciamo 0,1 secondi.
  • Premendo il pulsante Home, l'app Facebook passa 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.

Quindi, se apri l'app Facebook dallo stato di non esecuzione (3.3), la chiudi (0.1) e la riapri dallo stato di non esecuzione (3.3), utilizza 6,7 ​​secondi di tempo della CPU. Se apri l'app Facebook dallo stato non in esecuzione, premi il tasto home per inviarla in background (0.6) e riprenderla dallo sfondo (0.3), ti basta usare 4,1 secondi di tempo della CPU.

Wow! In questo caso, chiudendo l'applicazione Facebook e riaprendola utilizza 2,6 secondi più tempo della CPU. Lasciando aperta l'app di Facebook, hai utilizzato circa il 39% di energia in meno!

E il vincitore è…

Non così in fretta! Dobbiamo guardare la grande immagine per ottenere una valutazione più accurata della situazione.

Mettere in prospettiva il consumo di energia

Il 39% sembra molto, e è , finché non ti rendi conto quanto infinitamente piccola la quantità di energia di cui stiamo parlando rispetto alla potenza necessaria per utilizzare il tuo iPhone. L'argomento contro la chiusura delle tue app sembra fantastico finché non te ne rendi conto che si basa su una statistica che non ha importanza.

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

Ho fatto scorrere il mio feed di notizie per 10 secondi e ho utilizzato 10 secondi di tempo CPU o 1 secondo di tempo CPU al secondo quando ho utilizzato l'app. Dopo 5 minuti di utilizzo dell'app Facebook, sarebbero stati utilizzati 300 secondi di CPU.

In altre parole, dovresti aprire e chiudere l'app di Facebook 115 volte per influire sulla durata della batteria fino a 5 minuti. d'uso dall'applicazione Facebook. Ciò significa:

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

Ma non è l'unico motivo per cui chiudere le app è una buona idea. Andiamo avanti ...

Utilizzo lento e costante della CPU in modalità background

Quando un'app entra in modalità sfondo, continua a utilizzare la batteria anche quando l'iPhone è bloccato in tasca. Il mio test dell'app Facebook conferma che ciò accade anche quando l'aggiornamento dell'app in background è disabilitato .

Dopo aver chiuso l'applicazione 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 CPU aggiuntivo. Dopo tre minuti, lasciare aperta l'app di Facebook consumerebbe Di più energia di quanta ne consumerebbe se la chiudessimo subito e poi la riaprissimo.

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

Per essere onesti, molte app passano direttamente dalla modalità in background alla modalità di sospensione e in modalità di sospensione, le app non consumano affatto energia. Tuttavia, non c'è modo di sapere quali app sono in modalità in background, quindi è una buona regola pratica chiudili tutti . Ricorda, la quantità di energia necessaria aprire un'applicazione da zero impallidisce rispetto alla quantità di energia necessaria uso l'applicazione.

I problemi software si verificano continuamente

Le app per iPhone si bloccano più spesso di quanto potresti pensare. Il maggior parte dei bug del software sono minori e non causano effetti collaterali evidenti. Probabilmente l'hai notato prima:

Stai utilizzando un'app e all'improvviso lo schermo lampeggia e torni alla schermata principale. Questo è ciò che accade quando le applicazioni si bloccano.

Puoi anche visualizzare i log in di arresto anomalo Impostazioni> Privacy> Analisi e miglioramenti> Dati di analisi.

la segreteria non funziona su iPhone

La maggior parte dei problemi tecnici del software non è motivo di preoccupazione, particolarmente se chiudono le tue applicazioni. Spesso un'applicazione che presenta un problema software deve essere avviata da zero.

Un esempio di un problema software comune

Hai finito di fare colazione e noti che la batteria del tuo iPhone è scarica al 60%. Durante la colazione, hai controllato la tua posta elettronica, ascoltato musica, sospirato sul saldo del tuo conto in banca, guardato un discorso di TED, sfogliato Facebook, twittato e controllato il punteggio della partita di basket della scorsa notte.

Risolvi un'applicazione che si blocca

Ricorda che un'applicazione che si arresta in modo anomalo può causare il rapido esaurimento della batteria e la chiusura dell'applicazione può risolverlo, ma non lo sai quale l'applicazione sta causando il problema. In questo caso (e questo è vero), l'applicazione TED utilizza molto la CPU anche se non sto usando il mio iPhone. Puoi risolvere il problema in due modi:

  1. Collega il tuo computer a un Mac, scarica e installa Xcode e Strumenti , abilita il tuo iPhone per lo sviluppo, imposta un test personalizzato per ispezionare i singoli processi in esecuzione sul tuo iPhone, classificali in base all'utilizzo della CPU e chiudi l'app che fa sì che la tua CPU rimanga fino al 100% di throttle.
  2. Chiudi le tue applicazioni.

Scelgo l'opzione 2100% delle volte e sono un fanatico. (Ho compilato le informazioni per questo articolo utilizzando l'opzione 1) La riapertura delle app dallo stato di non esecuzione consuma più energia rispetto all'apertura dallo sfondo o dallo stato di sospensione, ma la differenza è trascurabile rispetto al consumo energetico significativo che si verifica quando un'applicazione si blocca.

Perché penso che chiudere le applicazioni sia una buona idea

  1. Anche se chiudi le tue app ogni volta che le usi, non vedrai alcuna differenza nella durata della batteria perché la quantità di energia necessaria per aprire un'app è trascurabile rispetto alla quantità di energia necessaria per utilizzare l'app.
  2. Le app che vengono eseguite in modalità in background continuano a consumare energia quando non utilizzi il tuo iPhone e questo si somma per tutto il giorno.
  3. Chiudere le tue app è un buon modo per evitare seri problemi software che possono far scaricare la batteria del tuo iPhone. molto velocemente .

Chiudi questo articolo

Questo articolo è più approfondito rispetto agli articoli che scrivo di solito, ma spero che sia stato interessante e che tu abbia imparato qualcosa di nuovo su come funzionano le applicazioni sul tuo iPhone. Chiudo le mie app più volte al giorno e questo aiuta il mio iPhone a funzionare nel modo più fluido possibile. Sulla base dei test e della mia esperienza di prima mano lavorando con centinaia di iPhone come tecnico Apple, posso tranquillamente affermare che chiudere le tue app è un buon modo per risparmiare la batteria dell'iPhone.

Grazie per aver letto e ricordati di ricambiare il favore,
David P.