L'iPhone chiude i programmi in background se esaurisce la memoria o la batteria?
Ci sono due modi per affrontare questa domanda.
Dal punto di vista dell'utente finale, la risposta è no. Indipendentemente da ciò che fai, l'app tornerà allo stato in cui si trovava in precedenza, a meno che non la richiuda dall'interfaccia di commutazione.
Tecnicamente: sì. Quando il dispositivo funziona a corto di RAM, bloccherà lo stato dell'applicazione dalla RAM alla memoria principale (flash). Quando si riprende, carica lo stato dal flash alla RAM e quindi riprende. Questo dovrebbe accadere in modo sufficientemente rapido e trasparente per essere indistinguibile, ma a volte si può notare che la ripresa richiede un po 'più tempo se nel frattempo sono state caricate diverse altre app (e quindi ha spinto l'app fuori dalla RAM).
Non sono realmente "in memoria", più come memorizzati su disco se e quando necessario. Molte app non usano nemmeno il multitasking o non sono configurate per questo. Quando lo si accende, in realtà chiude l'app.
Essere nella barra delle applicazioni non garantisce che sia effettivamente in memoria, in esecuzione attiva o entrambi. Il sistema operativo lo gestisce.
No. Anche il riavvio, lo spegnimento completo e l'accensione, non rimuoveranno le applicazioni in background dalla memoria. Secondo Apple Geniuses è necessario rimuovere manualmente le applicazioni dalla barra delle applicazioni.
Leggi altre domande sui tag iphone multitasking