Úvodní stránka » Blog, iPhone & iPod & iPad

iPhone podporuje multitasking

17 Únor 2010 39 Komentářů 2 335 návštěv

Autor: Zprávy z Apple Světa (pro SuperApple.cz napsal 51 článků)

Zprávy z Apple světa - to jsou zprávičky, které sice nejsou klasickými tiskovkami, ale pocházejí tak trochu odjinud. A jsou to ty, u kterých není autorem nikdo ze SuperApple.cz, ale kdokoli z vás. Názor redakce SuperApple.cz se může lišit od názorů autora/autorů těchto příspěvků.

Nebo je multitasking trošku (nebo úplně) něco jiného, než jak ho znám a co si pod tím představuji. S příchodem WMS7 (smál jsem se asi půl hodiny v kuse při čtení prvních dojmů, a to proti jiným mobilům nic nemám, jen mi nevyhovují, ale rád si přečtu nějaký flame mezi iPhone, WM, Android a jinou komunitou), již nějaký pátek fungujícím Nexus One a očekávaným iPhone OS 4, často se tu tohle magické slovíčko předhazuje, lidé si nadávají, osočují se, kritizují a jsou schopni se málem porvat.

Autorem tohoto příspěvku je Štěpán Ryšavý – oMicrone.net, jehož příspěvky můžete najít na blogu aj:gou.

Tak jsem přemýšlel, co je vlastně multitasking, a zda ho ten můj zázrak fakt nepodporuje. A včera, čistě náhodou, při absolutně normální činnosti, jsem si uvědomil, že vlastně ano, a to dokonce velmi vyspělým způsobem. Aktéry triviálního důkazu multitaskingu na iPhone jsou:

  • já (alias “uživatel”, “já”),
  • iPhone (3G 8GB OS v 3.1.3, u Vodafone s paušálem + daty, bez JB, s běžným nastavením, nic extra, alias “iPhone”),
  • sada aplikací (iPod, Email, Safari, AppStore, Billings Touch, Wow Armory, Twitterrific a SMS, a možná i jiné),
  • úvodní obrazovka po odemčení (alias “home”).

Začínáme. iPod hraje. Pomocí Safari pročítám zprávy o bronzu Bauera (gratulace !!!). Od MaruMaru mi přijde sms s gratulací, zobrazí se jako push. Kliknu na ní, protože si nepamatuju, k čemu gratuluje, přecházím do SMS, a zjišťuji, že to je k 1000. fanouškovi stránek na Facebooku o Českém ráji. Vracím se zpět home a druhým kliknutím do Safari, hned přímo do článku o Bauerovi. Dočetl jsem, jdu na home a jdu se podívat, jak se daří kamarádům v guildě a spouštím Wow Armory. To přechází hned na moji poslední stránku zde, což je výpis guildy. Do toho mi tlumeně iPhone oznámí nový email. Přecházím na home a do Emailu. Přišla reakce na příspěvky na SuperApple.cz ohledně JB iPhonů. Email mi označuje sám odkazy, přes něj se vracím do Safari, kde se mi hned otevírá nová stránka …

… asi v tento okamžik mi to nějak cvaklo …

… jdu ze Safari na home a pouštím Billings (aplikace pro trackování doby na projektu, vystavování faktur klientům, atd atd, o ní třeba jindy) a zde zakládám nový úkol a spouštím na něm měření času. Vypínám Billings, jsem na home. U Billings svítí ikonka jednoho aktivního měření. Jdu na AppStore, hledání aplikace, a beru první free aplikaci. Z AppStore mě to hodí na home, kde se zobrazí, jak se aplikace stahuje. Chvilku to potrvá, ale nečekám a jdu na Twitterrific pro poslední novinky. Pročítám zprávy a zaujme mě odkaz na WMS7. Klikám na něj a přecházím do zpravodajství. Pomocí zatřesení iPhonem přeskakuji na jinou skladbu (nechtělo se mi jít na iPod aplikaci). Dočítám aktualitu a jdu na home. Aplikace se mezitím začala instalovat. Říkám si super, mezitím přišel další mail. Při čtení mailu se ozval tlumený zvuk informující o nainstalování aplikace. Jdu na home, abych si přemístil ikonku. Vracím se do mailu, dočítám. Jdu na home, otevírám Billings a vypínám časování projektu. Pomocí zvláštní kombinace (ale je nejrychlejší: lock, home, home –> vyskočí na obrazovce před odemčením ovládání iPodu) vypínám iPod. Konec testu.

(ps: dnes ráno jsem se podíval do mailu a hned se mi zobrazila moje poslední zpráva, stejně tak v billings jsem mohl hned pokračovat v časování).

Neříkejte mi, že iPhone neumí multitasking. Mimochodem, nevidím rozdíl mezi kliknutím na ikonu a vybráním jiné aplikace, nebo stisknutím TAB a kliknutím na aplikaci, nebo použitím Expose a kliknutím na aplikaci, nebo kliknutím na Home u iPhone a vybráním aplikace, když se stane totéž. Dostanu se tam, kde jsem byl. Aplikace získá focus, případně proběhne její init(), dle druhu a obtížnosti aplikace v délce do 2 sekund (vzhledem k procesoru super) včetně načtení posledního stavu (pokud to podporuje). Pokud to aplikace umí, zachovává běžící thread na pozadí (viz instalace, iPod, Safari, ale i aplikace třetí strany, Billings).

Takže chyba není na straně OS, ale na straně programátorů, kteří nedokáží aplikace nastavit a využít tak schopnosti běžet na pozadí. Nebo mají snad Billings výsadní právo a odhalily tajnou cestu do jádra pudla?

Mohlo by vás také zajímat

Štítky:, ,



39 komentářů »

  • p.sonny
    p.sonny říká:

    Gratuluji, konečně nádherný článek o tom, o čem se tak urputně hádá a skloňuje snad ve všech pádech!

    Thumb up 0 Thumb down 0

  • Pavel Kout
    Pavel Kout říká:

    Takhle nějak to je. Jenomže „jablečňák“ nemá potřebu to nějak extra pojmenovat, narvat do tabulek a srovnávat — prostě to tak používá a neřeší hovadiny…

    Thumb up 0 Thumb down 0

  • Mr. Cidermaster
    Mr. Cidermaster říká:

    Když je tedy dle Vás jen chyba na straně programátorů, tak jaktože nevím o jediném GPS loggeru, který by mi dokázal zaznamenávat GPS polohu i při neaktivní aplikaci? Tolik neschopných programátorů! :-)

    Teď vážně: tohle je věc, která mě skutečně jako jedna z mála u iPhonu chybí. Hodně fotím a používám geotagging a ačkoliv vlastním iPhone s GPS čipem, který by mi ušetřil jedno zařizení, musím takhle s sebou neustále tahat navíc extra GPSr jen pro logování.
    (PS: ano, vím o tom, že nejnovější Aperture umožňuje geotagovat fotografie z fotografie pořízené iPhonem a Apple to tak doporučuje jako řešení, ale to je takové, mno, drbání se levou nohou za pravým uchem…)

    Thumb up 0 Thumb down 0

  • Denis
    Denis říká:

    Ja si pamatuju doby 6 let zpet, kdy spolu souperili Palm vs. Windows na poli kapesnich pocitacu tak jako dnes souperi Apple vs. Win, Android dalsi….
    To co se nejvic vycitalo Palmu byla absence multitaskingu. Pritom umel uz pred deseti lety to, co umi iPhone dnes, prehravat hudbu na pozadi a ulozit aplikaci do stavu jakesi hybernace, kdy po navratu mohl clovek pokracovat v zapocate praci…. Ovladat sly Palmy bez stylusu, a takova Trea ve sve dobe nemela chybu (i ja jsem jedno Treo sam vlastnil:-))
    Souhlasim s tim, ze mi multitask moc nechybi, jen 3G je pomalejsi pri otevirani treba im+ to je snad jediny pripad…. Proste ta stabilita os, kdy nevim co je reset, nebo kdy jsem nemel jediny problem se synchrinizaci za celou dobu je uzasna…. Wm mi kolikrat neslo syncnout a ja netusil proc :-(
    proste jen tak dal a tesim se na 4G:-)

    Thumb up 0 Thumb down 0

  • McElroy
    McElroy říká:

    mam sam iphone a vyhovuje mi, ale viem si pri par veciach multitasking predsa len predstavit.

    ked clovek je dakde v buse na skype alebo na inom kecalkovi, tak ludia zvycajne neodpisuju dako rychlo resp len dakomu napisem a cakam ci sa ozve a mam popri tom moznost surfovat, tak je to super(ano push funguje, ale nie je stopercentny, navyse sa musi aplikacia znova pripajat, co aj na 3G zaberie dakedy dost casu).

    dalsia vec je, ked napr citam v aplikacii (napr. Dropbox) nejaky word alebo pdf, napr ma 10MB subor(cize mozno 50 stran), zrazu dojde mail, tak si ho chcem precitat, ale ked sa vratim do aplikacie, tak zas musim otvorit dany subor(pripadne ho aplikacia musi znova stiahnut), co pri 10MB zas trva nejaky ten dlhsi cas, keby to ma multitasking, tak je to stale v pamati…

    uznavam, ze pre iPhone3G (ten totiz vlastnim) to nespravia, pretoze RAM je proste mala, ale pre 3GS, resp pre novy model by sa mohli zamysliet…

    Thumb up 0 Thumb down 1

  • gargous
    gargous říká:

    Koukam, ze vase narky na to jak nektere aplikace neumi rozume vyuzit “last state” je presne to, o cem mluvi velmi jasne clanek. Nektere aplikace to podporuji a dobre, jine proste ne.

    Thumb up 0 Thumb down 0

  • John
    John říká:

    Im+ je tragedie nabíhá hodinu nechápu proč přihlášeni k jabberu je otázka vteřiny.
    Safari mi často při navratu nebo přepnutí tabu znovu nacita stránku to mi hodně vadí.
    Byline při otevřeném článku a přepnutí aplikace skočí do detilu feedu a článek se musí otevřít a nacist znovu.
    Já multitaskingu nechci ale na tohle chování by měl dbát třeba i Apple při schvalování aplikace protože to hodně obtěžuje :(
    nakonec s tím Safari to nebude tak žhavé ze by bezelo na pozadí jak se někdy píse. Google talk v okně se vždy odpojí takže určitě Safari na pozadí nebezi potažmo jednotlive taby se uspavaji.

    Thumb up 0 Thumb down 0

  • oMicrone
    oMicrone říká:

    Mám za to, že u Safari je problém s nastavením stránek a jejich “životností”, co způsobuje znovanačítání stránky. Pokud má nastavenou, zejména u zpravodajských serverů a blogů, a http request vrátí něco na způsob, že na serveru je aktuálnější verze stránek, začne automaticky stahování. Jediná možnost je zjistit, zda má Safari v nastavení automatické stahování novějších stránek.

    Thumb up 0 Thumb down 0

  • Petr
    Petr říká:

    Už se těším na článek o Billings, přesně něco takového hledám :)

    Thumb up 0 Thumb down 0

  • Quentin
    Quentin říká:

    Billings – existuje popis teto aplikace v cestine, pripadne da se pouzivat v ceskych pomerech. hledal sem hledal ale nenasel. jestli by vysel clanek priblizujici tuto aplikaci, ocenil bych to. neco takoveho hledam. zatim zkusim louskat anglicke weby. diky

    Thumb up 0 Thumb down 0

  • Algi
    Algi říká:

    Obávám se, že tě budu muset zklamat, ale trochu jsem programování pod iPhonem studoval a nemáš pravdu. Aplikace pro iPhone používají jeden trik: dostanou zprávu, že budou ukončeny (přepnutí aplikace na jinou), takže si uloží svůj stav, ty se přepneš například do Mailu a tam něco zpracuješ. Poté se přepneš zpátky do aplikace, ta se podívá, že měla něco rozdělaného a tak se nahodí ve vteřině do původního kontextu. Nicméně, všechny 3rd party aplikace se skutečně vypínají a zapínají. Jenom využívají zmíněného triku, že si zapamatují, kde skončily. Není to o neschopnostech programátorů využít multitasking (nelze to), je to pouze o neochotě zapamatovat si stav aplikace a pak se do něj ve vteřině vrátit tak, aby to vypadalo jako skutečné přepnutí aplikace. No a pomocí notofikací se dílo zázraku snadno dokoná, takže uživatel si myslí, že to běží na pozadí, ale tam ve skutečnosti běží na pozadí tak maximálně onen server kdesi na internetu, který tu notifikaci poslal :-)

    Thumb up 0 Thumb down 0

  • oMicrone
    oMicrone říká:

    Algi: toto jsem psal i v článku, že proběhne init() a focus, že to chápu, ale z uživatelského pohledu na multitasking, kdy ti je jedno, jaká to má střeva, ale že opravdu se zobrazí to, kdes předtím svoji práci ukončil a že se nemusíš proklikávat celou cestou opět k onomu článku nebo stavu aplikace, tedy že se ukládají nejen data, ale i stavy. Což pro mě, jakože uživatele, je ona podstatná záležitost. A to nejen z toho důvodu, že to začne tam, kde jsem skončil, ale že to jde vcelku svižně. A podporuje to tak můj, uživatelský multitasking, a nezdržuje mě.

    Thumb up 0 Thumb down 0

  • oMicrone
    oMicrone říká:

    Quentin: článek (recenzi) bych mohl určitě sepsat, a snad mi ho SuperApple uveřejní .. :)

    Thumb up 0 Thumb down 0

  • Petr
    Petr říká:

    Vím, že to s článkem nesouvisí, ale není nějaký takový nějaký podobný fakturační program, ale naprosto jednuduchý? Kde napíšu položku, částku atd? Něco jako exmind, ale pro Mac?

    Díky

    Thumb up 0 Thumb down 0

  • oMicrone
    oMicrone říká:

    Petr: Jako abys měl šablonu na faktoru a mohl jen vypisovat přímo dané položky? Netuším, mně tohle právě zastupuje Billings, kde to vyplňování a generování faktur je hodně rychlé a intuitivní, a k tomu mi dokáže vytvářet i reporty. Ale že by byl jen nějaký nástroj na čisté psaní faktur, možná v Numbers bude šablona ..

    Thumb up 0 Thumb down 0

  • Mara
    Mara říká:

    Zeptám se ta fotka která je v článku je nějaká ukázka jak to bude vypadat pravděpodobně v OS4???

    Thumb up 0 Thumb down 0

  • Schotek
    Vláďa Janeček říká:

    Mara: ne, to je screen aplikace ProSwitcher dovolující přepínání na JB strojích…

    Thumb up 0 Thumb down 0

  • babo
    babo říká:

    ja tiez myslim, ze push notifikacia pormene stacia na simulovanie multitaskingu, navyse moznost zapamatat si stav aplikacie naozaj ide.

    A toto nerobia vsetky aplikacie, napriklad origo ICQ client notifikaciu neposle, chce to lepsieho clienta zjavne :)

    Thumb up 0 Thumb down 0

  • babo
    babo říká:

    jo a s tym iDisk trebarsj je to pravda. Pri kazdom prepnuti nacitanie dokumentu nanovo nieje uplne to prave orechove, to je pripad, kde ten multitasnking predsa len chyba. Na 3gs 256MB zas nie je tak malo, chcelo by to takuto aplikaciu, kde by Apple povolil beh na pozadi (trebars nech je to len MobileMe nech programaori 3tej strany navadaju, ale nech to funguje :) )
    A co sa tyka Safari, nemam ziadny problem. Ale stranka sa urcite nerefreshuje na pozadi, to v ziadnom pripade

    Thumb up 0 Thumb down 0

  • JaRda
    JaRda říká:

    @Štěpán: krasnej clanek
    @Mr. Cidermaster: to samy umi klidne i iPhoto. (pokud teda mas OS X)

    Thumb up 0 Thumb down 0

  • JaRda
    JaRda říká:

    PS: zajimalo by mne, jak se da na iPhone docilit obrazovky ktera je v ilustraci clanku? dik

    Thumb up 0 Thumb down 0

  • Schotek
    Vláďa Janeček říká:

    JaRda: viz má odpověď o pár komentářů výše :) Nejdřív číst, pak komentovat :)

    Thumb up 0 Thumb down 0

  • Martin Světlík
    Martin Světlík říká:

    Tak samozřejmě, že iPhone podporuje svým způsobem multitasking, ale jen pro své aplikace (proto se stahují maily, hraje hudba při dělání čehokoli jiného). Zároveň se aplikace uloží a pak spustí tam, kde se relace ukončila. I MMS se odešle, aniž by člověk musel čekat na progress bar. Můžete telefonovat a při tom dělat cokoli jiného. Můžou bežet stopky v pozadí atp.

    Ale pro aplikace třetích stran je tu jen jedna možnost – push notifikace. Aplikace v pozadí neumí dělat svoje věci. Jak tu padlo, nic neodešle ani nepřijme sama od sebe. A pokud to chápu dobře, na to, aby běželo počítadlo času ve zmíněné aplikaci není přeci třeba aby aplikace běžela. A ona stejně neběží … Snadno se čas dopočítá při spuštění, jen si svou relaci uloží.

    Mě osobně multitasking v pravém slova smyslu nechybí. Nevidím pro něj opodstatnění. Ale jsou chvíle, kdy by nebylo špatné, aby něco opravdu běželo v pozadí (příklad, nějaká aplikace pro last.fm), ale zároveň chápu, proč to Apple zatím nedovoluje :-)

    Thumb up 0 Thumb down 0

  • oMicrone
    oMicrone říká:

    Absence rádia (FM nebo NET) mi taky trošku chybí, ale to tak jen jednou za měsíc, když jednu na delší cestu .. teď si nejsem jistý, zda neproběhla akvizice jisté společnosti na streamování hudby nebo rádií Applem, a to by mohlo mimo jiné umožnit i doplnění iPodu (všech typů) o tuto službu, a tedy integrovat jako základní aplikaci, tedy včetně plného běhu na pozadí ..

    Když ještě uvažuji nad vašimi příspěvky, a to jak z hlediska programátorského, tak uživatelského .. současné zastoupení iPhone nabízí 3 takřka podobné modely, které jsou ale HW na jiné úrovni .. přitom ale využívají stejný SW základ .. tedy globální uvolnění multitasku by mohlo znamenat nárust aplikací běžících na pozadí, a tedy snížení tzv. “singletasku”, tedy právě aktuální aplikace .. kdy by tato situace nastala, by záleželo na verzi iPhone ..

    Toto sebou ponese dva následky. První, o který jde Applu. User experience by klesala, a iPhone by skončil jako Apple verze portovaného PC do mobilu (alias Windows Mobile, jak mi bylo kolegy s WM přístroji vysvětleno). Druhý následek je na HW straně, a to je vyšší CPU time pro daný task (ať v pozadí nebo aktivní), což ale se přenese do u mobilních zařízení jednoho z klíčových parametrů: výdrž.

    Pokud by někdo chtěl mít stále zapnutý GeoTagging, bude mít do 4 hodin po baterce .. to spíš bych uvítal jednoduché rozšíření foťáku, a mám pocit, že to už umí, že při pořízení fotky využije i GPS informace při uložení EXIF dat o dané fotce .. pokud by někdo chtěl jen sledovat, jak jde krajinou, tak uvažte, že ta zařízení nedělají nic jiného, a i tak jsou na štíru s baterkou (neustálá triangulace taky něco sežere) ..

    Thumb up 0 Thumb down 0

  • iMartin
    iMartin říká:

    Len tak mimochodom, najrychlejsia moznost na ovladanie iPod aplikacie je 2x stlacit Home button (musi byt nastavene v Settings a hrat pesnicku). Vtedy sa ovladanie objavi v okienku ako keby push notifikacia.

    @McElroy: Dropbox vie dokument ulozit do pamete a je mozne si ho pozriet dokonca offline, netreba ho znova stahovat. Ale faktom je ze by si mohol pametat kde som prestal citat … – zase vec programatora

    Thumb up 0 Thumb down 0

  • mandark
    mandark říká:

    Billings a thread na pozadí – myslíš, že mu nestačí zaznamenat si, kdys pustil počítání a když pustíš aplikaci znovu, tak jednoduše spočítat rozdíl mezi časem uloženým a aktuálním? :)

    Thumb up 0 Thumb down 0

  • oMicrone
    oMicrone říká:

    Programátorsky máš pravdu, tak už jsme to i zde probrali .. ale v tomto je důležité vnímání většiny, která prostě ta střeva nevidí (ani nechtějí, a zejména nepotřebují) .. v jejich pohledu je vše v pořádku, podporuje to jejich, uživatelský multitasking ..

    Teoretická otázka je, zda moderní systémy podporující multitasking nevyužívají zbytečně této možnosti, kdy často běží timery, enterFrame eventy (zejména flash, flex), a jim podobné metody, místo aby využily právě tuhle jednoduchou schopnost (pokud to OS neudělá nebo nevynutí za ně) ..

    Thumb up 0 Thumb down 0

  • Jan Dovrtel
    Jan Dovrtel říká:

    Ja jen ve zkratce, vse co se tu pise je pravda a je pravda i to za to umeli i staricke Palmy, jak tu nekdo zminoval a uzivatele byli maximalne spokojeni.
    V souvislosti s multitaskem na iPhonech me napadaji 3 veci:

    1, zminovany GPS logger, mozna to vybije baterku za 4 hodky, ale pokud si to uzivatel nemuze ani vyzkouset, tak stejne neuveri.

    2, byt stale online na Facebooku, gTalku, ICQ, Jabberu, Skypu a push notifikace mi neprijdou dostacujici.

    3, a jak uz jste zminovali tak FM streaming.

    Nic vic uz me asi nenapada, vse ostatni jde opravdu vyresit jen uspanim aplikace.

    Jinak si myslim, ze Safari by si mohlo trosku vic pamatovat stranky, treba pri kroku zpet.

    Thumb up 0 Thumb down 0

  • oMicrone
    oMicrone říká:

    Napadá mě jeden zajímavý argument, proč tu není “programátorský” multitasking pro aplikace třetích stran .. pokud tlačítko (jediné na iPhonu) funguje jako návrat na home včetně volání ukončovacích skriptů, tak pokud by zde byl multitasking, tak jak by se rozlišilo, kdy chcete vypnout a kdy jit jen na pozadí (a přitom zůstat user friendly and simple, jako je to dodnes) ..

    Thumb up 0 Thumb down 0

  • max
    max říká:

    Zkuste vypnout Billings a pak změnit čas v iphonu. Udělat měření času tak,a by to vypadalo, že aplikace běžela na pozadí, asi nebude takový problém, když aplikace při svém novém startu ví, v jaký čas měření započalo. To, že něco uživateli připadá jako multitasking ještě neznamená, že ta aplikace na pozadí skutečně běží, jak se autor naivně domnívá.

    Thumb up 0 Thumb down 0

  • oMicrone
    oMicrone říká:

    Autor také několikrát vyzval, aby se lidé zamysleli nad multitaskem z pohledu uživatele a ne programátora (aneb koho je víc a o koho jde především?) ..

    Jinak pokud tohle uděláte (váš příklad) na libovolném systému, udělá to paseku (např. getTime() bude jak v Ajaxu, Flashi, i normálních aplikacích ukazovat chybu, protože výpočet také vychází ze systému getActualTime() – getTimeAtStart()) .. málo trackovacích programů jde stylem přírůstku dle cyklů procesoru bez ohledu na čas ..

    p.s.: kolik uživatelů mění čas za běhu trackování? To je jako měnit motor ve 130km/h na dálnici ..

    Thumb up 0 Thumb down 0

  • oMicrone
    oMicrone říká:

    Ještě dodatek, každé nové sledování v Billings v okamžiku ukončení se uloží přírustkem k projektu a úkolu, a další sledování jde opět od nuly.

    Thumb up 0 Thumb down 0

  • max
    max říká:

    to oMicrone: multitasking to neobsahuje a ani kdyz zacneme rikat, ze ano, to na veci nic nezmeni. tecka. pokud mate aplikaci, ktera by potrebovala pro svou funkci neustaly beh, tak je jedina moznost ji nechat celou dobu na popredi a nepouzivat jinou. zadna jina moznost neni. treba ukladani trasy pompci gps, prehravani internetoveho radia, nebo cokoliv jine. ano, u nekterych funkci je mozne obejit absenci multitaskingu push notifikaci, ale to je porad jen obchazeni absence te funkce ne jeji doplneni.
    Ve svem predchazejicim prispevku jsem reagoval na autrovo tvrzeni o nejakem tajemnem threadu na pozadi i u apliakcich treti stran. a ta poznamka ke zmene casu bylo nakopnuti aby si uvedomil, jak to jde udelat aby to vypadalo, ze mereni bezelo na pozadi. To snad nemuze byt problem pochopit.
    Trochu mi to pripomina radka hulana, ktery nas vem blogu zacal pouzivat termin dlazdicovy multitasking, kdyz se ukazalao, ze by WM7 nemusi multitasking mit (byt asi nakonec regulerni multitasking bude)

    Thumb up 0 Thumb down 0

  • oMicrone
    oMicrone říká:

    Prosím, zkus se zamyslet jen z toho uživatelského .. ano, některé funkce tak nepůjdou (ani uživatelským vnímáním), pokud nebudou oficiální app od Apple, které mají MT povolený .. app třetích stran nebudou mít MT tak, jak mu rozumí IT .. ale přesto jako uživatel můžeš reakce a styl používání označit za MT ..

    Tvé argumenty chápu, máš v nich pravdu .. jen jak jsem na začátku článku řekl, možná vidím MT jinak než mnoho odborníků na IT, Macy, PC a MT konkrétně .. ale jako uživatel .. možná jako tzv. “lama”, která by měla mít zakázaný přístup k čemukoli, co spočítá 365+638 rychleji než já .. ale mám pocit, že tohle je vnímání většiny lidí, jak si MT představují, že prostě nepřijdou o data a práci a aktuální stav, když aplikaci ukončí (třeba triviálním přeskočením z mailu do browseru (což mimochodem není ani vizuálně přes home screen a dojem to umocňuje, takže user ani neví, že došlo k ukončení)) .. a je jim jedno, zda to je thread (ano, v tom mi byl názor logicky vyvrácen), nebo zda si app pomůže uložením mezistavu ..

    ps: neuznávám použití “Radka Hulána” jako argumentu na cokoli .. :)

    Thumb up 0 Thumb down 0

  • max
    max říká:

    Problem mam s tim, ze ani jako uzivatel to nevnimam jako multitasking. Kdyz aplikace nemuze vykonavat cinnost na pozadi, tak to nemuzu povazovat za multitasking. Projel jsem si aplikace v iphonu (mam 11 obrazovek) a v naproste vetsine bud prijdu o posledni stav nebo nedelaji na pozadi to, k cemu jsou urceny. Vyjimkou jsou aplikace, ktere neco zobrazuji a i tam vetsinou pri opakovename startu skoci na uvodni obrazovku. Tudiz to neni ani multitasking na oko.
    ps: připouštím, že použití RH je podobné jako použití hitlera, ale tady se nešlo vyhnout :)

    Thumb up 0 Thumb down 0

  • max
    max říká:

    Ono je to trochu jako brát léky, necítit díky tomu příznaky nemoci a tvrdit tedy, že nejsem nemocen. Chápu, že „objev“ běhu aplikace billing na pozadí vypadal lákavě.
    btw: ovládání ipodu umí vyskočit v podobě ovládacího okna nad běžící aplikaci (dvojklikem na home) i bez použití lock.
    ps: ano použití RH je jako použití hitlera, ale v tom případě se nešlo vyhnout :)

    Thumb up 0 Thumb down 0

  • oMicrone
    oMicrone říká:

    Billings byly jen jednou z aplikací (většina apps byla made by Apple), ale svoji schopnost simulace MT dotáhly poměrně daleko. Určitě by bylo i dost aplikací nejen z tvých 11 obrazovek, které by při takovém stylu naprosto vyhovovaly potřebám lidí. Určitě je dost aplikací, které potřebují plnohodnotný multitask, jinak jsou poloviční.

    Uvidíme, co přinese iPhone OS 4, podle všeho stačí jen “přepnout” jeden trigger, který povolí i apps třetích stran využít multitask, který je zatím jen vyhrazený iPhone nativním aplikacím. A možná zůstanou u tohoto modelu (který možná bude následovat i WMS7), kdy ostatní aplikace budou moct jen simulovat multitask a důraz bude kladen na co nejrychlejší odezvu a výkon aktuální aplikace. Tedy zda dají přednost uživatelskému nebo strojovému multitasku (obojí má své plusy i mínusy).

    btw: dvouklik na home u iPodu mi funguje jen občas .. kdežto v kombinaci s lockscreen spolehlivě ..

    Thumb up 0 Thumb down 0