Zavřít reklamu

Již dnes bude iOS 4 oficiálně ke stažení. Hlavní tahák nové verze iOS pro iPhone a iPod Touch je samozřejmě multitasking. Někteří mají ale přehnané očekávání a tak mohou být zklamaní.

Multitasking v iOS 4 není pro iPhone 3G
iOS 4 vůbec nenainstaluje na první iPhone 2G či první generaci iPod touch. Multitasking v iOS 4 nebude fungovat v iPhone 3G a iPod Touch 2. generace. Pokud vlastníte některý z těchto dvou modelů, tak vás zklamu hned od začátku, ale multitasking není pro vás. Apple multitasking lze v těchto zařízeních zapnout po jailbreaku, ale obecně se to nedoporučuje.

Procesor v iPhone 3GS je skoro o 50% rychlejší a má dvojnásobný počet MB RAM. Díky tomu může být „uspáno“ celkem hodně aplikací, zatímco na 3G stačí spustit jednu náročnější aplikaci a na ostatní aplikace nemusí zbýt prostředky – budou násilně vypnuty.

Ačkoli uživatelé říkají, že tento problém nemají, tak problém je v tom, že ono vlastně ještě není mnoho aplikací, které opravdu běží na pozadí. Ty se teprve nyní objevují na App Store a k fungování na pozadí budou potřebovat prostředky, které v iPhone 3G už prostě být nemusí. Nyní se ale už vrhněme na to, co multitasking přinese.

Ukládání stavu aplikací a rychlé přepínání
Každá aplikace může mít implementovanou funkci, aby si při vypnutí uložila svůj stav a přepínání mezi aplikacemi tak poté bylo extra rychlé. Při uložení stavu samozřejmě nepřijdete o svou rozdělanou práci. Tuto funkci může mít každá aplikace, ale musí být na tuto funkcionalitu připravena. Takto aktualizované aplikace se právě teď objevují v App Store.

multitasking-ios-4

Push notifikace
Push notifikace již pravděpodobně všichni znáte. Pokud jste s iPhone či iPod připojeni na Internet, tak vám mohou přicházet upozornění na to, že se něco stalo. Například vám někdo poslal soukromou zprávu na Facebooku či vám někdo poslal zprávu na ICQ. Aplikace vám tak mohou přes Internet posílat upozornění.

Lokální notifikace
Obdobou push notifikací jsou notifikace lokální. U nich je výhoda zřejmá – aplikace vám mohou posílat upozornění na nějakou akci z kalendáře, aniž byste museli být připojeni na Internet. Lokální notifikace vás ale mohou upozorňovat pouze na předem nastavenou akci – v úkolovníku si například nastavíte, že chcete být 5 minut před termínem úkolu upozorněni.

Hudba na pozadí
Rádi posloucháte rádio na iPhone? Tak to se vám bude iOS 4 líbit. Hudbu si nyní můžete streamovat do iPhone na pozadí, takže při poslouchání můžete dělat cokoli jiného. Jak jsem již ale zmínil, aplikace na tyto úkony musí být připravena, vaše současné aplikace vám fungovat nebudou, musíte si počkat na aktualizace! Později se pravděpodobně objeví i aplikace se streamem videa, které si při vypnutí zachovají audio stopu a po opětovném zapnutí se začne znova streamovat i video.

VoIP
Díky podpoře VoIP na pozadí je možné, že si necháte zapnutý Skype a lidé se vám budou moci dovolat ačkoli budete mít aplikaci vypnutou. Toto je určitě zajímavé a sám jsem zvědav, kolik omezení se objeví. Věřím, že jich moc nebude.

Navigování na pozadí
Tuto funkci nejlépe představil Navigon, o kterém jsme psali. Aplikace tak může hlasem navigovat i na pozadí. Tuto funkci pravděpodobně využijí i geo lokační aplikace, které díky tomu poznají, že jste již opustil místo, kde jste se přihlásil.

Dokončování úloh
Tuto funkci znáte určitě z aplikace SMS či Mail. Pokud například dáte nahrávat obrázek na server v Dropbox, tak úkon se provede ikdyž aplikaci zavřete. Na pozadí se aktuální úloha může zakončit.

Co ale multitasking v iOS 4 neumí?
Aplikace v iOS 4 se nemohou sami obnovovat. Problém tedy jsou Instant Messaging služby jako ICQ a podobné. Tyto aplikace nemohou běžet na pozadí, nemohou se obnovovat. Nadále tak bude nutné využít řešení jako má například Beejive, kdy je aplikace online na serveru Beejive a pokud vám náhodou někdo napíše, tak vám přijde oznámení přes push notifikaci.

Stejně tak se sami nemohou obnovovat ani ostatní aplikace. Nestane se tak, že vás iPhone upozorní na nové články v RSS čtečce, neupozorní vás na nové zprávy na Twitteru a podobně.

Jak poznám služby na pozadí?
Uživatelé budou potřebovat vědět, jaké zrovna služby běží na pozadí. Proto se například u využití lokace na pozadí objeví sipečka v horním status baru či případně se objeví nový červený status bar v případě, že poběží Skype na pozadí. Uživatel tak bude informován.

iphone-status-bar

Nejlepší řešení?
Někomu se může zdát multitasking v iOS 4 omezený, ale musíme myslet na to, že Apple se snaží zachovat co nejlepší výdrž na baterii a co největší rychlost telefonu. Možná se v budoucnosti objeví i další služby na pozadí, ale prozatím si musíme vystačit s těmito.

Zakladatel Apple magazínu Jablíčkář.cz, nyní píší články pouze na téma nejlepší aplikace pro iPhone, iPad a Mac OS na serveru AplikaceDne.cz a krátké novinky a postřehy naleznete i na mém Twitter účtu @janzdarsa.

Všechny články autora

Diskuze k článku

    Not all features are compatible with all devices. For example, multitasking, custom wallpaper, and Bluetooth keyboard support are available only with iPhone 4, iPhone 3GS, and the third-generation iPod touch (32GB and 64GB models from late 2009).

    To poslouchani hudby na pozadi do jiste miry funguje i na starsim iPhone OS, nektere aplikace nabizi spusteni vlastni hudby z iPodu za jejich behu.

    Lokalni push notifikace tu mely byt uz davno. Pouzivam jeden z ukolovniku, ktery me neupozorni, pokud nejsem na wifi. A to je fakt trapny. ;-) A bohuzel se mi na nem nezmeni badge ani po nekolika dnech, dokud ho neotevru. :-(

    Od multitaskingu bych rad ziskal moznost vyskoceni z bezici aplikace k tomu, abych si precetl prave doslou SMS a odepsal na ni, pak chci zpet do puvodniho stavu. To snad neni tak moc. Jenze jestli to neni otazkou aplikace Messages, ale bude to chtit upravovat vsechny ty ostatni, tak to asi stoprocentne nikdy funkcni nebude.

    No… K novinkam noveho iOS4 jsem trosku chladnejsi, tak aspon nebudu zbytecne zklamany. A uz se desim te aktualizace od Navigonu, to zas bude datova darda. :-( Snad me potesi aspon ta QWERTZ klavesnice.

    Ono uz si mnoho aplikaci nyni uklada svoji posledni polohu, takze aktualizace nemusi byt nezbytne nutna. Diky aktualizaci by ale aplikace ziskala i rychlejsi prepinani.. Nektere aplikace si svuj stav ale neukladaji a ty budou potrebovat urcite aktualizaci iOS 4..

    Jen filosofické zamyšlení .. opravdu chceme, abychom byli neustále na icq, jabberu a podobně? Aby nás mohl kdokoli kdykoli probudit, vyrušit a vlastně nikdy jsme tak neměli víkend a volno od digitálního světa? A pro IM platí ještě jedna věc, neumožňují přihlášení z více míst (iPhone by nám odhlašoval IM klienta na Macu nebo PC a naopak) ..

    Otazka muze byt polozena tak, ze opravdu neni chvile, kdy cekame na nejakou zpravu na IM a potrebovali bychom byt online? Nekdy se urcite najde.. Pro me staci reseni ala Beejive, ale nekomu by se toto reseni libit nemuselo..

    Kup si IM+ a ten tohle nabizi, prihlasis se a reknes mu za jak dlouho te ma odhlasit a pokud to neudela tak ti pushem rve notifikace o tom kdo ti napsal ;)

    U skype/jabberu neni multilogin problem icq ano, ale podle me je icq dost prasackej protokol a mam ho jen kvuli „Masam“

    Jabber/GTalk podporuje přihlášení z více míst. Většina klientů pak podporuje nastavení priority, takže to mohu nastavit např. tak, že pokud budu online na telefonu, budou mi chodit zprávy přednostně na něj.

    Chceme nechceme, to je snad na každém z nás. Kdo nechce, tak si to push vypne :-).

    Co se tyce MT, tak ten mi u OS3 nechybel, naopak se mi push notifikace hodne libily, po tom co jsem presel z HTC a WM 6.1 (pak 6.5) … i kdyz uznavam ze tohle reseni, ktere opet neni zas tak „mt“ se mi dost libi i z prg hlediska a hlavne kdyz k tomu dava apple api a vsechno … Ale rikam ja bych ho mit nemusel, jen ho budu vyuzivat … Jen by me zajimalo jestli ti offline notifikace budou fungovat i kdyz ta app nebude spustena na pozadi ;)

    Ja som vcera akurat pozeral, ze napr. Convertbot a iSilo, ktore uz prisli s updatom pre iOS4, sa aj po prepnuti do iStat objavuju medzi vylistovanymi procesmi.

    to se multitaskingem neda ani nazývat

    tak ono vic pustenych app stejne jen zpomaluje telefon … takze k cemu plnohodnotnej MT? Ale chapu ze je to hlavni tema iPhone vs. ostatni smartfouny jen nechapu proc, kazdej at si vybere co se mu hodi a co ne ;) Podle me je to promysleny (alespon po zkusennostech s konkurenci, bohuzel jsem nezkousel androida ;((( takze tuhle mezeru musim doplnit)

    COMING SOON – To ako naco cakaju?
    http://www.apple.com/iphone/softwareupdate/
    Mali to dat 00:00 – svetoveho casu – aby sa to stahovalo postupne – japonci , azia , europa , amerika.
    Inak to bude pekna „sranda“ ked to „uvolnia“ :-)

    Mě se přepínání aplikací taky hodně líbí, jen škoda, že to nebude na 3G. Že by po 2 kliku vyskočil jen seznam posledně spuštěných aplikací, nic by nejelo na pozadí a aplikace by se spouštěli znova. Prostě aby uživatel nemusel chodit na plochu.. To si myslím, že by šlo udělat i na 3G.

    Mam 3G neco pres rok a pul a JB jsem fakt vubec nemusel mit, ale pote co bych mel byt o neco ochuzen a to zrovna dle meho nazoru velmi povedenou vec. No udelam jsem JB i kdyz s nechuti a dodavam, ze multitasking funguje super. Nevidim nejaky vyraznejsi rozdil. Stejne uz mam policeno na novej Iphone.

    K MT mam 2 poznámky:
    1) věčná škoda, že neni možné zvolit aplikace, který budou mtaskovat. Tohle soudruzi z Applu nedomysleli. Každá aplikace defaultně multitaskuje, takže v tom výběru je miliarda ikon.

    2) na 3G opravdu nedoporučuju. Po 2 dnech jsem musel downgradnout zpět na 3.1.3, protože MT zpomalil telefon o 200%. Nemyslim si, že to bylo GM verzí, 3G to prostě nedává.

    Měl bych otázku:

    jak to bude např. se Skype, když ho budu mít na pozadí a operační systém ho z důvodu potřeby RAM zavře, a někdo se mi bude chtít dovolat, to abych stále kontroloval, zda se nevypnul?
    Děkuji za vysvětlení.

    Stal se mi takový zvláštní problém, v iTunes mám místo nové iOS nabídku na upgrade na 8.8.8. ipod verzi? nechápu páč mám připojený iPhone a iPod vůbec nevlastním. Může mi prosím někdo poradit jak si pomoci?? Jedu na iMacu.

    Ahoj, mámmtakovou věcnou otázku.
    Stáhl jsem si iOS 4 ale twn multitasking měmzatím jen „štve“. I když chci aplikaci opustit ve smyslu vypnout skáče mi do lišty do multitasku.
    Nechci poř´ad myslet na to že je odtud mám odstraňovat. Jde to nějak řešit?

    Díky

    Takze dnes update dalsich apps a IRC klient Colloquy podla popisu vyuziva iOS4 multitasking. Ked som chcel doteraz vyuzit push notifikacie, tak som musel pripajat cez bouncer, ktory mi bezal na servery. Teraz to uz funguje s pripojenim priamo na IRC server bez prerusenie spojenia aj s notifikaciou ked ma niekto highlightne alebo napise PM.

    Mozete teda niekto vysvetlit ako naozaj funguje ten multitask v iOS4? Ja som proste bol v tom, ze presne tak ako popisouje Honza v clanku.

    To je diky funkci Colloquy.. ten totiz zustane pripojeny u nich na serveru a kdyz se vratis do aplikace, tak ti preposle nove aktualizace, co se udaly.. podobne funguje IM Beejive ci IM+ a urcite mnoho dalsich aplikaci.. push notifikace te pote upozornuji na nove zpravy..

    No uz som nad tym tiez rozmyslal. Robil som na FW dump komunikacie a nasiel som tam zatial, mimo spojenia na IRC, len jedno na nejaky server hostovany u ThePlanet.com, ale podla obsahu paketu tam boli len nejake statisticke info a nie som si ani isty ci ho vygeneroval Colloquy. Hlavne je take divne to, ze doteraz pre push nemali ziaden server bolo treba pouzit ich desktop klienta alebo ZNC ako bouncer na vlastnom, ku ktoremu sa pripajalo miesto IRC serveru. Navyse ked si necham v iStat vyslistovat beziace procesy tak tam je Colloquy – http://krtko.vspace.sk/public/tmp/pic10-06-21-23-43-14.jpg a tiez tam napr. vidno aj procesy Convertbot a iBooks aj ked tie apps nemam aktivne. Zacal som zaujimato o to vtedy ked som si vsimol, ze Colloquy mi ukazuje presne cas ako dlho som napojeny na IRC server a ked som to pouzival predtym s bouncerom tak sa pri kazdom spusteni ten cas vyresetoval. Raz si budem musiet najst cas a odseldovat to lepsie ci to naozaj nepouziva nejaky push server.

celý text





Čtěte více



.