Zavrieť reklamu

V iOS 4 bol predstavený multitasking a odvtedy mnoho užívateľov rieši, ako multitasking vypnúť, aby neplytvali prostriedky a batéria vydržala čo najdlhšie. Aplikácie ale nemusíte vypínať av tomto článku vám vysvetlím prečo.

Multasking v iOS 4 nie je ten istý multitasking, ako poznáte z desktopu či z Windows Mobile. Niekto môže hovoriť o obmedzenom multitaskingu, niekto o šikovnom spôsobe multitaskingu. Poďme na to pekne poporiadku.

Nová vlastnosť iOS 4 je možnosť takzvaného rýchleho prepínania aplikácii (Fast Switching). Pokiaľ kliknete na home tlačidlo, tak sa stav aplikácie uloží a pri vrátení sa späť do aplikácie sa objavíte presne tam, kde ste skončili pred vypnutím. Aplikácia ale nie je spustená na pozadí, len jej stav pred vypnutím zamrazil.

Multitasking lišta, zapínajúca sa dvojklikom na home tlačidlo, je skôr lišta naposledy spustených aplikácií. Žiadna z týchto aplikácií na pozadí nebeží (až na výnimky), nie je potrebné ich vypínať. Keby v iPhone dochádzala pamäť RAM, tak si ich iOS 4 vypne sám. Práve pri prepínaní sa medzi aplikáciami využijete vlastnosť Fast Switching, pretože vďaka nej sa prepnete do inej aplikácie relatívne okamžite.

V aktualizáciách App Store často objavíte tzv. iOS 4 kompatibilitu. To práve často znamená zabudovanie funkcie Fast Switching do aplikácie. Na ukážku som vám pripravil video, kde je vidieť rozdiel medzi aplikáciou s Fast Switching a bez nej. Všimnite si rýchlosť prepnutia sa späť.

Už sme si teda vysvetlili, že spodná lišta vyvolaná dvojklikom home tlačidla vlastne nie je multitasking. To ale neznamená, že by v novom iOS 4 multitasking vôbec nebol. V iOS 4 existuje niekoľko multitasking služieb.

  • Hudba na pozadí – niektoré aplikácie, napríklad streamované rádiá, môžu bežať na pozadí. Na pozadí nebeží celková aplikácia, ale iba služba – v tomto prípade prehrávanie streamovaného audia.
  • Voice-over-IP – typickým zástupcom tu bude Skype. Táto služba umožňuje prijímať hovory, hoci aplikácia nie je zapnutá. Signalizácia zapnutej aplikácie prebieha tak, že sa objaví nová horná lišta s názvom danej aplikácie. Nepleťte si túto službu s Instant Messagingom, správy vám budú môcť chodiť aj naďalej iba cez push notifikácie.
  • Lokalizácia na pozadí – na pozadí môže bežať aj služba využívajúca GPS. Môžete sa tak z navigácie prepnúť do mailu a navigácia vás môže aj naďalej navigovať aspoň hlasom. GPS tak novo môže bežať na pozadí.
  • Dokončovanie úloh – ak napríklad sťahujete najnovšie správy z RSS, tak aj po vypnutí aplikácie sa môže táto úloha dokončiť. Po skočení (stiahnutí) ale aplikácia už nebeží a nemôže nič ďalšie robiť. Táto služba iba dokončí rozdelenú „úlohu“.
  • Push notifikácie – tie už všetci poznáme, aplikácie nám môžu posielať cez Internet notifikácie o nejakej udalosti. Pravdepodobne to tu už nemusím rozoberať.
  • Lokálna notifikácia – to je novinka iOS 4. Teraz si môžete v niektorej aplikácii nastaviť, že chcete byť v nejaký čas upozornení na nejakú udalosť. Aplikácia nemusí byť zapnutá a ani nemusíte byť na Internete a iPhone vás upozorní.

Rozmýšľate, čo napríklad teda iOS 4 nevie? Ako je multitasking obmedzený? Napríklad taký Instant Messaging program (ICQ) nemôže bežať na pozadí - musel by komunikovať a to mu Apple nedovolí. Pre tieto prípady ale existuje riešenie napríklad v tom, že použijete aplikáciu (napr. Meebo), ktorá zostáva pripojená aj po vypnutí na serveri daného vývojára av prípade, že vám dôjde správa, tak ste upozornení push notifikáciou.

Tento článok vznikol ako prehľad toho, čo to vlastne multitasking v iOS 4 znamená. Vznikol z toho dôvodu, že som okolo seba videl zmätených používateľov, ktorí neustále otvárali multitasking lištu a aplikácie ihneď po použití zatvárali. Toto je ale nezmysel a nie je potrebné nič také robiť.

Steve Jobs povedal, že nechce, aby používatelia museli pozerať správcu úloh a neustále riešiť voľné prostriedky. Todle riešenie jednoducho funguje, toto je Apple.

.