Slider: Flex Mobile

8 10 2009
Por Raul Jimenez

Hoy al mediodía, tupper en mano, he podido ver con mis compañeros de trabajo la sesión de Flex Mobile (codename Slider) y he de decir que me ha dejado impresionado.

Flex Mobile estará basado en los componentes Spark

Slider está aún en desarrollo, pero se nota que Adobe está pensando muy bien las necesidades y las dificultades a la hora de desarrollar para móviles. Para empezar, Slider está basado en Flex 4, utilizando los nuevos componentes Spark que separan el layout de la lógica de los componentes, pudiendo crear con un mismo layout diferentes formas de interacción.

Esto significa que podremos programar una vez la lógica de la aplicación y añadir vistas para cada tipo de dispositivo, pantallas táctiles, multitáctiles, no-táctiles, introducción de texto con teclado físico o virtual, etcétera.

Otra cosa que me ha llamado especialmente la atención ha sido cómo han resuelto el problema de las diferentes resoluciones, un gran inconveniente a la hora de desarrollar para móviles. Por ejemplo, la resolución del Nokia N95 es de 240×320, menos de la mitad de los 800×480 del HTC Touch HD, lo que se traduce en que los tamaños de tus iconos que son pequeños en 240×320, serán minúsculos en el HTC Touch HD.

Este es un problema que me tocó enfrentar a la hora de hacer Dandelion Player, ya que me dí cuenta de que en mi Dell Axim x51v, la botonera era muy difícil de usar, con lo que tuve que hacer relaciones de tamaño pixel/pantalla y hacer escalados dinámicos de los contenidos internos. Un infierno, os lo puedo asegurar. En Flex Mobile todo eso ha sido simplificado en un simple atributo del MXML… width=”1cm”. Y ese elemento medirá un centímetro, da igual la resolución.

Por último, me ha resultado gracioso encontrar similitudes con Feather Framework, ya que han creado un NavigationManager con el que navegas entre pantallas con transiciones personalizables. Además, puedes guardar el estado de cada una de las pantallas con un StateManager que creo que funciona con SharedObjects, la misma solución a la que llegué en una conversación con Guillermo. Sí, me ha encantado ver que no iba por mal camino :D

Si queréis saber más y ver lo rápido que es desarrollar una aplicación Flex funcionando en vivo en un iPhone, os recomiendo ver la charla entera.



Flash Player 10.1 llegará a todas partes

7 10 2009
Por Raul Jimenez

Flash Player 10.1 ha sido anunciado en el Adobe MAX de Los Angeles, y se puede decir que al fin ha copado las expectativas de los desarrolladores Flash. Pero vayamos paso a paso y veamos que ha traído esta nueva versión que ya muchos estamos esperando.

Flash Player 10.1 llegará a todas partes

La plataforma Flash

Esta nueva versión estará disponible en Windows Mobile, Palm, Symbian S60, Android y Blackberry, las dos primeras plataformas contarán con el plugin este mismo año, para el resto de plataformas tendremos que esperar un poco más, sobretodo con los dispositivos RIM.

A todos esos sistemas móviles hemos de añadir la versión de escritorio y Flash Lite para otros dispositivos como Set-Top Boxes, Chumby y derivados, pudiendo realmente crear servicios multiplataforma bajo un mismo entorno de diseño e incluso con la misma compilación.

Mejoras en el consumo

Otra cosa en la que ha puesto especial énfasis Adobe ha sido en las mejoras de optimización de recursos, consumiendo la mitad de RAM y consumiendo hasta un 55% menos de batería.

Como ejemplo pusieron que se puede ver 3.5 horas de vídeo, animaciones pesadas durante 7 horas o animaciones ligeras durante 14 horas, algo totalmente impensable incluso en Flash Lite.

Estas mejoras también se han visto a la hora de integrarlo en el navegador, donde ahora los SWFs que no aparezcan en pantalla no se reproducirán hasta que los podamos ver. Así mismo, cuando dejen la pantalla o entre una llamada, los SWFs se pararán reduciendo el consumo de batería. En cambio, si el terminal entra en modo reposo Flash Player 10.1 reduce sus intervalos para ahorrar energía, excepto cuando se trata de vídeo o audio.

Por otro lado, las películas se irán cargando y descargando en memoria, de forma que no se colapse nunca el navegador o el terminal por culpa de desbordamientos de CPU o RAM. Para el contenido más importante se ha añadido un nuevo parámetro hasPriority, con el que podremos decir que esa película tiene más importancia que las demás.

Pensado para la movilidad

Uno de los puntos fuertes de este nuevo reproductor es sin duda que ha sido diseñado para la movilidad, encontrando un montón de novedades en este ámbito.

  • Introducción de texto nativa, mostrando el teclado nativo del sistema operativo en pantalla siempre y cuando sea necesario, haciendo zoom y scroll a la zona seleccionada. Además, este texto no se pierde cuando salimos de la aplicación por una llamada entrante o una notificación externa.
  • Soporte de pantallas multitáctiles y movimientos gestuales, pudiendo utilizar los gestos nativos del sistema operativo como rotar o escalar.
  • Acceso al accelerómetro del dispositivo, pudiendo obtener los valores de los ejes X, Y, Z e incluso especificando cuándo para ahorrar batería.
  • Modo paisaje o portada con el que saber la posición de la pantalla respecto al móvil, pudiendo cambiar la orientación a nuestro gusto.
  • Renderizado vectorial atacando a la GPU directamente, aumentando la velocidad y mejorando la vida de nuestra batería.
  • Transcodificación de H.264 a través de la CPU, mejorando el rendimiento en el video de alta calidad.
  • Tasa de fotogramas adaptable, bajando los fotogramas por segundo cuando la CPU esté muy ocupada, para poder ver el contenido sin saltos.
Novedades generales

A nivel general la versión 10.1 tiene muchas mejoras, sobretodo en cuanto al manejo de errores, pudiendo gestionar todos los errores generados por el reproductor de forma global. Sobre esta línea, también se han previsto los “memory leaks”, desactivando la película para evitar que el navegador se caiga sin aviso previo. Una vez desactivado el plugin, el usuario puede reiniciar el SWF mediante una notificación.

Entre las mejoras en los contenidos multimedia tendremos DRM, peer-to-peer, streaming a través de HTTP, streaming dinámico con RTMP, acceso binario al micrófono y un sistema de privacidad en el plugin del navegador.

Conclusiones

Adobe ha hecho sus deberes, las amenazas por parte de Silverlight, Android y iPhone han logrado que se haya hecho una de las mayores actualizaciones en el Flash Player que se recuerdan desde ActionScript 3, y a todo eso hay que sumarle el revuelo que se ha organizado con el “soporte” de Flash para iPhone.

Son buenas noticias, sólo hay que pensar que el año que viene podremos crear un programa que con el mismo código ActionScript funcione en Windows, Mac OS X, Linux, Windows Mobile, Palm, Symbian S60, Android y Blackberry.

Suena utópico…

Más información sobre Flash Player 10.1 en AdobeLabs



Open Screen Project: +Google y +RIM

6 10 2009
Por Marcos Gonzalez Sancho

Si ayer no pudimos esperar ni un poco a contaros las novedades de flash y el iPhone según iban apareciendo a cuenta gotas los twitteos e informaciones por la red, hoy ya hemos tenido un poco más de tiempo para digerir todo lo que se está anunciando en el Adobe MAX.

RIM y Google se unen al Open Screen Project

Es habitual, y cada vez más que en los eventos de este calibre los que hemos tirado por la movilidad, nos sintamos como pez en el agua, porque es notable el incremento de tiempo y esfuerzos que se está dedicando a la plataforma Flash, y más concretamente al tema de multidispositivo.

Si en el 3GSM del año pasado os dábamos la noticia de un fondo notable cubierto por dos gigantes de la industria (Nokia y Adobe), tras estos meses podemos etiquetar sin lugar a dudas el Open Screen Project como un auténtico coloso en cuanto a relevancia y notoriedad para Adobe. En la keynote de ayer tomó protagonismo y se dieron dos anuncios que no podemos dejar pasar de comentar.

RIM se une al proyecto

Esto tiene una consecuencia directa, Blackberry, otra de las grandes marcas que hasta el momento había tenido reticencias de incorporar Flash en sus terminales, se va a apuntar al carro y eso nos abre un bonito e interesante panorama, ya que se cubre un sector y cuota de mercado muy interesante y amplio, no podemos olvidar que Blackberry va siempre muy ligado al consumo de datos desde los terminales, lo que hace que sus usuarios sean magníficos “targets” para nuestras aplicaciones.

Esta entrada de RIM en el grupo de fabricantes estratégicos que se unen al proyecto, sin duda amplia el objetivo real de llegar a la inmensa mayoría de dispositivos móviles.

Google también

Que Android y por ende Google no tenían ningún problema con Flash estaba claro, como demostró la salida al mercado de HTC Hero, con su player para dispositivos móviles en el navegador. Y el pasito definitivo que demuestra la apuesta del Sr. Google por el Open Screen Project es que se ha decidido unir a él. La llegada inminente de dispositivos con Android hace que esta decisión sin duda sea importante, ya que garantiza que Adobe va a tener muchas más facilidades para todos los aspectos realacionados con la integración de flash en esos dispositivos.

Con los recientes anuncios de HTC y Motorola (entre otros) de adoptar Android como una base importante de sus terminales futuros, se amplia notablemente el radio de acción. Suma y sigue.

Si con todo esto aun no tiene claro que el Open Screen Project ha nacido para dar que hablar, solo tienes que pasarte por su web y ver el resto de participantes, y dar un vistazo a todo lo que se ha ido mascando desde su aparición pública. Esto promete. Y mucho.

Como detalle curioso, podréis ver un logo que a los españoles nos suena familiar… empieza por a y acaba por 3.



Flash en el iPhone, pero con letra pequeña!

5 10 2009
Por Marcos Gonzalez Sancho

Bueno esto tarde o temprano tenía que llegar, son muchos los post desde BlocketPC en que decíamos que no había otro camino que el de que el iPhone tuviera que poder mostrar contenidos flash, porque una experiencia web en un dispositivo no lo puede ser sin soportar flash… asi que “Adobe finalmente lo ha logrado”. Lo ponemos entre comillas porque hay letra pequeña… :(

Flash para iPhone

Ha sido anunciado en el comienzo del Adobe MAX que está teniendo lugar en Los Ángeles, y del que tras la keynote inaugural, tenemos para postear hasta cansarnos. Tenemos que digerir todo lo que se ha dicho que ha sido mucho (lo hemos podido seguir online) y organizarlo en forma de post. Pero creo que los que hemos apostado por Flash como tecnología en terminales, estamos de enhorabuena gracias al esfuerzo de Adobe.

Se podrá desarrollar para iPhone desde el entorno de flash en lo que se ha denominado “Notus”, y que formará parte de Flash CS5, que se espera que tenga su primera beta disponible para finales de este año, es decir, dentro de nada. Notus es un proyecto de Adobe que permite crear contenido para iPhone usando el IDE de Flash. El desarrollo se puede llevar a cabo usando Action Script 3, y actualmente ya hay en la appStore varias aplicaciones que han sido desarrolladas por empresas en las que Adobe ha confiado la genial tarea de ser los primeros, como puede ser Blue Sky North y usTwo.

Flash no estará presente como contenido web, pero si que permitirá re-empaquetar aplicaciones web creadas en flash como aplicaciones para iPhone. Cuidado que Flash Player no está en el iPhone, sino que se hace una compilación diferente que se traduce en una aplicación nativa para esta plataforma, con lo que hay que tener en cuenta que el resultado final no es sobre flash player, sino que Adobe ha ampliado la capacidad de su herramienta para que la gente pueda seguir usando el IDE de flash y su lenguaje de programación, y finalmente obtenga aplicaciones válidas para iPhone como si las hubiera desarrollado en Cocoa Touch. Un ejemplo claro de esto es que una aplicación para iPhone creada con Flash, no puede cargar por tanto un SWF externo que lleve código AS3…

No es nuestra esperanza hecha realidad al 100%, pero de momento suena realmente interesante :) La pena es que NO disponemos de muchas de las capacidades de comunicación con le dispositivo, con lo que las posibilidades quedan notablemente reducidas para determinados tipos de aplicaciones:

Relativas a la integración con iPhone:

  • Selección de fotos del sistema de ficheros
  • Selección de contactos desde la agenda
  • Acceso a cámara
  • Operaciones de copia, cortar, pegar.
  • Soporte a accesorios
  • Compras dentro de la aplicación
  • Peer to Peer
  • Mapas
  • Acceso a la librearía de iPod
  • Compass
  • Notificaciones Push
  • Grabación de audio y video
  • Controles Parentales

Relativas al propio flash:

  • Contenido HTML embebido
  • RTMPE
  • H.264 Video (se podría usar URLRequest)
  • Carga dinamica de SWF con código AS3
  • PixelBender

Para salir de dudas una buena FAQ.

Applications for iPhone: Developers FAQ

Evidentemente señores… acabamos de estrenar categoría en Blocketpc :)



Tareas de mantenimiento Blocketpc

5 10 2009
Por Marcos Gonzalez Sancho

Imagino que veis algunas cosas que no funcionan del todo bien, como por ejemplo los acentos XD…. estamos actualizando algunas cosas del blog, y esperamos dejarlo fino lo antes posible!





Get Adobe Flash playerPlugin by wpburn.com wordpress themes
computer poker online poker gambling online poker money free poker money 11.5 gram poker chips poker chips dice free on line poker online free video poker poker forums fulltiltpoker com no deposit poker bonus poker face 500 poker chips poker table felt poker flush poker ranking texas hold em poker free gambling online poker free online poker game hold em online poker poker freerolls poker sale poker online holdem real money poker online tournaments poker free three card poker holdem online poker poker gratis card games poker online hold em poker australian poker best poker online online poker bonus poker cheats clay poker chip poker casinos poker night party poker bonus code poker accessories poker free on line throatpokers folding poker table party poker code online free poker game multiplayer poker poker for fun slots poker blackjack poker royal poker bonus codes poker texas holdem poker online limit poker chips for poker poker slots winning poker online poker sites poker guide poker bet poker dealer video poker strategy free texas hold em poker poker 1000 suited poker chips deluxe poker world poker tournament poker chips suited pokerus poker shirt dice poker chips throat pokers paradisepoker poker online money pai gow -poker holdem poker online online money poker free poker texas hold roulette poker event poker world tournament poker poker websites video poker free games casino chip poker set suited poker chip set poker books poker bot rules of poker free downloads poker poker betting casino poker chip set online holdem poker texas holdem online poker poker casino game holdem poker game poker playing cards casinos poker free poker bonus free hold em poker bonus deposit no poker play poker free games world poker championship casino poker set best online poker official poker rules poker chip sets poker codes poker card game online texas holdem poker poker table top hold em poker free clay poker set 1000 poker chips party poker com home poker casino video poker chip clay poker poker freeroll poker chips custom poker reviews chip clay poker set custom poker onlinepoker rules poker texas pai gow poker club poker win poker poker deposit bonus web poker caribbean stud poker videopoker texas poker table 11.5 poker chip set top poker table www poker net online poker site poker bonus codes poker games to play poker play for free play poker games play free video poker poker texas hold em free poker 10 celebrity poker poker website poker stats clay poker chip set shirt poker poker buy fulltilt poker game of poker code party poker play free poker games poker draw bonus no deposit poker poker set clay online poker tournament dogs playing poker ultimate poker poker free downloads 500 poker chip set free poker on line pokerroom com free video poker online free texas holdem poker usa poker poker academy adult poker www partypoker play poker online free casino poker games suited poker chip poker strategies omaha poker poker 300 party poker bonus free video poker game texas holdem poker free poker felt free texas hold poker poker win strategies poker poker book free online play poker bet poker poker limit poker cheap poker de betting poker articles poker poker results mobile poker freeroll poker poker set 500 texas poker game play money poker poker club suited poker play texas poker poker videos crazy game of poker free money poker no limit poker poker supplies free poker sites free online video poker 500 chip poker set titan poker online poker tournaments poker winning poker in las vegas poker folding poker tv free games video poker learn poker poker online sites de poker poker suited no deposit bonus poker free casino poker poker custom poker play money electronic poker poker flash play poker for free absolutepoker slot poker poker school poker shirts bonus code party poker poker dvd texas poker rules pc poker poker news hold em poker online poker card games poker free money poker chip set 500 poker multiplayer poker learn online poker room card game poker pub poker www pokerstars hot poker poker tournament manager custom poker chips world championship poker online poker hold em poker free bonus poker pictures poker tournaments online play free poker online index map rss