martedì 22 maggio 2012

Perchè chiudere le app in background?


I possessori di device Apple come iPhone, iPad e iPod Touch sono (spesso) ossessionati dall'idea che chiudere le app in background migliori le prestazioni e la batteria del dispositivo. Ma non è vero!

La barra del multitasking (doppio click su Home) serve principalmente come cronologia; iOS è programmato per far cessare ogni script alle app in background, così non consumano risorse utili.

Ecco come iOS gestisce le varie app:

  • Attiva: lo stato normale di un’app “in uso”
  • Inattiva: l’app è in primo piano ma non riceve alcun tipo di evento (ad esempio, l’utente ha messo il dispositivo in stand-by senza aver chiuso prima l’app con il tasto Home)
  • Background: l’app non è più “sullo schermo”, ma il codice è ancora in esecuzione
  • Sospesa: l’app è ancora residente in memoria, ma il codice non viene più eseguito
  • Non è in esecuzione
Lo stato background di una app normale rimane attivo per pochi secondi, prima di passare allo stato sospesa (fonte) 

Alcune applicazioni, però, non vanno in stato di sospensione fino a che non hanno finito il processo che avevano iniziato. In questi casi si può parlare anche di 10 minuti di attività dell'app. 
In ogni caso mettersi a chiudere e chiudere in continuazione app nella barra del multitasking non è necessario, anzi, il multitasking è molto utile nel caso siete di fretta. 

 

In conclusione:

Le app in background non consumano CPU e batteria, se non rare eccezioni, quindi non sprecate tempo a chiuderle.


Nessun commento:

Posta un commento

Per scrivere un commento seleziona l'opzione OpenID e inserisci un nickname, quello sarà il tuo personale profilo.
Se compare un messaggio d'errore seleziona Nome/URL.
Se hai un profilo Google, usa quello, così non ci sarà nessun rischio.
Questo sito non userà il tuo OpenID per qualsiasi scopo.