Zavrieť reklamu

Všetci určite poznáme poučku „multitasking = schopnosť vykonávať viac procesov súčasne“. Používame ho v našich počítačoch bez toho, aby sme si jeho prítomnosť nejako zvlášť uvedomovali. Prepínanie medzi aplikáciami či oknami jednej aplikácie prebieha (pre nás) v reálnom čase a berieme túto schopnosť operačného systému ako samozrejmosť.

Task different

Operačný systém prideľuje v malých časových intervaloch procesor všetkým aplikáciám. Tieto časové úseky sú natoľko malé, že ich nedokážeme postrehnúť, pripadá nám teda, akoby všetky aplikácie využívali procesor súčasne. Mohli by sme si myslieť, že multitasking v iOS 4 funguje úplne rovnako. Nie je tomu tak. Hlavným dôvodom je samozrejme kapacita batérie. Pokiaľ by všetky aplikácie zostali skutočne bežať na pozadí, museli by sme zrejme za pár hodín hľadať zásuvku.

Väčšina aplikácií kompatibilných s iOS 4, je po stlačení Home tlačidla uvedená do „suspended mode“ alebo ak uspaná. Ako prirovnanie môže poslúžiť zatvorenie veka notebooku, ktorý sa okamžite prepne do režimu spánku. Po otvorení veka sa notebook prebudí a všetko je presne v rovnakom stave ako pred zatvorením veka. Ďalej existujú aplikácie, pri ktorých stlačenie Home tlačidla spôsobí ich ukončenie. A tým je myslené skutočné ukončenie. Vývojári majú na výber, ktorý z týchto spôsobov použijú.

Existuje však ešte jedna kategória aplikácií. To sú práve tie aplikácie, ktoré naozaj bežia na pozadí, hoci na vašom iZariadení robíte úplne niečo iné. Dobrým príkladom buď Skype, pretože potrebuje neustále pripojenie k internetu. Ďalším príkladmi môžu byť aplikácie prehrávajúce hudbu na pozadí (Pandora) alebo aplikácie vyžadujúce stále použitie GPS. Áno, tieto aplikácie žmýkajú batériu, aj keď beží na pozadí.

Uspať alebo zostreliť?

Isté aplikácie kompatibilné s iOS 4, ktoré by mali po stlačení Home tlačidla byť uspané (uvedené do „suspended mode“), bežia ďalej na pozadí. Apple dal vývojárom presne desať minút na to, aby daná aplikácia dokončila svoju úlohu, nech už je to čokoľvek. Dajme tomu, že sťahujete súbor v aplikácii GoodReader. Zrazu sa vám chce niekto dovolať a vy onen dôležitý hovor musíte jednoducho prijať. Hovor sa nepretiahol nad desať minút, vy sa vrátite do aplikácie GoodReader. Súbor už môže byť stiahnutý alebo sa stále sťahuje. Čo ak bude hovor trvať dlhšie ako desať minút? Aplikácia, v našom prípade GoodReader, bude musieť zastaviť svoju činnosť a povedať iOS, že môže byť uspaná. Pokiaľ tak neurobí, bude samotným iOS bez milosti ukončená.

Teraz viete, v čom sa líšia „mobilný“ a „desktopový“ multitasking. Zatiaľ čo pri počítači je dôležitá plynulosť a rýchlosť prepínania sa medzi aplikáciami, pri mobilných zariadeniach je stále najdôležitejšia výdrž batérie. Tomuto faktu musel byť prispôsobený aj multitasking. Preto až po prečítaní tohto článku stlačíte dvakrát Home tlačidlo, už neuvidíte „lištu aplikácií bežiacich na pozadí“, ale vo svojej podstate len „zoznam posledných použitých aplikácií“.

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