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

135 €

Horas

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

Horario

El curso se impartirá durante los días 19, 20, 21, 22, 25 y 26 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

Los interesados en matricularse en el curso pueden acudir a la secretaría del Departamento de Ciencia de la Computación e Inteligencia Articial en el horario de 9:00 a 15:00 (de lunes a viernes) y de 16:00 a 18:00 (sólo los lunes) para solicitar el recibo para el pago de las tasas. La matrícula se realizará por orden de asistencia a secretaría, teniendo preferencia aquellos que acudan antes, hasta que se llenen todas las plazas disponibles. NO es necesario estar preinscrito previamente para poder realizar la matrícula en el curso.

IMPORTANTE: el estar preinscrito no asegura que se disponga de plaza, ni que ésta vaya a guardarse indefinidamente. Sólo supone una reserva de plaza para luego confirmarla mediante el pago de la matrícula. Si expirado el plazo de pago el/la alumno/a no ha formalizado la matriculación, perderá su lugar en el orden de matriculación, pasando a ocuparlo el siguiente en la lista de espera.

 

 

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