Programování

Flash pro Android: Podívejte se, ale nedotýkejte se

Díky svým větším obrazovkám, bateriím s dlouhou výdrží a výkonným procesorům se tablety zdají dobře vhodné pro druhy bohatých multimediálních aplikací, které běžné smartphony zmást. Apple ale skvěle nepovolí Adobe Flash na svých mobilních zařízeních iOS, včetně iPadu. To vytváří ideální příležitost pro konkurenční výrobce tabletů, aby vstoupili a vyplnili prázdnotu.

Momentálně je nejlepším konkurentem iPadu Motorola Xoom, která je ve Spojených státech od Verizonu k dispozici od února. Xoom je první zařízení dodávané s operačním systémem Android 3.0 společnosti Google s krycím názvem „Honeycomb“, který obsahuje nové uživatelské rozhraní „navržené od základů pro tablety“.

[Také na: Váš web může být nádherný, ale je to opravdu napříč platformami? Viz 7 chyb webového uživatelského rozhraní, kterým je třeba se u smartphonů a tabletů vyhnout. | Aktualizováno pro Android 3.0: Naučte se, jak spravovat iPhony, Androidy, BlackBerry a další smartphony ve 20stránkové zprávě Mobile Management Deep Dive PDF. ]

Při srovnání Xoom s původním iPadem jsme zjistili, že tablet Motorola je důvěryhodným, ale horším konkurentem, a když se postavil proti novějšímu iPadu 2, zbledl ještě dále. Ale obě recenze byly provedeny zpět, když ani jedna platforma nepodporovala Flash. Společnost Adobe od té doby vydala beta verzi Flash Player 10.2 pro Android 3.0, díky čemuž je Honeycomb první platformou pro tablety podporující obsah Flash.

Byl by Flash herním měničem pro Android, který by tabletům Honeycomb dal konečnou výhodu oproti iPadu? Chtěl jsem to zjistit, a tak jsem popadl demo Xoom a vydal se na cestu webem podporujícím Flash. Moje výsledky bohužel nebyly nijak zvlášť povzbudivé.

Video, protože to požadujete

Neexistuje žádná samostatná aplikace Flash pro Android. Instalační program jednoduše přidá podporu Flash do stávajícího webového prohlížeče Android, podobně jako zásuvný modul Flash pro stolní prohlížeče.

Společnost Adobe také nabízí samostatnou aplikaci nazvanou Adobe Flash Showcase, která není ničím jiným než seznamem odkazů na doporučené stránky podporující Flash. Pochyboval jsem, že tyto pečlivě prověřené exponáty mi poskytnou celý obraz. Chtěl jsem vidět, jak se Flash Player chová ve scénářích procházení v reálném světě, a tak jsem přeskočil předpřipravené ukázky Adobe a začal sám hledat obsah Flash.

Streamování videa je dnes nejpopulárnější aplikací pro Flash, takže jsem to zkusil jako první. Je ironií, že jsem jen těžko hledal ukázkové případy. Xoom je dodáván s video přehrávačem, který se automaticky spouští při prohlížení obsahu z YouTube nebo Dailymotion, takže pro tyto weby nepotřebujete Flash. Na druhou stranu by Hulu nefungoval ani s nainstalovaným Flash; vše, co by bylo řečeno, bylo: „Bohužel toto video není na vaší platformě k dispozici. Omlouváme se za případné potíže.“

Na stránkách, kde jsem mohl sledovat video ve formátu Flash - například Comedy Central a MTV - byly výsledky smíšené. Kvalita přehrávání byla většinou dobrá, ale občas trochu trhaná a zvuk se občas zdál mírně nesynchronizovaný. Zdálo se, že videa, která vypadala ostře v režimu celé obrazovky, se zhoršila v kvalitě obrazu, když se zmenšila na menší velikosti. Horší bylo, že vzhledem k rozhraní dotykové obrazovky tabletu bylo téměř nemožné aktivovat některé ovládací prvky přehrávače Flash.

Blesku chybí určitý dotek

Potíže s navigací uživatelských rozhraní Flash na zařízení s dotykovou obrazovkou jsou stále obtížnější a bohužel jsou endemické pro platformu Flash. Vývojáři Flash jsou ještě pravděpodobnější než tradiční weboví vývojáři, že naplní svá uživatelská rozhraní rollovery, efektními animacemi a esteticky přitažlivými, přesto nestandardními ovládacími prvky, z nichž žádný nefunguje dobře na zařízení s malou obrazovkou a bez myši.

Rolování po obrazovce je obzvláště neslýchaný příklad. Tablety Android nepoužívají tradiční posuvníky uživatelského rozhraní založeného na myši; místo toho uživatelé posouvají prsty. Zdá se, že aplikace Flash tomuto konceptu nerozumí. Jakmile se film Flash načte do části okna prohlížeče, tato část okna již nebude reagovat na tahy. Pokud potřebujete posouvat okno - řekněme, abyste se ujistili, že je obsah Flash vycentrován na obrazovce - musíte se opatrně dotknout prstem na části stránky, která odpovídá HTML, takže prohlížeč bude vědět, že jste snaží se posouvat.

To je většinou pravda. Nejhorší na tom je nekonzistentní chování hráče. To je opravdu frustrující, když je na webové stránce smícháno mnoho obsahu HTML a Flash. Uživatelské rozhraní se změní v přetahování mezi prohlížečem a Flash Playerem, kde každý dotyk vytváří různé efekty, zdánlivě náhodně. V závislosti na tom, kde váš prst náhodou dopadne - a možná i na načasování - může být jeden dotek interpretován jako příkaz pro prohlížeč a další může aktivovat ovládací prvky ve filmu Flash, zatímco další nemusí dělat nic. Společnost Adobe prostě neudělala dost pro přizpůsobení dotykových rozhraní.

Aplikace? Zapomeň na to

Když jsem vystopoval několik ukázkových aplikací Adobe Flex, které by se načetly v prohlížeči Android, byla moje reakce naprostým zklamáním. Vizuálně byly dost přitažlivé, ale neudělaly moc, aby se přizpůsobily obrazovce velikosti tabletu, což znamenalo, že jsem se musel hodně posouvat (pokud je to možné). Ovládací prvky uživatelského rozhraní byly nestandardní a mnozí předpokládali, že mám myš.

Nejhorší ze všeho byl vstup do formuláře, základ každé obchodní aplikace. Když jsem dostal formulář ve formátu Flash, musel jsem doslova šest nebo sedmkrát bodnout prstem na obrazovku Xoom, než se můj dotek zaregistroval jako kliknutí. Nakonec bude zvýrazněno nějaké náhodné pole formuláře, bez ohledu na to, kde mi prst přistál, a vyskočí klávesnice na obrazovce. Běda mi, kdyby bylo zvýrazněno špatné pole, protože Tab a Shift-Tab by mě oba posunuly vpřed vpřed přes pole formuláře. Zdálo se, že neexistuje způsob, jak se vrátit, a neodvážil jsem se zkusit vybrat další pole dotykem. Stručně řečeno, formuláře založené na formátu Flash jsou na tabletech s Androidem zcela nezačátečnické. Zapomeňte na ně.

A co hry? Ani tam jsem neměl moc štěstí. Jedna jednoduchá hra s balónem se vykreslila v mém okně prohlížeče, poté nevysvětlitelně vyskočila nahoru a doleva a ponechala bílý čtverec, kde měl být obsah Flash. Dokázal jsem posouvat okno, abych viděl obrazovku hry, ale abych mohl hru ovládat, musel jsem se stále dotýkat uvnitř bílého čtverce. Bylo to beznadějné.

Pokud jsem věděl, byla jedna věc a jediná věc, kterou Flash Player pro Android 3.0 úspěšně dosáhl. Ve standardním prohlížeči Android je obsah Flash neviditelný, takže si nevšimnete reklamy založené na formátu Flash. S nainstalovaným přehrávačem Flash Player se však všechny ty reklamy najednou objeví tam, kde nikdy žádné nebyly, a jejich animovaná grafika vyskočila a přelétla vám pod prsty jako švábi na talíři na večeři - nějaký úspěch.

Toto není droid, kterého / kterou jste hledal (a)

V současné době podpora Flash nenabízí žádný důvod pro nákup Xoom místo iPadu. Pokud jste doufali, že Flash Player umožní zcela nový svět obsahu, budete zklamáni. Weby Flash na zařízeních Android jsou naprosto zasaženy nebo chybí. A pokud nasazujete aplikace Flex pro své podnikání, ke kterým máte přístup na mobilních zařízeních, moje rada je okamžitě přejít na HTML. Na druhou stranu, pokud vás nadchne animovaná webová reklama, Flash Player bude přímo ve vaší uličce.

Za zmínku stojí ještě jeden detail: Adobe AIR, běhový modul, který umožňuje běh obsahu Flash jako samostatných aplikací, je k dispozici jako samostatné stažení pro Android 3.0. Abyste mohli používat aplikace AIR, nemusíte instalovat Flash Player nebo povolit obsah Flash v prohlížeči, a podle toho, co vím, se zdá, že aplikace AIR aktuálně dostupné v Android Marketu fungují dobře. Hlavní rozdíl spočívá v tom, že tyto aplikace byly vytvořeny speciálně pro smartphony a tablety Android - a pokud se vydáte touto cestou, proč nepoužívat Android Flash místo Flash?

Pozitivní je, že tvrzení, že Flash Player vyčerpává životnost baterie, se zdají být většinou neopodstatněná. Nenašel jsem například to, že by spotřebovalo mnohem více energie než vaše průměrná hra. Ale víte, co spotřebuje ještě méně energie než Flash Player pro Android? Neinstaluje to.

Tento článek „Flash pro Android: Podívejte se, ale nedotýkejte se“ byl původně publikován na .com. Přečtěte si blog Fatální výjimky Neila McAllistera a sledujte nejnovější vývoj v oblasti mobilních technologií na .com. Nejnovější zprávy o obchodních technologiích najdete na Twitteru na .com.

Copyright cs.verticalshadows.com 2021