Logo it.androidermagazine.com
Logo it.androidermagazine.com

Android dalla a alla z: multitasking

Sommario:

Anonim

Multitasking è una parola che sentirai molto qui e in altri luoghi su Internet che parlano di smartphone o altra tecnologia. Non significa quello che faceva una volta, quando i dinosauri con la barba lunga prima pensavano ai computer, ma fa ancora una grande differenza per alcune persone e può essere il fattore decisivo quando si sceglie un sistema operativo per smartphone. Diamo un'occhiata e vediamo di cosa si tratta, e come si collega ad Android.

Molto tempo fa, in un laboratorio molto, molto lontano, alcuni maestri Jedi decisero che i computer dovevano fare più di una cosa alla volta. Stavano già già facendo molte cose dietro le quinte, ma per l'utente si trattava di inserire un comando e di aspettare che finisse. Usando thread e programmatori, e probabilmente un po 'di magia e molta fortuna, gli ingegneri sono stati in grado di elaborare un sistema operativo in grado di eseguire più di un comando utente alla volta, ed è nato il multitasking. Quando passi a un nuovo VT (terminale virtuale) su una scatola Unix senza GUI, sei multitasking. Quando hai più di una finestra aperta sul tuo Windows o Mac o su un altro computer che ha una GUI, sei multitasking. Stai facendo più di una cosa alla volta e il computer esegue più di un'attività utente alla volta. Ora puoi leggere Android Central mentre i tuoi torrent completamente legali vengono scaricati in background.

Su uno smartphone, il multitasking è un po 'diverso. Non abbiamo il lusso di un monitor da 20 pollici, quindi mostrare più di una "cosa" in esecuzione alla volta non è un grosso problema. Samsung sta testando le acque e provandolo con il Galaxy S III con la funzione Pop-Up Play, ma per la maggior parte qualunque cosa stiamo facendo prende l'intero schermo per farlo. Inoltre non abbiamo tonnellate di RAM e memoria video disponibili e dobbiamo controllare il consumo di energia. Ciò significa che il multitasking per smartphone deve essere un po 'più intelligente.

Gli smartphone sono stati multitasking per molto tempo. Tutti i sistemi operativi mobili lo fanno in modo un po 'diverso: alcuni sospendono tutte le altre app in background, alcuni salvano lo stato e chiudono l'app stessa, altri semplicemente lasciano funzionare tutto. Il modo in cui Android fa è quello di far funzionare thread e processi in base alla loro priorità. Se stai utilizzando Google Play Music, i processi che fanno uscire il suono dall'altoparlante hanno una priorità abbastanza alta da rimanere in esecuzione quando ti allontani dall'app. Non tutto è in esecuzione in background, ma è sufficiente per continuare a suonare i brani. Altre app possono essere uccise se non vengono utilizzate e alcune app vengono "bloccate" (per mancanza di una parola migliore) e si ripristinano quando vengono riportate in primo piano. Ciò che è importante e prioritario viene deciso quando l'applicazione viene scritta e compilata in modo che l'utente finale non debba preoccuparsene. Non è perfetto, ma segue il fortissimo modello multitasking di Linux e lo modifica per Android. È tutto open-source, quindi i produttori e i costruttori di ROM possono (e hanno) modificato le cose per allocare la memoria nel modo in cui lo desiderano allocato. A volte le modifiche sono grandi, a volte non così tanto.

Alla fine, ricorda la prossima volta che apri un'app e riavvia da dove avevi interrotto che stai vedendo il multitasking al lavoro.

Dai un'occhiata al dizionario Android completo

Altro dal dizionario Android