Taula de continguts:
La multitasca és una paraula que sentireu molt per aquí i en altres llocs d’Internet que parlen sobre telèfons intel·ligents o altres tecnologies. No vol dir el que solia fer quan els dinosaures amb barbes llargues van somiar per primera vegada amb ordinadors, però encara fa una diferència molt gran per a alguns i pot ser el factor decisiu a l’hora de triar un sistema operatiu d’smartphone. Fem una ullada i veiem de què tracta el problema, i com es relaciona amb Android.
Fa molt de temps, en un laboratori molt llunyà, alguns mestres Jedi van decidir que els ordinadors haurien de fer més d’una cosa alhora. Realment ja feien moltes coses entre bastidors, però per a l’usuari es donava el cas d’introduir una ordre i d’esperar que s’acabés. Usant fils i planificadors, i probablement una mica de màgia i molta sort, els enginyers van poder treballar un sistema operatiu que podia executar més d’un comandament d’usuari alhora, i va néixer la multitasca. Quan canvieu a un nou VT (terminal virtual) en un quadre Unix sense interfície gràfica, realitzeu multitasca. Quan teniu obert més d'una finestra a Windows o Mac o un altre ordinador que tingui una interfície gràfica, realitzeu multitasca. Feu més d'una cosa alhora i l'ordinador executa més d'una tasca d'usuari alhora. Ara podeu llegir Android Central mentre els vostres torrents completament legals baixen en segon pla.
En un telèfon intel·ligent, la multitasca és una mica diferent. No tenim el luxe d'un monitor de 20 polzades, de manera que mostrar més d'una "cosa" funcionant alhora no és un gran problema. Samsung està provant les aigües i provant-ho amb el Galaxy S III amb la funció Pop-Up Play, però en gran mesura, el que estiguem fent necessita tota la pantalla per fer-ho. Tampoc disposem de tones de memòria RAM i vídeo disponibles i hem de vigilar l’ús d’energia. Això vol dir que la multitasca dels telèfons intel·ligents ha de ser una mica més bona, més intel·ligent.
Els telèfons intel·ligents han estat multitasca des de fa temps. Tots els sistemes operatius per a mòbils ho fan una mica diferent: alguns suspenden la resta d’aplicacions en segon pla, alguns estalvien l’estat i tanquen l’aplicació mateixa, i d’altres deixen que tot funcioni. La manera de fer-ho d'Android és deixar que els fils i els processos es publiquin en funció de la seva prioritat. Si utilitzeu Google Play Music, els processos que fan que el so surti de l’altaveu tenen una prioritat prou alta com per mantenir-se en marxa quan us aparteu de l’aplicació. No tot s’executa en segon pla, però n’hi ha prou per mantenir les melodies. Si no s’utilitzen, altres aplicacions es poden matar i algunes aplicacions es “congelen” (per no tenir una paraula millor) i es restitueixen quan es tornen a posar en primer pla. L’important, i es prioritza, es decideix quan s’escriu i es compila l’aplicació de manera que l’usuari final no s’hagi de preocupar d’ella. No és perfecte, però segueix el molt fort model multitasca de Linux i l’ajusta per a Android. Tot és de codi obert, per la qual cosa els fabricants i constructors de ROM poden ajustar (i tenir) coses per assignar memòria de la manera que volen assignar. De vegades els retocs són fantàstics, de vegades no tant.
Al final, recordeu-vos la propera vegada que obriu una aplicació i inicieu la ubicació en la qual vau deixar la tasca multitasca.
Consulteu el Diccionari complet d’Android