Programiranje

Flash na Androidu: Poglejte, vendar se ne dotikajte

Z večjimi zasloni, dolgotrajnimi baterijami in zmogljivimi CPU se tablični računalniki zdijo zelo primerni za vrste bogatih multimedijskih aplikacij, ki zmedejo običajne pametne telefone. Toda Apple slavno ne bo dovolil Adobe Flash na svojih mobilnih napravah iOS, vključno z iPadom. To ustvarja idealno priložnost za konkurenčne proizvajalce tabličnih računalnikov, da vstopijo in zapolnijo praznino.

Trenutno je iPad največji konkurent Motorola Xoom, ki je od februarja v ZDA na voljo pri Verizonu. Xoom je prva naprava, ki je dobavljena z Googlovim operacijskim sistemom Android 3.0, s kodnim imenom "Honeycomb", ki ima nov uporabniški vmesnik, "zasnovan od začetka za tablične računalnike."

[Tudi na: Vaše spletno mesto je lahko čudovito, a je resnično večplastno? Glejte 7 napak spletnega uporabniškega vmesnika, ki se jim je treba izogniti pri pametnih telefonih in tabličnih računalnikih. | Posodobljeno za Android 3.0: V 20-stranskem posebnem poročilu o upravljanju mobilnih naprav Deep Dive PDF z 20 stranmi preberite, kako upravljati iPhone, Android, BlackBerrys in druge pametne telefone. ]

Ko smo Xoom primerjali s prvotnim iPadom, smo ugotovili, da je Motorolin tablični računalnik verodostojen, a slabši tekmec, še bolj pa je bledel, ko je bil primerjan z novejšim iPadom 2. Oba pregleda pa sta bila izvedena že takrat, ko nobena platforma ni podpirala Flash. Adobe je od takrat izdal beta Flash Player 10.2 za Android 3.0, s čimer je Honeycomb prva platforma, usmerjena v tablične računalnike, ki podpira vsebino Flash.

Bi Flash spremenil igro za Android, s čimer bi tablete Honeycomb končno imele očitno prednost pred iPadom? Hotel sem izvedeti, zato sem zagrabil demo predstavitev Xoom in se odpravil na pot po spletu, ki podpira Flash. Na žalost moji rezultati niso bili posebej spodbudni.

Video, ker to zahtevaš

Za Android ni samostojne aplikacije Flash. Namestitveni program obstoječemu spletnemu brskalniku Android preprosto doda podporo za Flash, podobno kot vtičnik Flash za namizne brskalnike.

Adobe ponuja tudi ločeno aplikacijo, imenovano Adobe Flash Showcase, ki ni nič drugega kot seznam povezav do predstavljenih spletnih mest, ki podpirajo Flash. Dvomil sem, da mi bodo ti skrbno preverjeni razstavi dali celotno sliko. Želel sem si ogledati, kako se Flash Player obnaša v realnih scenarijih brskanja, zato sem preskočil Adobe-jeve demo posnetke v pločevinkah in sam odšel iskati vsebino Flash.

Pretakanje videoposnetkov je danes najbolj priljubljena aplikacija za Flash, zato sem to najprej poskusil. Ironično je, da sem težko našel predstavitvene primere. Xoom je dobavljen z video predvajalnikom, ki se samodejno zažene, ko si ogledujete vsebino iz YouTuba ali Dailymotion-a, zato za ta spletna mesta ne potrebujete Flash-a. Po drugi strani pa Hulu ne bi deloval niti z nameščenim Flashom; vse bi reklo: "Na žalost ta video ni na voljo na vaši platformi. Opravičujemo se za morebitne nevšečnosti."

Na spletnih mestih, kjer sem si lahko ogledoval videoposnetke Flash, na primer Comedy Central in MTV, so bili rezultati mešani. Kakovost predvajanja je bila večinoma dobra, a včasih nekoliko prefinjena, zvok pa je bil občasno videti nekoliko neskladen. Videi, ki so bili v celozaslonskem načinu videti ostri, so se znižali v kakovosti slike, ko so se zmanjšali na manjše velikosti. Še huje, nekaterih kontrolnikov predvajalnikov Flash video je bilo skoraj nemogoče aktivirati glede na vmesnik zaslona na dotik tabličnega računalnika.

Flash nima določenega dotika

Težave pri krmarjenju po uporabniških vmesnikih Flash na napravi z zaslonom na dotik so vse bolj težavne in žal so endemične za platformo Flash. Razvijalci Flash so še bolj verjetno kot tradicionalni spletni razvijalci, da svoje uporabniške vmesnike zapolnijo s prevračanjem, modnimi animacijami in estetsko privlačnimi, a nestandardnimi kontrolniki, od katerih noben ne deluje dobro v napravi z majhnim zaslonom in brez miške.

Pomikanje po zaslonu je še posebej močan primer. Tablični računalniki Android ne uporabljajo tradicionalnih drsnih trakov uporabniškega vmesnika, ki temelji na miški; namesto tega uporabniki s prsti povlečejo za pomikanje. Videti je, da aplikacije Flash ne razumejo tega koncepta. Ko se Flash film naloži v del okna brskalnika, se ta del okna ne odziva več na poteze. Če morate pomakniti okno - recimo, da se prepričate, da je vsebina Flash osredotočena na zaslon - se morate s prstom previdno dotakniti dela strani, ki ustreza HTML-ju, da bo brskalnik vedel, da ste poskuša pomakniti.

To itak večino časa drži. Najslabše je igralčevo nedosledno vedenje. To postane resnično moteče, če je na spletni strani veliko vsebine HTML in Flash. Uporabniški vmesnik se pretvori v vlečenje vrvi med brskalnikom in predvajalnikom Flash, kjer vsak dotik povzroči različne učinke, na videz naključno. Odvisno od tega, kje se zgodi, da vaš prst pristane - in morda od vašega časa - en dotik lahko razlagamo kot ukaz za brskalnik, naslednji pa lahko aktivira nadzor v filmu Flash, naslednji pa morda nič. Adobe preprosto ni naredil dovolj za prilagoditev vmesnikov na dotik.

Vloge? Pozabi

Ko sem izsledil nekaj predstavitvenih aplikacij Adobe Flex, ki bi se naložile v brskalnik Android, je bila moja reakcija popolno razočaranje. Vizualno so bili dovolj privlačni, vendar niso naredili veliko, da bi se prilagodili zaslonu v velikosti tabličnega računalnika, kar je pomenilo, da sem se moral veliko premikati (kjer je bilo mogoče). Vse kontrole uporabniškega vmesnika so bile nestandardne in mnogi so domnevali, da imam miško.

Najslabše od vsega je bil vnos obrazca, nosilec katere koli poslovne aplikacije. Ko mi je bil predstavljen obrazec na osnovi Flash, sem moral do šestkrat do sedemkrat zabiti svoj prst v zaslon Xooma, preden se je moj dotik zabeležil kot klik. Končno bi bilo označeno neko polje naključne oblike, ne glede na to, kje je pristal moj prst, in prikazala se bo zaslonska tipkovnica. Gorje, če bi bilo označeno napačno polje, ker bi me tako Tab kot Shift-Tab napredovali naprej skozi polja obrazca. Videti je bilo, da se ni mogoče vrniti nazaj in si nisem upal poskusiti izbrati drugega polja z dotikom. Na kratko, obrazci, ki temeljijo na Flash, so popolnoma neuporabni za tablične računalnike Android. Pozabite nanje.

Kaj pa igre? Tudi tam nisem imel veliko sreče. V oknu brskalnika se je prikazala ena preprosta igra z baloni, ki je nato nerazložljivo poskočila navzgor in v levo, pri čemer je ostal bel kvadrat, kjer naj bi bila vsebina Flash. Lahko sem pomaknil okno, da sem videl zaslon igre, toda za nadzor igre sem se vseeno moral dotakniti znotraj belega kvadrata. Bilo je brezupno.

Kolikor sem lahko ugotovil, je bila ena stvar in samo ena stvar, ki jo je Flash Player za Android 3.0 uspešno izvedel. V osnovnem brskalniku Android je vsebina Flash nevidna, zato ne opazite oglaševanja na osnovi Flash. Z nameščenim Flash Playerjem pa se vsi ti oglasi nenadoma prikažejo tam, kjer jih sploh ni bilo, njihova animirana grafika vam poskakuje in drsi pod konicami prstov kot ščurki na pladnju - nekaj dosežka.

Ne droid, ki ga iščete

Takšna podpora Flash ne ponuja nobenega razloga za nakup Xooma namesto iPada. Če ste upali, da bo predvajalnik Flash omogočil povsem nov svet vsebin, boste razočarani. Spletna mesta Flash v napravah s sistemom Android so popolnoma zadeta ali zgrešena. In če za svoje podjetje uvajate aplikacije Flex, ki bodo dostopne v mobilnih napravah, je moj nasvet, da takoj preklopite na HTML. Po drugi strani pa vas bo Flash Player navdušil nad animiranim spletnim oglaševanjem.

Vendar je treba omeniti še eno podrobnost: Adobe AIR, izvajalno okolje, ki omogoča vsebino Flash, da deluje kot samostojna aplikacija, je na voljo kot ločen prenos za Android 3.0. Za uporabo aplikacij AIR vam ni treba namestiti predvajalnika Flash ali omogočiti vsebine Flash v brskalniku, in kar se mi zdi, aplikacije AIR, ki so trenutno na voljo na Android Market, delujejo lepo. Glavna razlika je v tem, da so bile te aplikacije izdelane posebej za pametne telefone in tablične računalnike Android - in če greste po tej poti, zakaj ne bi namesto Flash uporabljali Android SDK?

Dobra stran je, da so trditve, da Flash Player prazni življenjsko dobo baterije, večinoma neutemeljene. Nisem ugotovil, da je porabil veliko več energije kot na primer vaša povprečna igra. Toda veste, kaj porabi še manj energije kot Flash Player za Android? Ne namestite ga.

Ta članek "Flash v Androidu: poglej, a ne dotikaj se" je bil prvotno objavljen na .com. Preberite blog Neila McAllisterja Fatal Exception in spremljajte najnovejše dosežke na področju mobilne tehnologije na spletnem mestu .com. Za najnovejše novice o poslovni tehnologiji spremljajte .com na Twitterju.

Copyright sl.verticalshadows.com 2024

$config[zx-auto] not found$config[zx-overlay] not found