Java 2 Micro Edition
Enviado por pawim • 29 de Agosto de 2012 • Trabajo • 38.696 Palabras (155 Páginas) • 441 Visitas
Java a tope:
J2ME
( Java 2 Micro Edition )
Sergio Gálvez Rojas
Lucas Ortega Díaz
JAVA A TOPE: J2ME (JAVA 2MICRO EDITION). EDICIÓN ELECTRÓNICA
AUTORES: SERGIO GÁLVEZ ROJAS
LUCAS ORTEGA DÍAZ
ILUSTRACIÓN
DE PORTADA: JOSÉ MIGUEL GÁLVEZ ROJAS
Sun, el logotipo de Sun, Sun Microsystems y Java son marcas o marcas registradas de Sun Microsystems
Inc. en los EE.UU. y otros países. El personaje de «Duke» es una marca de Sun Microsystems Inc.
Depósito Legal: MA-1769-2003
ISBN: 84-688-4704-6
Java a tope:
J2ME
(Java 2 Micro Edition)
Sergio Gálvez Rojas
Doctor Ingeniero en Informática
Lucas Ortega Díaz
Ingeniero Técnico en Informática de Sistemas
Dpto. de Lenguajes y Ciencias de la Computación
E.T.S. de Ingeniería Informática
Universidad de Málaga
Java a Tope. Java 2 Micro Edition
Índice
Prólogo......................................................................... v
1. Introducción.......................................................... 1
1.1. Descripción del capítulo....................................................................1
1.2. Análisis comparativo.........................................................................2
1.3. Nociones básicas de J2ME................................................................5
1.3.1. Máquinas Virtuales J2ME .......................................................5
1.3.2. Configuraciones.......................................................................8
1.3.3. Perfiles...................................................................................11
1.4. J2ME y las comunicaciones ............................................................14
1.5. OTA................................................................................................15
1.5.1. Requerimientos Funcionales..................................................16
1.5.2. Localización de la Aplicación ...............................................16
1.5.3. Instalación de MIDlets...........................................................17
1.5.4. Actualización de MIDlets ......................................................18
1.5.5. Ejecución de MIDlets ............................................................18
1.5.6. Eliminación de MIDlets.........................................................18
2 Herramientas de desarrollo............................... 19
2.1 Descripción del capítulo..................................................................19
2.2 Desarrollo en línea de comandos ....................................................20
2.2.1 Instalación de Componentes ..................................................20
2.2.2 Fases de Desarrollo................................................................21
2.2.3 Creación del archivo manifiesto ............................................22
2.2.4 Creación del archivo JAR......................................................23
2.2.5 Creación del archivo JAD......................................................23
2.3 Desarrollo en entornos visuales.......................................................24
2.3.1 Instalación del Sun One Studio Mobile Edition .....................25
2.3.2 Instalación del J2ME Wireless Toolkit 2.0 ............................25
2.3.3 Desarrollo de aplicaciones en el Sun One Studio Mobile
Edition ...................................................................................25
2.3.4 Desarrollo con el J2ME Wireless Toolkit 2.0. .......................26
2.4 Uso de otros emuladores .................................................................28
3. Los MIDlets ......................................................... 31
3.1. Descripción del capítulo.............................................................31
3.2. El Gestor de Aplicaciones ..........................................................31
i
Índice
3.2.1. Ciclo de vida de un MIDlet....................................................32
3.2.2. Estados de un MIDlet en fase de ejecución ...........................33
3.2.3. Estados de un MIDlet ............................................................34
3.3. El paquete javax.microedition.midlet ......................................35
3.3.1. Clase MIDlet..........................................................................35
3.3.2. Clase MIDletChangeStateException .................................37
3.4. Estructura de los MIDlets ...........................................................38
3.5. Ejemplo práctico ........................................................................40
4. La configuración CLDC..................................... 41
4.1. Introducción ...............................................................................41
4.2. Objetivos y requerimientos.........................................................42
4.2.1. Objetivos................................................................................42
4.2.2. Requerimientos......................................................................43
4.3. Diferencias de CLDC con J2SE .................................................44
4.4. Seguridad en CLDC ...................................................................46
4.5. Librerías CLDC..........................................................................46
4.5.1. Objetivos generales................................................................46
4.5.2. Compatibilidad ......................................................................47
4.5.3. Clases heredadas de J2SE......................................................47
4.5.4. Clases propias de CLDC........................................................48
5. Interfaces gráficas de usuario ........................... 51
5.1. Descripción del capítulo.............................................................51
5.2. Introducción a las interfaces de usuario .....................................51
5.2.1. La clase Display....................................................................53
5.2.2. La clase Displayable ............................................................54
5.2.3. Las clases Command y CommandListener .......................55
5.3. La interfaz de usuario de alto nivel ............................................56
...