J2Me
¿Qué es?
Es un ambiente de desarrollo y ejecución diseñado para poner software hecho en java en consumibles electrónicos y dispositivos embebidos (enbedded). Su máquina virtual es nombradaKVM o K Virtual Machine
Presenta dos conceptos arquitectónicos:
* Configuraciones
* Perfiles
Configuraciones
En una configuración se especifican tres elementos básicos:
* Un conjuntode características de programación Java.
* Un conjunto de características de la Máquina Virutal de java.
* Un conjunto soportado de librerías Java y de APIs.
Una configuración es básicamenteun conjunto de APIs junto con ciertas características de la máquina virtual, necesarias para soportar un amplio rango de dispositivos.
Existen dos tipos de configuraciones:
* CLDC (Connectedlimited Device Configuration): Corre sobre la Máquina Virtual Kilobyte (KVM). Tiene de 160Kb a 512Kben la memoria total disponible para su entorno. Procesa a 16 o 32 bits. Tiene un bajo consumo deenergía. Soporta algún tipo de conectividad a una red (a menudo 9600bps en banda ancha).
* CDC (Connected Device Configuration): Corre sobre la Máquina Virtual C (CVM). Utiliza 512Kb de memoria. A menudose conectan a la pared. Soporta varias capacidades de red.
Perfiles
Define el contrato entre el dispositivo y la aplicación. Es un conjunto adicional de APIs que soportan un amplio rango dedispositivos. Proporcionan flexibilidad para soportar diferentes tipos de dispositivos con un entorno de ejecución compatible con el de Java.
MIDP
Este perfil está diseñado para funcionar especialmentecon CLDC.
Las clases que contiene son:
* javax.microedition.midlet: se ocupa del ciclo de vida de la aplicación
* javax.microedition.lcdui: interfaz de usuario
* javax.microedition.rms:sistema de mantenimiento de registros (Record Management System) usado para guardar información
* javax.microedition.io: clases para usar redes
* java.lang: clases de lenguaje
*...
Regístrate para leer el documento completo.