Presentación

La tecnología de los dispositivos móviles ha avanzado rápidamente en los últimos años, llegando a tener los dispositivos de última generación una capacidad similar a la de los ordenadores de hace unos años, con un tamaño muy reducido y por lo tanto una portabilidad mucho mayor.

Cada dispositivo cuenta con su propia interfaz de programación, por lo que las aplicaciones desarrolladas en general funcionan únicamente en un solo modelo. Sin embargo, los móviles de última generación soportan una interfaz Java estándar (plataforma J2ME, Java 2 Micro Edition) que, al ser una plataforma Java, nos permitirá desarrollar aplicaciones para cualquier dispositivo independientemente del modelo y la marca.

Durante este año han surgido gran cantidad de proveedores que ofrecen aplicaciones para estos móviles, como por ejemplo juegos Java, y aplicaciones de uso personal. Pero además, J2ME nos permitirá utilizar el móvil como front-end de grandes aplicaciones de empresa (J2EE).

El curso pretende ofrecer una visión global de cómo desarrollar aplicaciones en J2ME para dispositivos móviles, para posteriormente centrarnos en profundidad en el desarrollo de dos tipos de aplicaciones: front-ends de aplicaciones corporativas y juegos para móviles.

Profesores

Miguel Angel Lozano Ortega

Precio

145 €

Horas

30 horas (convalidable por 3 créditos de libre elección)

Horario

El curso se impartirá durante los días 17, 18, 19, 20, 21 y 24 de Julio, en 6 sesiones de 5 horas de duración cada una. El horario para cada uno de estos días será de 9:00 a 14:00.

Temario

1. Introducción a los dispositivos móviles (MIDs)

2. Entorno de desarrollo

    2.1 Aplicaciones J2ME
    2.2 J2ME Wireless Toolkit
    2.3 Desarrollo con Eclipse

3. Introducción a Java para MIDs

4. Desarrollo de MIDlets

5. Interfaz de usuario

    5.1 Componentes de alto nivel
    5.2 Comandos de usuario
    5.3 Diseño de pantallas

6. Gráficos Avanzados

    6.1 Contexto gráfico
    6.2 Animaciones
    6.3 Eventos del teclado
    6.4 Gráficos 3D

7. Juegos

8. Sonido y multimedia

    8.1 Reproducción de audio
    8.2 Reproducción de video
    8.3 Captura de audio, video e imágenes

9. Almacenamiento persistente

10. Red y E/S

    10.1 HTTP
    10.2 Red a bajo nivel: sockets y datagramas
    10.3 Envío y recepción de mensajes cortos
    10.4 Bluetooth
    10.5 Servicios Web

11. Registro push

    11.1 Alarmas
    11.2 Conexiones entrantes

12. Seguridad

13. Aplicaciones corporativas

Prerequisitos

Se recomienda tener conocimientos elementales de Java, o por lo menos de Programación Orientada a Objetos (POO) para poder seguir el curso.

Matrícula

El plazo de matriculación ha finalizado.

 

 

 
Dpto. de Ciencia de la Computación e Inteligencia Artificial (c) 2003-2006