Ce este multitasking în smartphone-uri?

Înțelegerea modului în care funcționează Multitasking pe iPhone și Android

Un sistem de operare multitasking este unul care permite mai multor programe sau aplicații să ruleze simultan. Trăim experiența multitasking în fiecare zi când folosim calculatoare. Iată un scenariu tipic: introduceți un document de procesare a textului în timp ce descărcați un fișier și unele muzică se joacă în fundal, toate simultan. Acestea sunt aplicații pe care le-ați lansat, dar există și altele care rulează în fundal fără să știi. Activați managerul de activități și veți vedea.

Multitaskingul necesită ca sistemul de operare să efectueze cu sârguință, chiar și în mod chirurgical, modul în care sunt gestionate instrucțiunile și procesele în microprocesor și modul în care datele lor sunt stocate în memoria principală.

Acum ia în considerare vechiul tău telefon mobil. Ai putea face un singur lucru la un moment dat. Acest lucru se datorează faptului că sistemul de operare care rulează pe acesta nu suportă multitasking. Multitasking a venit la smartphone-uri , în special în iPhone (în iOS mai degrabă) și Android, dar nu funcționează exact la fel ca în computere.

Multitasking în smartphone-uri

Aici lucrurile sunt oarecum diferite. Aplicațiile din smartphone-uri (referință făcută în cea mai mare parte pe iOS și Android ) despre care se spune că rulează în fundal nu prezintă întotdeauna în mod necesar multitasking. Ei pot, de fapt, să fie în trei state: alergând, suspendați (dormit) și închis. Da, unele aplicații sunt aproape închise, din cauza unor probleme undeva. Probabil că nu veți primi un indiciu despre asta și nu veți descoperi acest lucru decât atunci când doriți să reluați aplicația din nou, deoarece sistemul de operare reușește să gestioneze mai multe sarcini, fără a vă da mult control.

Când o aplicație este în stare de funcționare, aceasta se află în prim-plan și aveți de-a face cu aceasta. Când o aplicație rulează, funcționează mai mult sau mai puțin ca aplicațiile pe computere, adică instrucțiunile sunt executate de procesor și nu necesită spațiu în memorie. Dacă este o aplicație de rețea, aceasta poate primi și trimite date.

De cele mai multe ori, aplicațiile pe smartphone-uri se află în starea suspendată (de dormit). Aceasta înseamnă că sunt înghețate în cazul în care ați plecat - aplicația nu mai este executată în procesor și locul pe care îl ocupă în memorie este recuperat în cazul în care există o lipsă de spațiu de memorie din cauza funcționării altor aplicații. În acest caz, datele pe care le stochează în memorie sunt stocate temporar în memoria secundară (cardul SD sau memoria extinsă a telefonului - care ar fi analogă cu hard disk-ul de pe un computer). Apoi, când reluați aplicația, aceasta vă aduce exact unde ați rămas, reîncadrându-i instrucțiunile pentru a fi executate de procesor și readusând datele de hibernare din spațiul de stocare secundar în memoria principală.

Multitasking și viata bateriei

O aplicație de dormit nu consumă nici o putere de procesor, nici o memorie și nu acceptă nicio conexiune - este inactiv. Astfel, nu consumă nicio baterie suplimentară. Acesta este motivul pentru care majoritatea aplicațiilor pentru telefoane inteligente adoptă modul de dormit în timp ce sunt rugați să ruleze în fundal; economisesc bateria. Cu toate acestea, aplicațiile care necesită o conexiune constantă, cum ar fi aplicațiile VoIP, ar trebui să fie păstrate în stare de funcționare, făcând sacrificiul bateriei. Acest lucru se datorează faptului că, dacă acestea sunt trimise la somn, conexiunile vor fi refuzate, apelurile vor fi refuzate și apelanții vor fi anunțați că apelantul nu poate fi găsit, ca exemplu. Deci, unele aplicații trebuie să ruleze în fundal, realizând multitasking real, cum ar fi aplicații muzicale, aplicații legate de locație, aplicații legate de rețea, aplicații de notificare push și în special aplicații VoIP .

Multitasking în iPhone și iPad

A început în iOS cu versiunea 4. Puteți să părăsiți aplicația care rulează și să comutați la o aplicație de fundal, revenind la ecranul inițial. Observați că este diferit de închiderea unei aplicații. Dacă doriți să reluați cu o aplicație în fundal, puteți să utilizați comutatorul de aplicații, făcând dublu clic pe butonul de pornire. Acest lucru va aduce accentul pe gama de pictograme din partea de jos a ecranului, estompând sau estompat restul conținutului ecranului. Pictogramele care apar sunt cele "stânga deschise". Puteți apoi să glisați pentru a rula întreaga listă și selectați oricare dintre ele.

iOS utilizează, de asemenea, notificarea push, care este, în esență, un mecanism care acceptă introducerea semnalelor de la servere pentru a lansa aplicații care rulează în fundal. Aplicațiile care asculta notificarea prin împingere nu pot merge complet la somn, dar trebuie să rămână în stare de funcționare, ascultând mesajele primite. Puteți alege să "ucideți" aplicațiile în fundal utilizând apăsarea lungă.

Multitasking în Android

În versiunile Android înainte de Ice Cream Sandwich 4.0, apăsarea butonului Acasă aduce o aplicație care rulează în fundal, iar apăsarea lungă a butonului acasă aduce o listă de aplicații recent utilizate. Ice Cream Sandwich 4.0 schimba lucrurile un pic. Există o listă proeminentă de aplicații recente, care vă oferă impresia de a gestiona aplicațiile, ceea ce nu este cazul, dar care este frumos. Nu sunt difuzate toate aplicațiile din lista recentă - unele dorm și unele sunt deja moarte. Atingerea și selectarea unei aplicații din listă ar putea să apară dintr-o stare deja derulată (ceea ce este oarecum rară pentru motivele discutate mai sus) sau să vă treziți din starea de dormit sau să încărcați din nou aplicația.

Aplicații proiectate pentru multitasking

Acum că smartphone-urile suportă multitasking, într-o oarecare măsură cel puțin, unele aplicații sunt, de asemenea, proiectate să funcționeze în special într-un mediu multitasking. Un exemplu este Skype pentru iOS, care are noi capacități pentru gestionarea notificărilor și rămâne activă în fundal, în timp ce utilizează eficient bateria. Skype este o aplicație VoIP care permite apeluri vocale și video și, prin urmare, trebuie să rămână activă întotdeauna pentru o experiență mai bună a utilizatorului, la fel cum telefonul mobil ar asculta permanent semnale de la apelurile primite și mesajele text.

Unii utilizatori vor să dezactiveze multitasking pe dispozitivele lor, probabil pentru că descoperă că aplicațiile care rulează în fundal încetinesc mașinile și consumă viața bateriei. Este posibil, dar sistemele de operare nu oferă de fapt opțiuni ușoare pentru a face acest lucru. Trebuie să folosiți căile adunate în spatele străzilor. Pentru iOS, trebuie să urmați pașii care nu sunt pentru toată lumea și pe care nu l-aș recomanda personal. Poate chiar necesita jailbreaking telefonul.