Flash на Android: Вижте, но не докосвайте

Със своите по-големи екрани, дълготрайни батерии и мощни процесори, таблетите изглеждат много подходящи за видовете богати мултимедийни приложения, които объркват обикновените смартфони. Но Apple по известен начин няма да разреши Adobe Flash на своите мобилни устройства с iOS, включително iPad. Това създава идеална възможност за конкурентни производители на таблети да се намесят и да запълнят празнотата.

В момента най-големият конкурент на iPad е Motorola Xoom, който се предлага в САЩ от Verizon от февруари. Xoom е първото устройство, доставено с операционната система Android 3.0 на Google, с кодово име „Honeycomb“, което разполага с нов потребителски интерфейс, „проектиран отначало за таблети“.

[Също на: Вашият уебсайт може да е прекрасен, но наистина ли е междуплатформен? Вижте 7 грешки в уеб интерфейса, които трябва да се избягват за смартфони и таблети. | Актуализирано за Android 3.0: Научете как да управлявате iPhone, Android, BlackBerrys и други смартфони в специалния доклад за 20-странично мобилно управление Deep Dive PDF. ]

Когато сравнихме Xoom с оригиналния iPad, открихме, че таблетът на Motorola е достоверен, но по-нисък конкурент и още повече пребледнява, когато се сравнява с по-новия iPad 2. Но и двата прегледа бяха извършени, когато нито една платформа не поддържаше Flash. Оттогава Adobe пусна бета Flash Player 10.2 за Android 3.0, което прави Honeycomb първата платформа, ориентирана към таблетите, която поддържа Flash съдържание.

Дали Flash ще промени играта за Android, като най-после ще даде на таблетите Honeycomb явно предимство пред iPad? Исках да разбера, затова грабнах демото на Xoom и тръгнах на пътешествие през Flash с активирана мрежа. За съжаление резултатите ми не бяха особено обнадеждаващи.

Видео, защото го изисквате

Няма самостоятелно приложение Flash за Android. Инсталаторът просто добавя поддръжка на Flash към съществуващия уеб браузър на Android, подобно на приставката Flash за настолни браузъри.

Adobe предлага и отделно приложение, наречено Adobe Flash Showcase, което не е нищо повече от списък с връзки към избрани сайтове с активирана Flash. Съмнявах се обаче, че тези внимателно проверени експонати ще ми дадат цялата картина. Исках да видя как се държи Flash Player в реални сценарии за сърфиране, затова пропуснах консервираните демонстрации на Adobe и започнах сам да търся Flash съдържание.

Потоковото видео е най-популярното приложение за Flash днес, затова опитах първо. По ирония на съдбата ми беше трудно да намеря демо случаи. Xoom се доставя с видео плейър, който се стартира автоматично, когато гледате съдържание от YouTube или Dailymotion, така че не се нуждаете от Flash за тези сайтове. От друга страна, Hulu няма да работи дори и с инсталирана Flash; всичко, което би казало, беше: "За съжаление, това видео не е налично във вашата платформа. Извиняваме се за евентуалните неудобства."

На сайтове, където можех да гледам Flash видео - като Comedy Central и MTV - резултатите бяха смесени. Качеството на възпроизвеждане беше предимно добро, но понякога малко разкъсано и звукът от време на време изглеждаше леко несинхронизиран. Видеоклиповете, които изглеждаха остри в режим на цял екран, изглеждаха влошени в качеството на картината, когато се свиха до по-малки размери. По-лошото е, че някои от контролите на Flash видео плейърите бяха почти невъзможни за активиране, предвид сензорния интерфейс на таблета.

На Flash липсва определено докосване

Трудностите при навигацията на потребителските интерфейси на Flash на сензорно устройство стават все по-обезпокоителни и за съжаление те са ендемични за платформата Flash. Разработчиците на Flash са дори по-склонни от традиционните уеб разработчици да попълнят своите потребителски интерфейси с преобръщане, изискани анимации и естетически привлекателни, но нестандартни контроли, никой от които не работи добре на устройство с малък екран и без мишка.

Превъртането на екрана е особено ярък пример. Таблетите с Android не използват традиционните ленти за превъртане на потребителския интерфейс, базиран на мишката; вместо това потребителите плъзгат с пръсти, за да превъртат. Изглежда, че Flash приложенията не разбират тази концепция. След като Flash филм се зареди в част от прозореца на браузъра, тази част от прозореца вече не реагира на плъзгания. Ако трябва да превъртите прозореца - да речем, за да сте сигурни, че съдържанието на Flash е центрирано на екрана - трябва внимателно да докоснете пръста си върху част от страницата, която съответства на HTML, така че браузърът ще знае, че сте се опитва да превърти.

Това е вярно през повечето време, така или иначе. Най-лошата част е непоследователното поведение на играча. Това става наистина разочароващо, когато на уеб страница има много HTML и Flash съдържание. Потребителският интерфейс се превръща в преместване на въже между браузъра и Flash Player, където всяко докосване произвежда различни ефекти, привидно случайни. В зависимост от това къде пръстът ви се приземява - и може би от времето ви - едно докосване може да се тълкува като команда за браузъра, а следващото може да активира контролите във Flash филм, докато следващото може да не направи нищо. Adobe просто не е направил достатъчно, за да побере интерфейси, базирани на докосване.

Приложения? Забрави

Когато открих някои демонстрационни приложения на Adobe Flex, които се зареждаха в браузъра Android, реакцията ми беше пълно разочарование. Визуално те бяха достатъчно привлекателни, но не направиха много, за да поместят екрана с размер на таблета, което означаваше, че трябваше да превъртя много (където е възможно). Контролите на потребителския интерфейс бяха нестандартни и мнозина предполагаха, че имам мишка.

Най-лошото беше въвеждането на формуляр, основата на всяко бизнес приложение. Когато ми се представи Flash-базирана форма, буквално трябваше да намушкам пръст в екрана на Xoom шест или седем пъти, преди докосването ми да се регистрира като щракване. Накрая ще бъде осветено някакво поле с произволна форма, независимо къде е попаднал пръстът ми, и екранната клавиатура ще се появи. Горко ми е, ако грешното поле беше подчертано, тъй като и Tab, и Shift-Tab щяха да ме придвижат напред през полетата на формуляра. Изглежда нямаше начин да се върна назад и не смеех да се опитам да избера друго поле чрез докосване. Накратко, базираните на Flash формуляри са напълно неподготвени за таблетите с Android. Забравете за тях.

Ами игрите? Дори там нямах много късмет. Една проста игра с изскачащи балони, показана в прозореца на браузъра ми, след това необяснимо скочи нагоре и вляво, оставяйки бял квадрат там, където трябваше да бъде съдържанието на Flash. Можех да превъртя прозореца, за да видя екрана на играта, но за да контролирам играта, все пак трябваше да докосна вътре в белия квадрат. Беше безнадеждно.

Доколкото разбрах, имаше едно и едно нещо, което Flash Player за Android 3.0 постигна успешно. В основния браузър за Android съдържанието на Flash е невидимо, така че не забелязвате реклами, базирани на Flash. С инсталирания Flash Player обаче всички тези реклами изведнъж се появяват там, където някога ги е имало, анимираните им графики подскачат и се търкалят под върха на пръстите ви като хлебарки на поднос за вечеря - някакво постижение.

Не търсеният от вас дроид

В настоящия си вид поддръжката на Flash не предлага причина за закупуване на Xoom вместо iPad. Ако се надявахте, че Flash плейърът ще позволи изцяло нов свят на съдържание, ще бъдете разочаровани. Флаш сайтовете на устройства с Android са напълно ударени или пропуснати. И ако внедрявате Flex приложения за вашия бизнес, за да имате достъп до тях на мобилни устройства, съветът ми е незабавно да преминете към HTML. От друга страна, ако сте очаровани от анимирана уеб реклама, Flash Player ще бъде точно до вашата алея.

Има още една подробност, която си струва да се спомене: Adobe AIR, времето за изпълнение, което позволява Flash съдържанието да се изпълнява като самостоятелни приложения, се предлага като отделно изтегляне за Android 3.0. Не е необходимо да инсталирате Flash Player или да активирате Flash съдържание в браузъра, за да използвате AIR приложения и от това, което мога да разбера, AIR приложенията, налични в момента в Android Market, изглежда работят добре. Основната разлика е, че тези приложения са създадени специално за смартфони и таблети с Android - и ако вървите по този път, защо не използвате Android SDK вместо Flash?

Положителното е, че твърденията, че Flash Player изразходва живота на батерията, изглеждат предимно неоснователни. Не открих, че консумира много повече енергия от средната ви игра например. Но знаете ли какво използва дори по-малко енергия от Flash Player за Android? Не го инсталирате.

Тази статия „Flash на Android: Вижте, но не докосвайте“ беше първоначално публикувана в .com. Прочетете блога на Fail Exception на Нийл Макалистър и проследете най-новите разработки в мобилните технологии в .com. За най-новите новини за бизнес технологии следвайте .com в Twitter.