Tanca l'anunci

Tots coneixem la lliçó "multitasking = la capacitat de realitzar diversos processos al mateix temps". El fem servir als nostres ordinadors sense ser especialment conscients de la seva presència. El canvi entre aplicacions o finestres d'una aplicació es produeix (per a nosaltres) en temps real i donem per feta aquesta capacitat del sistema operatiu.

Tasca diferent

El sistema operatiu assigna el processador a totes les aplicacions en intervals de temps reduïts. Aquests períodes de temps són tan reduïts que no els podem notar, de manera que sembla com si totes les aplicacions estiguessin utilitzant el processador al mateix temps. Podríem pensar que sí multitasca a iOS 4 funciona exactament igual. No és així. El motiu principal és, per descomptat, la capacitat de la bateria. Si realment es quedessin executant totes les aplicacions en segon pla, probablement hauríem de buscar un sòcol en poques hores.

La majoria de les aplicacions compatibles amb iOS 4 es posen en "mode suspès" o es posen en suspensió després de prémer el botó d'inici. Una analogia podria ser tancar la tapa d'un ordinador portàtil, que passa immediatament al mode de repòs. Després d'obrir la tapa, l'ordinador portàtil es desperta i tot està exactament en el mateix estat que abans de tancar la tapa. A més, hi ha aplicacions on prémer el botó Inici fa que s'acabin. I amb això ens referim a una terminació real. Els desenvolupadors poden triar quin d'aquests mètodes utilitzar.

Però hi ha una altra categoria d'aplicacions. Aquestes són les aplicacions que realment s'executen en segon pla, tot i que esteu fent alguna cosa completament diferent al vostre iDevice. Skype és un bon exemple perquè necessita una connexió a Internet constant. Altres exemples serien aplicacions que reprodueixen música en segon pla (Pandora) o aplicacions que requereixen un ús constant del GPS. Sí, aquestes aplicacions consumeixen la bateria fins i tot quan s'executen en segon pla.

Dormir o disparar?

Algunes aplicacions compatibles amb iOS 4, que s'haurien de posar en suspensió (posada en "mode suspès") després de prémer el botó d'inici, continuen executant-se en segon pla. Apple va donar als desenvolupadors exactament deu minuts perquè l'aplicació completés la seva tasca, fos el que fos. Suposem que esteu baixant un fitxer a GoodReader. De sobte algú vol trucar-te i només has d'acceptar aquesta important trucada. La trucada no va durar més de deu minuts, tornareu a l'aplicació GoodReader. És possible que el fitxer ja s'hagi baixat o encara s'està baixant. Què passa si la trucada triga més de deu minuts? L'aplicació, en el nostre cas GoodReader, haurà d'aturar la seva activitat i dir a iOS que es pot posar en suspensió. Si no ho fa, el mateix iOS la cancel·larà sense pietat.

Ara ja saps la diferència entre la multitasca "mòbil" i "d'escriptori". Tot i que la fluïdesa i la velocitat de canvi entre aplicacions són importants per a un ordinador, la durada de la bateria és sempre el més important per als dispositius mòbils. La multitasca també s'havia d'adaptar a aquest fet. Per tant, després de llegir aquest article, si premeu dues vegades el botó Inici, ja no veureu la "barra d'aplicacions en execució en segon pla", sinó bàsicament només la "llista d'aplicacions utilitzades recentment".

Autor: Daniel Hruška
Font: onemoretap.com
.