Flash en Android: mira pero no toques

Con sus pantallas más grandes, baterías de larga duración y potentes CPU, las tabletas parecen muy adecuadas para los tipos de aplicaciones multimedia ricas que confunden a los teléfonos inteligentes comunes. Pero Apple es famoso por no permitir Adobe Flash en sus dispositivos móviles iOS, incluido el iPad. Esto crea una oportunidad ideal para que los fabricantes de tabletas de la competencia intervengan y llenen el vacío.

En este momento, el principal competidor del iPad es el Motorola Xoom, que ha estado disponible en los Estados Unidos de Verizon desde febrero. Xoom es el primer dispositivo que se envía con el sistema operativo Android 3.0 de Google, cuyo nombre en código es "Honeycomb", que presenta una nueva interfaz de usuario "diseñada desde cero para tabletas".

[También en: Su sitio web puede ser magnífico, pero ¿es realmente multiplataforma? Consulte 7 errores de la interfaz de usuario web que se deben evitar para teléfonos inteligentes y tabletas. | Actualizado para Android 3.0: aprenda a administrar iPhones, Androids, BlackBerrys y otros teléfonos inteligentes en el informe especial en PDF de 20 páginas sobre administración móvil en profundidad. ]

Cuando comparamos el Xoom con el iPad original, encontramos que la tableta de Motorola era un competidor creíble pero inferior, y palideció aún más cuando se enfrentó al iPad 2 más nuevo. Pero ambas revisiones se realizaron cuando ninguna de las plataformas soportaba Flash. Desde entonces, Adobe ha lanzado una versión beta de Flash Player 10.2 para Android 3.0, lo que convierte a Honeycomb en la primera plataforma centrada en tabletas que admite contenido Flash.

¿Flash sería un cambio de juego para Android, dando a las tabletas Honeycomb una clara ventaja sobre el iPad por fin? Quería averiguarlo, así que tomé la demostración de Xoom y emprendí un viaje a través de la Web habilitada para Flash. Desafortunadamente, mis resultados no fueron particularmente alentadores.

Video, porque lo exiges

No existe una aplicación Flash independiente para Android. El instalador simplemente agrega compatibilidad con Flash al navegador web de Android existente, al igual que lo hace el complemento Flash para los navegadores de escritorio.

Adobe también ofrece una aplicación separada llamada Adobe Flash Showcase, que no es más que una lista de enlaces a sitios destacados habilitados para Flash. Sin embargo, dudaba que estas obras maestras cuidadosamente examinadas me dieran la imagen completa. Quería ver cómo se comportaba Flash Player en escenarios de navegación del mundo real, así que me salté las demostraciones enlatadas de Adobe y fui a buscar contenido Flash por mi cuenta.

La transmisión de video es la aplicación más popular para Flash en la actualidad, así que lo intenté primero. Irónicamente, me costó mucho encontrar casos de demostración. Xoom se envía con un reproductor de video que se inicia automáticamente cuando ve contenido de YouTube o Dailymotion, por lo que no necesita Flash para esos sitios. Por otro lado, Hulu no funcionaría incluso con Flash instalado; todo lo que decía era: "Desafortunadamente, este video no está disponible en su plataforma. Lamentamos las molestias".

En los sitios donde pude ver videos en Flash, como Comedy Central y MTV, los resultados fueron mixtos. La calidad de reproducción fue buena en su mayoría, pero un poco entrecortada a veces, y el audio en ocasiones parecía un poco desincronizado. Los videos que se veían nítidos en el modo de pantalla completa parecían degradar la calidad de la imagen cuando se reducían a tamaños más pequeños. Peor aún, algunos de los controles de los reproductores de video Flash eran casi imposibles de activar, dada la interfaz de pantalla táctil de la tableta.

Flash carece de cierto toque

Las dificultades de navegar por las IU de Flash en un dispositivo con pantalla táctil son cada vez más problemáticas y, lamentablemente, son endémicas de la plataforma Flash. Los desarrolladores de Flash son incluso más propensos que los desarrolladores web tradicionales a poblar sus UI con rollovers, animaciones sofisticadas y controles estéticamente atractivos pero no estándar, ninguno de los cuales funciona bien en un dispositivo con una pantalla pequeña y sin mouse.

Desplazarse por la pantalla es un ejemplo particularmente atroz. Las tabletas Android no usan las barras de desplazamiento tradicionales de una interfaz de usuario basada en mouse; en cambio, los usuarios deslizan los dedos para desplazarse. Las aplicaciones Flash no parecen entender este concepto. Una vez que una película Flash se carga en parte de la ventana del navegador, esa parte de la ventana ya no responde a los deslizamientos. Si necesita desplazarse por la ventana, por ejemplo, para asegurarse de que el contenido Flash esté centrado en la pantalla, debe tocar con cuidado con el dedo una parte de la página que corresponde a HTML, para que el navegador sepa que está tratando de desplazarse.

De todos modos, eso es cierto la mayor parte del tiempo. La peor parte es el comportamiento inconsistente del jugador. Esto se vuelve realmente frustrante cuando hay mucho contenido HTML y Flash mezclado en una página web. La interfaz de usuario se convierte en un tira y afloja entre el navegador y Flash Player, donde cada toque produce diferentes efectos, aparentemente al azar. Dependiendo de dónde aterrice su dedo, y tal vez de su tiempo, un toque puede interpretarse como un comando para el navegador y el siguiente puede activar controles en una película Flash, mientras que el siguiente puede no hacer nada. Adobe simplemente no ha hecho lo suficiente para adaptarse a las interfaces táctiles.

Aplicaciones Olvídalo

Cuando encontré algunas aplicaciones de demostración de Adobe Flex que se cargarían en el navegador de Android, mi reacción fue una decepción total. Visualmente eran lo suficientemente atractivos, pero no hicieron mucho para adaptarse a la pantalla del tamaño de una tableta, lo que significaba que tenía que desplazarme mucho (cuando era posible). Los controles de la interfaz de usuario no eran estándar y muchos asumieron que tenía un mouse.

Lo peor de todo fue la entrada de formularios, un pilar de cualquier aplicación empresarial. Cuando se me presentó un formulario basado en Flash, literalmente tuve que apuñalar con el dedo la pantalla de Xoom seis o siete veces antes de que mi toque se registrara como un clic. Finalmente, se resaltaría algún campo de formulario aleatorio, independientemente de dónde aterrizara mi dedo, y aparecería el teclado en pantalla. Ay ay de mí si el campo equivocado se puso de relieve, sin embargo, porque Tab y Shift-Tab haría tanto antemano me hacia adelante a través de los campos de formulario. No parecía haber ninguna forma de retroceder y no me atrevía a intentar seleccionar otro campo con el tacto. En pocas palabras, los formularios basados ​​en Flash son totalmente inútiles en las tabletas Android. Olvídate de ellos.

¿Y los juegos? Incluso allí, no tuve mucha suerte. Un simple juego de hacer estallar globos renderizado en la ventana de mi navegador, luego, inexplicablemente, saltó hacia arriba y hacia la izquierda, dejando un cuadrado blanco donde se suponía que estaba el contenido Flash. Podía desplazarme por la ventana para ver la pantalla del juego, pero para controlar el juego todavía tenía que tocar dentro del cuadrado blanco. Fue inútil.

Por lo que pude ver, hubo una cosa y solo una cosa que Flash Player para Android 3.0 logró con éxito. En el navegador estándar de Android, el contenido Flash es invisible, por lo que no se ve la publicidad basada en Flash. Sin embargo, con Flash Player instalado, todos esos anuncios aparecen repentinamente donde antes no los había, sus gráficos animados saltan y se escabullen bajo la punta de los dedos como cucarachas en una bandeja para la cena: un logro.

No es el droide que estás buscando

Tal como está, el soporte Flash no ofrece ninguna razón para comprar un Xoom en lugar de un iPad. Si esperaba que el reproductor Flash permitiera un mundo completamente nuevo de contenido, se sentirá decepcionado. Los sitios flash en dispositivos Android son completamente impredecibles. Y si está implementando aplicaciones Flex para acceder a su empresa en dispositivos móviles, mi consejo es que cambie a HTML de inmediato. Por otro lado, si está cautivado por la publicidad web animada, Flash Player será lo que necesita.

Sin embargo, hay otro detalle que vale la pena mencionar: Adobe AIR, el tiempo de ejecución que permite que el contenido Flash se ejecute como aplicaciones independientes, está disponible como descarga separada para Android 3.0. No es necesario instalar Flash Player o habilitar el contenido Flash en el navegador para usar las aplicaciones de AIR y, por lo que puedo decir, las aplicaciones de AIR disponibles actualmente en Android Market parecen funcionar bien. La principal diferencia es que estas aplicaciones se crearon específicamente para teléfonos inteligentes y tabletas Android, y si va por ese camino, ¿por qué no usar el SDK de Android en lugar de Flash?

En el lado positivo, las afirmaciones de que Flash Player agota la vida útil de la batería parecen ser en su mayoría infundadas. No encontré que consumiera mucha más energía que un juego promedio, por ejemplo. Pero, ¿sabes qué consume menos energía que Flash Player para Android? No instalarlo.

Este artículo, "Flash en Android: mira pero no toques", se publicó originalmente en .com. Lea el blog Fatal Exception de Neil McAllister y siga los últimos desarrollos en tecnología móvil en .com. Para conocer las últimas noticias sobre tecnología empresarial, siga .com en Twitter.