FlashLite: Todo lo que querias saber y…
febrero 10, 2009 por Dahl
Ya está a la vuelta de la esquina el 3GSM o como ahora se le conoce, el Mobile World Congress y con motivo de este evento hemos pensado que era interesante recuperar un articulo sobre Flashlite que Raúl Jiménez escribió hace ya más de un año para la revista AyD y que puede ser un buen punto de partida para todos aquellos que estéis interesados en el diseño y los móviles. ¿Pero entonces las direcciones y modelos estarán desfasados?. Si de hecho, si quieres estar realmente a la última en este campo, lo que tienes que hacer es estudiarte bien a fondo BloquetPC, allí es donde está ahora todo lo que necesitas, pero de todos modos, el estilo de Raúl es todavía idoneo para tener una primera lectura. Si ya conoces el campo, también es una buena manera de ver como han cambiado algunas cosas y que sueños han caido por el camino.
FLASHLITE:
TODO LO QUE QUERÍAS SABER Y NO TE ATREVISTE A PREGUNTAR
¿Qué es FlashLite?
Hace más de dos años, la entonces llamada Macromedia, creó el primer reproductor Flash para móviles, el FlashLite 1.0, que nos permitía reproducir e interactuar con archivos .swf en nuestro teléfono, soportaba FlashPlayer 4 y se habían añadido numerosos comandos (fscommands) especiales para móviles.
Pese a que por entonces se programaba con Flash MX 2004 (mucho más avanzado y completo que Flash 4), la noticia tuvo una buena aceptación, ya que mucha gente por entonces desarrollaba para PocketPc con FlashPlayer 6 y vio en los móviles una nueva plataforma sobre la que crear contenidos, así que Macromedia corrigió unos cuantos errores y sacó al cabo de poco tiempo el FlashLite 1.1, una versión algo mejorada… pero seguía sabiendo a poco programar en Flash 4.
Después de mucho esperar salió FlashLite 2.0 a principios del 2006, totalmente renovado, soportando ActionScript 2.0 y FlashPlayer 7 casi en su totalidad, con lo que ahora sí que parece que, la ahora llamada Adobe, ataca el mundo de los dispositivos móviles de una forma muy seria y plantando cara al fin a su gran rival, Java.
Genial, pero…
¿Cómo sé si mi móvil puede reproducir Flash? Para empezar hay que decir que no todos los móviles tienen instalado de fábrica el reproductor, así que lo mejor es ir a la página de Adobe y consultar el listado de teléfonos, ahí podrás ver si tu teléfono tiene instalado FlashLite, si puedes instalarlo (en caso de que no venga de fábrica) y qué versión se puede instalar.
http://www.adobe.com/mobile/supported_devices/handsets.html
Por ejemplo, el Sony Ericsson K600 trae FlashLite 1.1 preinstalado, pero no se le puede instalar FlashLite 2.0, mientras que cualquier Nokia de la serie 60 puede tener FlashLite 2.0, pero no lo traen instalado. También podemos ver que hay diferentes aplicaciones que podemos hacer para esa terminal, como salvapantallas, fondos de escritorio, aplicaciones normales o para el navegador, y dependiendo del móvil unas estarán soportadas y otras no.
Como veis, lo mejor es ir a la página e investigar un poco, y si tenéis un móvil muy nuevo y no sale, podéis llamar al servicio de atención al cliente de Adobe España (93 326 84 00), donde probablemente os dirán si es posible instalarlo.
También hay que tener en cuenta que FlashLite funciona en cualquier sistema operativo Symbian 6.0 o superior. Nokia y Sony Ericsson son las que por ahora se han decantado más por este sistema y prácticamente todos los modelos nuevos lo llevan.
Eso sí, hay un problema, si FlashLite no viene instalado en tu móvil has de comprarlo, ya que éste NO es gratis. El reproductor se vende a través de Internet en la tienda Adobe y cuesta, 12,04€ en su versión 1.1 y 9,67€ la 2.0, extrañamente más barata que la anterior.
Instalar el reproductor es tan sencillo como instalar cualquier otra aplicación o juego en nuestro móvil a través de un .sis o .jar, así que no tienes excusa si lo quieres añadir a tu lista de aplicaciones.
¿Y cómo se desarrolla para móviles?
Pues básicamente igual que para PC, así que tanto si eres diseñador como programador, no te va a costar nada adaptarte a un móvil, de hecho eso es lo mejor de ser desarrollador Flash, todo funciona igual, el código es el mismo, las animaciones se hacen igual, por lo tanto, los resultados son igual de buenos.
Hay que recalcar que Adobe Flash 8 ya venía con soporte para FlashLite 1.1, pero si necesitas desarrollar para la versión 2.0 debes instalar una actualización con la que podremos compilar nuestras aplicaciones.
http://www.adobe.com/support/flash/downloads.html
También es recomendable instalar a través del Adobe Extensión Manager las extensiones de perfiles para móviles, muy útiles a la hora de ver el resultado final de una forma mucho más fiable.
http://www.adobe.com/es/products/flash/download/device_profiles/
Si eres animador, crear tu miniserie especial para móvil no te costará nada, y si eres programador podrás crear juegos y aplicaciones fácilmente, al final, las diferencias apenas son mínimas, sólo hay que tener en cuenta algunas cosas:
-Es muy probable que la pantalla varíe según el móvil, si bien un buen estándar a seguir sería el de Nokia y Sony Ericsson que utilizan pantallas de 178×203 píxeles aproximadamente, aunque a veces son un poco más pequeñas o un poco más grandes, según la compañía.
-Se recomienda trabajar entre 15 y 18 fotogramas por segundo, más FPS puede que ralenticen la aplicación, ya que los procesadores de los móviles suelen ser bastante lentos. Igualmente, si creas animaciones con dibujos muy elaborados, utiliza imágenes, mover vectores supone mucho procesador.
-Las fuentes grandes y sin antialias también nos ayudarán a mejorar la legibilidad de nuestras aplicaciones. Las pixelfonts no son muy recomendables, si el Player cambia de tamaño al ajustarse a una pantalla más grande o más pequeña se verá borroso el texto.
-A la hora de programar existen grandes diferencias entre los dos reproductores, por ejemplo, si desarrollas para FlashLite 1.1 podrás usar código de Flash 4, muy básico para hacer prácticamente cualquier cosa más o menos seria.
-En cambio en FlashLite 2.0 ya podemos usar código ActionScript 2.0, podemos programar con clases, XML y guardar datos localmente, algo muy importante en un móvil si tenemos en cuenta como salen las conexiones 3G.
-Si estamos conectando con un servidor es muy importante ahorrarle el máximo dinero posible al usuario, así que hay que realizar pocas conexiones. La tasa de transferencia media son unos 12kb/s, y si se trata de una red 3G la conexión suele ser bastante más rápida, así que aunque contemos con una buena velocidad de transferencia, no debemos abusar de ella, pues esto le supondría un costo muy grande al usuario y podría dejar de usar nuestro producto.
Por supuesto no todo es un camino de rosas, y no te extrañe si encuentras bugs en FlashLite, es una tecnología muy nueva y que aún está haciendo su camino. Además, no tenemos acceso al hardware del teléfono, así que olvídate de poder usar la cámara del móvil para hacer fotos desde una aplicación Flash, o utilizar Bluetooth para conectar dos terminales en un juego.
Con estas sencillas pautas y un poco de paciencia podrás empezar a hacer tus primeras pruebas, piérdele el miedo y piensa que simplemente es como hacer un salvapantallas o un juego para PC, lo bueno de Flash es que no importa demasiado la plataforma.
¿Y esto es todo?
Pues no, como decía antes, FlashLite es una tecnología nueva, pero está avanzando a pasos agigantados, y Adobe está apostando fuerte por ella, recientemente ha sacado FlashLite para PocketPc, en un intento de unificar y estandarizar un reproductor Flash en cualquier plataforma móvil.
También se han sumado a las tecnologías de servidor al crear FlashCast, un proveedor de contenidos Flash que permite enviar a terminales móviles melodías, vídeo, juegos… aunque está destinado a grandes empresas debido a su coste y pocas empresas han usado esta tecnología, NTT Docomo Japón, ha sido una de ellas y su canal multimedia ha superado ya los dos millones de registrados, pero claro… eso es Japón y es otro mundo.
Igualmente, BREW es una plataforma en la que ha mostrado interés Adobe, y en la versión 2.1 que ha preparado de FlashLite ya hay soporte nativo para este sistema, de esta forma se podrían hacer juegos, menús de navegación o cualquier otra cosa, aunque por lo visto sólo hay un par de móviles (Samsung SCH-a950 y LG VX9800) que usen BREW, así que habrá que esperar a que esta novedosa tecnología se propague.
El futuro de FlashLite
Todos sabemos la potencia que tiene Flash en el mundo multimedia, y el poder llevar toda esa potencia a un teléfono ofrece una cantidad de posibilidades prácticamente ilimitada, y si además, le sumamos la enorme comunidad de desarrolladores que rodean a la plataforma Flash, nos daremos cuenta rápidamente que en poco tiempo se va a convertir en un estándar más en nuestros móviles.
FlashLite 2.0 se ha convertido en un avance increíble y es la respuesta definitiva a que Adobe va en serio con esto de los dispositivos, de hecho, no es extraño pensar en un FlashLite 3.0 que soporte ActionScript 3 y poder acceder fácilmente al hardware de nuestro teléfono o PDA, crear aplicaciones para GPS, un editor de imágenes, o crear nuestras melodías desde un programa hecho en Flash.
Algunas direcciones interesantes:
http://www.blocketpc.com → Blog sobre desarrollo Flash en dispositivos móviles.
http://www.flashdevices.net → Blog de Bill Perry, miembro del equipo Adobe.
http://www.flashmobilegroup.org/ → Página web del Adobe User Group de móviles y dispositivos.
http://www.elecash.org El blog del autor de este artículo Raúl Jiménez Herrando

Comentarios