Está en la página 1de 12

Primeros Pasos en Java ME

octubre 2007

Java ME

Especificacin de un subconjunto de la plataforma Java para desarrollo sobre dispositivos con capacidade limitada
Memoria Procesador I/O Energa

Anteriormente J2ME

Conceptos

Configuraciones
especificacin define

mnima para agrupar disposivos

particularmente restricciones de memoria y procesador las configuraciones

Perfiles
extienden son

especficas para una 'familia' de dispositivos

JVM
corre

por encima de sistema operativo del dispositivo

Configuraciones

CDC: Connected Device Configuration


Dispositivos

mas avanzados (ej: Sistemas de

navegacin) CLDC: Connected Limited Device Configuration


Dispositivos

simples (ej: celulares, PDA )

CLDC

Procesador:16 bits/16 MHz o superior Memoria:192-512 KB total para la plataforma Java Energa: Limitada, usualmente proviene de batera Networking: Algn tipo de conectividad, usualmente con ancho de banda limitado Soporte limitado a colecciones Limitado acceso a archivos A partir de CLDC 1.1 soporte de punto flotante

MIDP

Mobile Information Device Profile Maneja la interfaz de usuario Persistencia Ciclo de vida de la aplicacin

Java ME

Libreras opcionales

Perfil

Configuracin (Libreras + KVM)

Dispositivo

MIDlet

Clase Java unidad de ejecucin Implementa tres mtodos abstractos


startApp pauseApp destroyApp
new HolaMundo() startApp( ) pauseApp() destroyAp p() Destroyed

Pausado

Activo

destroyA pp()

Consideraciones

Limitaciones de UI
Pantalla Ingreso

y grficos MUY limitados

de datos limitado e incmodo

Interaccin con usuario MUY diferente Recursos


MUY

inferior a sistemaspara PC

lo

que

se

acostumbra

en

Back to basics :-)

Algunas herramientas disponibles

Sun Java Wireless Toolkit for CLDC


http://java.sun.com/products/sjwtoolkit/download-2_5_1.html

EclipseME http://www.eclipseme.org/ NetBeans Mobility Pack


http://www.netbeans.org/kb/articles/mobility.html

Links

http://java.sun.com/javame http://community.java.net/mobileandembedded/ (PodCast semanal sobre el mundo Java ME) http://www.javaposse.com

Gracias

Pablo Surez pablo.suarez@globant.com

También podría gustarte