programacion java
Javier Navarro Melchor
Javier San Pablo Hernández
Departamento de Informática y Automática
Universidad de Salamanca
Información de los autores:
Javier Navarro Melchor
Estudiante de 3º de Ingeniería Técnica en Informática de Sistemas
Facultad de Ciencias – Universidad de Salamanca
Plaza de los Caídos S/N – 37008 – Salamanca
chaky_navarro@hotmail.com
JavierSan Pablo Hernández
Estudiante de 3º de Ingeniería Técnica en Informática de Sistemas
Facultad de Ciencias – Universidad de Salamanca
Plaza de los Caídos S/N – 37008 – Salamanca
javier_san_pablo@hotmail.com
Este documento puede ser libremente distribuido.
© 2005 Departamento de Informática y Automática - Universidad de Salamanca.
Resumen
Este documento realiza una presentación dellenguaje de programación J2ME. En él, se inicia al
lenguaje a través de unas nociones básicas y la descripción de un MIDlet, haciendo hincapié en
el uso de interfaces de usuario, manejo de la memoria persistente y el acceso a redes a través de
esta tecnología.
No se trata de una guía para aprender a programar en J2ME, sino introducción básica de las
características que presenta el lenguajeJ2ME.
Abstract
This document makes a presentation of programming language J2ME. It starts with few basic
notions of the language and the description of a MIDlet, insisting on the use of user’s interfaces,
managing of persistent memory and the access to networks using this technology.
It is not a guide to learn to program in J2ME. It is a basic introduction to features that
J2ME languageoffers.
¡Error! No se encuentra el origen de la referencia.
i
Tabla de Contenidos
INTRODUCCIÓN A J2ME __________________________________________ 1
1.
Introducción __________________________________________________ 1
2.
Nociones básicas de J2ME _______________________________________ 3
2.1.
2.2.
Configuraciones. CLDC___________________________________________ 5
2.3.3.
Máquinas Virtuales J2ME_________________________________________ 3
Perfiles. MIDP __________________________________________________ 7
MIDlet _______________________________________________________ 9
3.1.
¿Que es un MIDlet? ______________________________________________ 9
3.2.
Gestor de aplicaciones ____________________________________________ 9
3.2.1
3.2.2
3.3.
3.3.13.3.2
3.3.3
3.3.4
4.
Ciclo de vida de un MIDlet _______________________________________ 10
Pasos que constituyen el ciclo de vida habitual de un MIDlet.__________________11
Estructura de un MIDlet _______________________________________________12
Descripción de los métodos más importantes de la clase MIDlet. _______________13
Otros métodos de la clase MIDlet._______________________________________14
Interfaces de usuario. __________________________________________ 15
4.1.
4.1.1
4.1.2
4.1.3
4.2.
4.2.1
4.2.2
5.
Gestión de las aplicaciones ______________________________________________9
Gestión de estados del MIDlet __________________________________________10
Introducción a las interfaces de usuario_____________________________ 15
API de alto nivel_____________________________________________________15
API de bajo nivel ____________________________________________________15
Estructura general de la API de interfaz de usuario __________________________16
Funcionamiento de la interfaz de usuario ___________________________ 17
Una interfaz compuesta de pantallas______________________________________17
Navegación guiada por eventos_________________________________________17
Introducción a RMS ___________________________________________ 19
5.1.
5.1.1
Estructura de la API de RMS _____________________________________ 20
Métodos generales de la RecordStore__________________________________21
5.2.
5.3.
Desplazamiento entre registros de un RecordStore _________________ 22
5.4.
6.
Operaciones básicas con...
Regístrate para leer el documento completo.