1. Hoy a tenido lugar la cuarta jornada del Curso de Verano de la Universidad de Málaga:  "Innovación Responsable: Movilidad, E-Inclusión y Sostenibilidad".  

    Como se indica en la página web del curso, este curso pretende acercar al alumno a los contenidos de lo que se entiende por Innovación Responsable. Si tenemos en cuenta el potencial de recursos que están a nuestro alcance, es deseable el desarrollo de productos y servicios que permitan una mejora en la calidad de vida de las personas, prestando especial atención a aquellos colectivos en situaciones especiales, de ahí los términos: movilidad, e-inclusión y sostenibilidad que aparecen en el título del mismo.

    El curso ha tenido una buena acogida completandose el cupo de alumnos y en la sesión de hoy  he presentado la ponencia Software para innovación responsable. Accesibilidad e e-inclusión en las plataformas de desarrollo móviles cuyo resumen puede verse en video en la entrevista realizada por la Universidad.
    0

    Añadir un comentario

  2. Recibo con mucha alegría que Vodafone Global me haya elegido como 'spotlight developer' para su 'newsletter' mensual. Seguiré trabajando con todo tipo de 'cacharritos' y aquí comparto el enlace:
    Ver newsletter
    1

    Ver comentarios

  3. Como vimos en la primera parte de esta serie de artículos, la cantidad de sistemas operativos, tecnologías móviles y lenguajes de programación, resulta complicado ser un experto en todas. Una solución emergente que cada vez va tomando más fuerza es el uso de Widgets. Un Widget es una aplicación pequeña que se puede instalar en un teléfono móvil o en un PC. Definidos como un estándar por la W3C recientemente desde diciembre de 2009. Según la definición del estándar un widget es un archivo comprimido .zip que incluye un archvo XML con información de configuración y diferentes archivos que se pueden encontrar en una aplicación web (html, css o javascript). Los widgets requiere de un gestor de widgets (widget manager) que permite ejecutarlos en el teléfono. En diferentes dispositivos este widget manager aparece integrado con el sistema operativo como ocurre con los teléfonos Samsung H1 (Vodafone 360 con Limo).

    ¿Diferencias entre una página web y un widget? Con una página web no puedes acceder a funciones del hardware del terminal, con un widget sí. Por ejemplo, usando el widget runtime de Vodafone para teléfonos Android o para S60 se puede acceder al PIM (Personal Information Manager: Agenda, contactos, citas,...), Camara, Acelerometro, GPS,..

    ¿Ventajas de los widgets con respecto a otras tecnologías? Sí sabes programar para la Web, con un bueno conocimiento de html, javascript y css, la curva de aprendizaje será mucho más rápida que aprendiendo un lenguaje nativo. El lenguaje nativo en determinadas aplicaciones puede ser más versatil, pero para la mayoría de la aplicaciones un widget puede realizar las mismas funciones. 

    Otra ventaja importante es la multiplataforma. Desarrollar un widget te permite de una forma rápida tener disponible la aplicación en diferentes sistemas operativos. Como ejemplo una aplicación que hicimos hace ya casi dos años en la que el mismo widget (usando el runtime de opera) se portaba a un nokia con S60, a un Windows Mobile y a un widget para el PC.

    Los widget son muy buenos como aplicaciones clientes para acceder a servicios a través de la Web y permiten el uso de Ajax y librerías como Dojo o JQuery que facilitan mucho la programación Web en el móvil.

    ¿Tienes un teléfono con Android, S60, Vodafone360, vacaciones y ganas de ver tus aplicaciones en el móvil?

    Si es así aquí tienes todo lo que necesitas para empezar:
    1.- Descargate el entorno de programación de JIL (es un eclipse modificado para poder crear proyectos de widgets)
    2.- El entorno trae un emulador y unos proyectos básicos que te permitirán ver tu widget en pocos pasos. En estos videos tienes un tutorial paso a paso para hacer el hola mundo.
    3.- Para probarlo en tu teléfono instálate el widget runtime según corresponda( Android , S60 y para Vodafone360 no hace falta nada).
    4.- Y ya que le has cogido gustillo, estudia un poquito la guia de desarrollo de JIL,  como acceder al hardware del sistema, como hacer widgets multiplataforma para que se adapten a diferentes pantallas.

    Más información en las páginas de desarrollo de JIL y de Vodafone

    0

    Añadir un comentario

  4. Durante los días 12 y13 de Julio han tenido lugar unas jornadas sobre desarrollo de aplicaciones móviles para Android y Vodafone 360 usando tecnología de Widgets promovidas por la comunidad de desarrollo de Vodafone y JIL. El avance de estas tecnologías y sus capacidades multiplataforma están haciendo de ellas un prometedor campo de trabajo que permiten a programadores de Web poder iniciarse de una forma rápida en el desarrollo de aplicaciones para móviles. Si tienes buenos conocimientos de HTML, CSS y Javascript no deberías tener muchas dificultades para empezar con los desarrollos de Widgets. Estos Widgets se diferencian de una página Web que puede verse desde el navegador del móvil en que permiten el acceso al hardware del sistema (Agenda, Contactos, Acelerómetro, Cámara, ...).

    A las jornadas asistieron los responsables de desarrollo de Vodafone a nivel Nacional, (Oscar Gutierrez-developer relations manager) e internacional: Sanj Matharu (Principal Manager Developer Marketing, Vodafone) y John Wier (Developer Community Manager at Vodafone). También estuvo Javier Campos, ganador de la competición AppStar que repitió primer puesto en el concurso que se hizo durante las jornadas.

    El primer día por la mañana se dieron unas charlas sobre el desarrollo de widgets y se inicio el concurso que me dejaría programando toda la noche sin dormir para terminar mi aplicación que obtuvo el segundo premio. La originalidad de la aplicación consistió en utilizar el acelerómetro dentro de un widgets. Según los organizadores era la primera aplicación que no fuera una demo básica de acceso al acelerometro. En mayor problema de la aplicación fue justamente acceder a los valores x-axis, y-axis, z-axis que se resistía a funcionar. Esta característica no podía probarse en el emulador (el pc no tiene acelerómetro) y se hizo algo pesado la realización de las pruebas pues había que descargar la aplicación al movil cada vez que se recompilaba. 

    La aplicación (DBVWaiter- Aprende a ser camarero) simulaba una  bandeja de un camarero que había que coger intentando mantener la horizontalidad el mayor tiempo posible durante 10 segundos. El jugador podía ver como los puntos subían o bajaban según se moviera el teléfono. El premio fue el teléfono Sony Ericsson X10 Mini con Android en el que se muestra la aplicación funcionando:


    En resumen dos días muy intensos de desarrollo con gente que programa de maravilla como el sorprendente Nikolai Onken.
    1

    Ver comentarios

Blogs y Webs Interesantes
Etiquetas
Etiquetas
Datos personales
Datos personales
Archivo del blog
Cargando
Tema Vistas dinámicas. Con la tecnología de Blogger.