Il multitasking è stato introdotto in iOS 4 e da allora molti utenti si chiedono come disattivare il multitasking per non sprecare risorse e far durare la batteria il più a lungo possibile. Ma non è necessario spegnere le app, e in questo articolo ti spiego il perché.
Il multitasking in iOS 4 non è lo stesso multitasking che conosci da desktop o Windows Mobile. Qualcuno può parlare di multitasking limitato, qualcuno di il modo intelligente di multitasking. Facciamolo in ordine.
Una nuova funzionalità di iOS 4 è il cosiddetto cambio rapido delle applicazioni (Fast Switching). Se fai clic sul pulsante Home, lo stato dell'applicazione verrà salvato e quando tornerai all'applicazione, apparirai esattamente da dove l'avevi interrotta prima di spegnerla. Ma l'applicazione non è in esecuzione sullo sfondo, solo il suo stato si bloccava prima di spegnersi.
La barra multitasking, attivata facendo doppio clic sul pulsante Home, è piuttosto una barra delle applicazioni lanciate di recente. Nessuna di queste app non viene eseguito in background (salvo eccezioni), non è necessario disattivarli. Se l'iPhone esaurisce la RAM, iOS 4 lo spegnerà da solo. È quando si passa da un'applicazione all'altra che si utilizza la funzione Cambio rapido, perché grazie ad essa si passa a un'altra applicazione in modo relativamente immediato.
Negli aggiornamenti dell'App Store troverete spesso la cosiddetta compatibilità iOS 4. Ciò significa spesso integrare la funzionalità Fast Switching nell'applicazione. Per una dimostrazione, ho preparato un video dove potete vederlo la differenza tra un'applicazione con commutazione rapida e senza di lei. Prendere nota della velocità di ritorno.
Abbiamo già spiegato che la barra in basso richiamata facendo doppio clic sul tasto home non è in realtà multitasking. Ma questo non significa che nel nuovo iOS 4 non ci sia affatto il multitasking. Esistono diversi servizi multitasking in iOS 4.
- Musica di sottofondo – alcune app, come le radio in streaming, potrebbero essere eseguite in background. In background non è in esecuzione l'intera applicazione, ma solo il servizio, in questo caso la riproduzione audio in streaming.
- Voce su IP – un tipico rappresentante qui sarà Skype. Questo servizio ti consente di ricevere chiamate anche se l'applicazione non è accesa. L'applicazione attivata viene segnalata dalla comparsa di una nuova barra superiore con il nome dell'applicazione in questione. Non confondere questo servizio con la messaggistica istantanea, potrai ricevere messaggi solo tramite notifiche push.
- Localizzazione in background – un servizio che utilizza il GPS può essere eseguito anche in background. Potrai così passare dalla navigazione alla posta elettronica e la navigazione potrà continuare a navigarti almeno con la voce. Il GPS ora può essere eseguito in background.
- Completamento dell'attivitàh – ad esempio, se stai scaricando le ultime notizie da RSS, questa attività può essere completata anche dopo aver chiuso l'applicazione. Dopo il salto (download), però, l'applicazione non funziona più e non può fare altro. Questo servizio completa solo il "compito" suddiviso.
- Le notifiche push – le conosciamo già tutti, le applicazioni possono inviarci notifiche su qualche evento via Internet. Probabilmente non ho più bisogno di parlarne qui.
- Notifica locale – questa è una nuova funzionalità di iOS 4. Ora puoi impostare in alcune applicazioni che desideri ricevere una notifica di un evento a una determinata ora. Non è necessario che l'app sia accesa e non è nemmeno necessario che tu sia su Internet e iPhone ti avviserà.
Ti stai chiedendo cosa, ad esempio, iOS 4 non può fare? In che modo viene limitato il multitasking? Ad esempio, un programma di messaggistica istantanea (ICQ) non può essere eseguito in background – dovrebbe comunicare e Apple non glielo permetterà. Ma in questi casi esiste una soluzione, ad esempio, se usi un'applicazione (ad esempio Meebo) che rimane connessa anche dopo essere stata spenta sul server dello sviluppatore e, se ricevi un messaggio, vieni avvisato tramite un push notifica.
Questo articolo è stato creato come panoramica di cosa significa effettivamente il multitasking in iOS 4. È stato creato perché vedevo intorno a me utenti confusi che continuavano ad aprire la barra multitasking e a chiudere le applicazioni subito dopo averle utilizzate. Ma questa è una sciocchezza e non è necessario fare nulla del genere.
Steve Jobs ha affermato che non voleva che gli utenti dovessero guardare nel task manager e occuparsi continuamente di risorse gratuite. Qui la soluzione funziona e basta, questa è Apple.
Grazie per il bell'articolo.
Vorrei solo aggiungere che la chiusura dell'applicazione può avere un aspetto pratico: l'applicazione viene effettivamente ripristinata. Nello specifico, la prima versione di IM+ per iOS4 presentava qualche tipo di bug e nella pagina di supporto, come soluzione temporanea (prima del rilascio di una nuova versione), consigliavano semplicemente di chiudere e riavviare l'app che si comportava in modo strano.
Sicuramente è opportuno utilizzare lo shutdown, ad esempio, per resettare l'applicazione, sono completamente d'accordo!
Grazie per l'articolo,
Vorrei solo sottolineare che per far sì che le applicazioni rimangano caricate in RAM e per far funzionare velocemente le app, è necessaria la carica della batteria, un po' di più di quella che serve in modalità standby quando l'applicazione è chiusa (non prendiamoci perdite di memoria in considerazione adesso).
Quindi sì, questo metodo è più rispettoso della batteria, ma il fatto stesso che la RAM sia piena di applicazioni causerà un carico della batteria leggermente superiore.
Sarebbe quindi opportuno se Apple aggiungesse la possibilità di non far girare alcune applicazioni nella RAM, l'utente sceglierebbe solo quelle applicazioni che vuole lasciare nella RAM, le altre verrebbero disattivate, si tratta di applicazioni che, ad esempio, l'utente si accende ogni tanto..
Dopotutto, l'intera RAM è alimentata nel suo insieme. Se il gruppo di byte in esso contenuto sia un'applicazione bloccata o spazio libero è irrilevante. E che dire della frammentazione della memoria, ecc... Come farebbe il chip di memoria a sapere quale parte dovrebbe spegnersi e accendersi e quale parte non dovrebbe? E' semplicemente stupido. Anche il consumo di chip di memoria, se il loro contenuto non cambia, è oggi minimo.
scusate, ma la mia esperienza d'uso dice il contrario, la batteria è, seppur di poco, carica... e come scrive qualcuno qui sotto, diminuisce anche la risposta del 3GS, che probabilmente sarà migliore... niente di che
In realtà non dovrebbe essere così carico, è esattamente come scrive Adam. Le memorie dovrebbero essere alimentate sempre allo stesso modo e queste applicazioni dormienti non influiscono sul processore.
In effetti ho avuto e qualche volta ho problemi con la minore resistenza dell'iPhone 3gs quando utilizzo applicazioni non adatte per ios 4, ma continua a migliorare sempre di più, ogni giorno scarico lentamente un paio di aggiornamenti. .. da quando è arrivata la prima ondata di aggiornamenti per le applicazioni iPhone tutto si è stabilizzato ;) e fatto sta che anche io una volta ho dovuto fare un ripristino senza neanche volerlo :)
Personalmente non ho notato un consumo della batteria maggiore
Ci tengo a precisare che più applicazioni non vengono disattivate, meno memoria ha e più l'iPhone è lento... nel mio caso il 3GS arriva facilmente a 3 MB ed è come una tartaruga....
Quando esaurisce la memoria, l'iPhone chiude prima le applicazioni in esecuzione, quindi ha sempre abbastanza RAM. Non noto alcun rallentamento sul mio iPhone 3GS (e sono un utente davvero accanito).
il mio 3GS rallenta in modo atroce… poi ci mette un'eternità ad aprire sms, calendario, ecc… chiudere l'app par aiuta molto… (sopratutto bastano Safari e omnifocus…)
Purtroppo devo confermare che è così.
Posso confermarlo: è vero. Un 3GS con più applicazioni in esecuzione rallenta semplicemente. Quello che non capisco io stesso, ma lo osservo davvero al telefono.
Il 4G ha il doppio della memoria, quindi lì sarà sicuramente molto meglio...
Non noto nemmeno alcun rallentamento, penso che il nuovo sistema operativo sia ancora più veloce di prima, ma probabilmente è solo il mio argomento. impressione
Ho 15 GB di applicazioni nel mio iPhone, le uso e non le osservo. È un dato di fatto che ho avuto un problema simile e volevo addirittura tornare alla 4.0 GM, perché per me funzionava meglio... sfortunatamente non ho JB e non ho nemmeno salvato i blob SHSH, quindi è impossibile . Ho fatto un ripristino e tutto ha iniziato a funzionare velocemente e magnificamente ;)
Ho già visto da qualche parte una menzione delle notifiche locali, ma non ho trovato alcuna opzione da nessuna parte. Per esempio. Pocket Informant aggiornato dovrebbe averli, ma... non vedo. In qualche modo, non vedo le notifiche sul mio iPhone. Non sono soddisfatto, mi sembrano insufficienti.
Ed è possibile disattivare un'applicazione inattiva? In alternativa, come chiudere un'app quando premendo Home la si sposta automaticamente in background?
Funziona: tieni il dito su un'icona, poi tutte iniziano a tremare e su di esse appare un segno meno
Secondo la mia osservazione, iOS4 su un telefono 3G sotto carico pesante trasforma un bel telefono moderno e scattante in uno smartphone di tipo WM piuttosto sgradevole (o PalmOS del mio vecchio Treo680) - è solo in ritardo, in ritardo, in ritardo. L'unica cosa che aiuta è pulire regolarmente le app in esecuzione, e questo non mi piace davvero e non voglio eseguire il jailbreak: sto seriamente pensando di tornare a iOS3, ma non so quali app siano ottimizzate per iOS4 lo chiamerei in questo momento. Non lo so, probabilmente sono un utente assiduo ancora più dell'autore dell'articolo, ma le applicazioni che si avviano lentamente sono imperdibili - ma io normalmente eseguo - calendario, telefono, sms, note, cose, 8 pagine in safari , geocaching, foto, contatti, Bibbia, iPod e appstore (3 MB di RAM libera). Sono un fan di Apple, ma secondo me iOS4 semplicemente non è adatto ai vecchi hardware (inclusi i 3G).
cazzate. Ho un 3GS con iOS 4 assolutamente nessun problema. iOS 4 è per iOhone 4 e 3GS. Questi ultimi hanno semplicemente un problema che può bloccarsi (come possessore di 2G, lo capisco davvero) ma è logico. O vogliamo lo sviluppo del software, e questo ovviamente sarà un po' uno "stato", oppure vogliamo che l'hardware sia lo stesso e dobbiamo tenere conto del fatto che SF non cambierà troppo.
L'iPhone potrebbe gestire bene il multitasking, ma sfortunatamente alcune app no. Ad esempio, COMIC READER MOBI mi informa semplicemente seccamente che non caricherà la pagina successiva perché ha poca memoria. Di solito devo eliminare quasi tutte le app inattive prima che riprenda a funzionare :-( E ho un 3GS e l'app sopra è presumibilmente modificata per OS4.
prova a sollecitarlo con il supporto dell'applicazione, il problema evidentemente c'è ;(
Qualcuno può spiegarmi dove sono impostate le notifiche locali? Si trova in Impostazioni > Notifiche e devo consentirlo per alcune app? Altrimenti non ho trovato altre impostazioni di notifica (le altre sono solo nelle impostazioni di raccolta delle e-mail e immagino sia il push che invia la notifica dal server) Grazie!
L'applicazione deve supportare le notifiche locali, ad esempio un'applicazione interessante con notifiche locali è Notify 2...
Ok, ma per quanto riguarda il Pocket Informant? Dovrebbe essere in grado di farlo, ma non ho notato da nessuna parte la differenza tra le notifiche locali e le altre. Ammetto di non averlo nemmeno provato. Stanno provando Palringo nella versione premium, nella descrizione è scritto qualcosa sulle notifiche (ovviamente non su quelle locali), ma non ho nemmeno alcun badge sull'icona. Posso passare dall'applicazione a un altro posto e poi viceversa, ma quando torno accedo di nuovo, cosa che non mi aspettavo. Se non sono direttamente in quel Palring, non ci sarà alcuna notifica da nessuna parte. Va tutto bene? La cosa peggiore è probabilmente l'applicazione 2Do, che afferma che le notifiche funzionano solo tramite WiFi. Abbastanza patetico per un elenco di attività, non è vero? Per $ 7... un peccato. :-(
Mi sento ancora meglio con Backgrounder che con l'implementazione del "multitasking" di Apple. per il resto non noto alcun rallentamento del 3GS, anche con un full frame. all'inizio ho spento le applicazioni tramite sbsettings per abitudine, poi ho rinunciato ed è andato tutto bene
Ho notato il rallentamento sul 3GS, non sempre, ma occasionalmente. In ogni caso, non tutte le applicazioni funzionano correttamente, ad esempio TV Seznam di Seznam a volte non registra il passaggio al servizio attivo e non carica gli aggiornamenti dei programmi TV, quindi sarà utile riavviare l'applicazione, che è l'opposto dello stato originale.
Ciao comunità,
Qualcuno si è mai occupato di un reclamo applicativo? con iOS4 la navigazione non mi funziona e 89€ non sono affatto pochi... come funziona il reclamo?
Il problema non è nell'applicazione. Prova a riavviare l'iPhone, se il problema persiste ripristina l'intero telefono. Navigon funziona bene per me su 3G con iOS4.
Non noto nemmeno il rallentamento sul 3GS, ma quello che mi dà fastidio è ricaricare le finestre aperte di Safari. Se la RAM è sufficiente, il contenuto delle pagine già caricate verrà preservato.