ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Java 2 Micro Edition

pawimTrabajo29 de Agosto de 2012

38.696 Palabras (155 Páginas)472 Visitas

Página 1 de 155

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

5.3.1. La clase Alert.........................................................................57

5.3.2. La clase List...........................................................................59

5.3.3. La clase TextBox ..................................................................64

5.3.4. La clase Form........................................................................66

5.3.4.1. Manejo de Eventos ..................................................67

5.3.4.2. La Clase StringItem................................................68

5.3.4.3. La clase ImageItem................................................69

5.3.4.4. La clase TextField ..................................................70

5.3.4.5. La clase DateField..................................................71

5.3.4.6. La clase ChoiceGroup ...........................................72

5.3.4.7. La clase Gauge.......................................................73

5.3.5. Creación de MIDlets usando la API de alto nivel..................75

5.4. La interfaz de usuario de bajo nivel............................................89

5.4.1. Eventos de bajo nivel.............................................................91

ii

Java a Tope. Java 2 Micro Edition

5.4.2. Manipulación de elementos en una pantalla Canvas............93

5.4.2.1. El método paint() ....................................................93

5.4.2.2. La clase Graphics...................................................94

5.4.2.3. Sistema de coordenadas...........................................94

5.4.2.4. Manejo de colores ...................................................95

5.4.2.5. Manejo de texto.......................................................95

5.4.2.6. Posicionamiento del texto .......................................96

5.4.2.7. Figuras geométricas.................................................97

5.4.3. Conceptos básicos para la creación de juegos en MIDP......114

5.4.3.1. Eventos de teclado para juegos..............................114

5.4.3.2. El paquete javax.microedition.lcdui.Game........116

5.4.3.3. Técnicas útiles .......................................................118

5.4.3.3.1. Double Buffering...............................................118

5.4.3.3.2. Clipping .............................................................119

5.4.4. Diseño de un juego usando la clase

javax.microedition.lcdui.game.........................................119

5.5. Internacionalización .................................................................129

5.5.1. Aspectos a internacionalizar ................................................130

5.5.2. Limitaciones ........................................................................130

...

Descargar como (para miembros actualizados) txt (337 Kb)
Leer 154 páginas más »
Disponible sólo en Clubensayos.com