Programación de Dispositivos Móviles con Java
Autores: Andrés Cano Utrera (Mail: acu@decsai.ugr.es) Juan Manuel Fernández Luna (Mail: jmfluna@decsai.ugr.es) F. Javier García Castellano (Mail: fjgc@decsai.ugr.es) Manuel Gómez Olmedo (Mail: mgomez@decsai.ugr.es) Web: http://flanagan.ugr.es/J2ME/, |
El objetivo principal del curso es introducir al alumno en la programación de dispositivos móviles utilizando el lenguaje Java, herramienta que proporciona un entorno homogéneo para el desarrollo de aplicaciones para distintos sistemas operativos y distintos tipos de dispositivos.
El curso hará una breve introducción de la plataforma
Java 2 y profundizará luego en la versión para
pequeños dispositivos, teléfono móviles, PDA o
Smartphones (Java 2 también conocida como J2ME). Esta plataforma
está pensada para dispositivos, normalmente móviles, con
un hardware bastante inferior a la de un PC. Se sustenta en dos bloques
principales: la configuración y el perfil. Se estudiarán
dos configuraciones diferentes: Connected Device Configuration (CDC) y
Connected Limited Device Configuration (CLDC). En cuanto al perfil, se
estudiará Mobile Information Device Profile (MIDP), que es un
perfil basado en CLDC para dispositivos móviles con
capacidad de comunicación, tales como teléfonos
móviles. MIDP define aspectos como el interfaz de usuario,
almacenamiento persistente, comunicación en red y el modelo de
aplicación. La mayoría de los dispositivos
móviles que soportan Java, soportan CLDC y MIDP, facilitando
enormemente la creación de software para dichos
dispositivos. A las aplicaciones Java conformes a la norma MIDP se les
denomina Midlet. Los diversos conceptos
que se estudiarán en el curso serán ilustrados con
ejemplos prácticos, tales como la construcción de midlets
gráficos (juegos), midlets para la conexión a la red
(conexión a páginas html, aplicaciones cliente-servidor).