Академический Документы
Профессиональный Документы
Культура Документы
CONFIGURACIONES
Mapa Conceptual del Capitulo 3 del Libro: J2ME Java 2 Micro Edition Manual de Usuario y Tutorial De: Agustin Froufe Quintas & Patricia Jorge Cardenes
MATEHUALA S.L.P
FEBRERO.2014
DEFINICION
Entorno de ejecucion Java, definiendo el entorno de ejecucion basico de J2ME. Su objetivo es adecuarse a las necesidades de una fam. de dispositivos con capas similares
2. Codigo Nativo
Realiza la interfaz entre Java y el S.O
TIPOS DE CONFIGURACION
CDL CLDC
1 2 3 4 5 6 7
Java.lan Java.io
Javax.microedition.io
8 9 10
Javax.microedition.ui
PAQUETES
Java.util
11
Dispositivos dotados con microprocesadores de 32 bits Debe ser dispositivos con conexin y el ancho de banda limitado Es una API Java orientado a que los distribuidores puedan personalizar la interfaz que se presenta al usuario
Tipos de Dispositivos
Palmtop-PC, mesafonos, sistemas navegacion de coches,consola juegos, camara digital de video fotografia, impresora, reproductor MP3, etc.
de de o de
CLDC
*Soporte para coma flotante (Float, Double) *Soporte para procesos nativos (Process) *Soporte para multihilo (Threads) *Soporte para manipulacion de sistema de ficheros *Soporte para conexin HTTP *Soporte para las conexiones del API Collection de J2SME *Soporte para coma flotante (Float, Double) *Soporte de red (paquete java.net) *Soporte para los paquetes J2SME(Java.long, Java.math, Java.security, Java.text, Java.util.jar y Java.util.zip)
*No hay soporte para operaciones en coma flotante. *No hay finalizacion de objetos. *Los errores en tiempo de ejecucion dependera de la implentacion
** Todas las clases que esten heredadas del J2SE deben se un subconjunto de ellas, eleminacion de metodos pero no esta permitido anadir nuevos metodos, ni miembros publicos
3 4
*No hay soporte para coma flotante. *No hay finalizacion de objetos ni referencias inconsistentes. *No hay soporte para Java Native Interface (JNI) *No hay soporte para grupos de tareas, hilos de ejecucion ni de tareas de dominio. *No se permiten cargadorres de clases especificos. *La vereficacio de clases es previa a la ejecucion.
** Todas las clases que esten definidas para CLDC deben colocarse en el paquete javax.microedition.
ClassLoader.compile, InheritableThreadLocal, Number, Package. Process, Runtimeprecission, SecurityManager, StrictMath,theadGroup, Treadlocal y Void *Class.- Representa interfaces. *Objects.- Clase base. *Runtime.- Representa la iteracion. *System.- Proporciona metodos auxiliares. *Thread.- Hilos *Throwable.- Super clase de errores y excepciones. *Runnade.- Interfaz que permite ejecutar el estado activo
Clases Omitidas
Java.lan
5
Clases Principales Clases Bases
*Boolean.- Boolean *Byte.- byte *Chacacter.- char. *Integer.- int. *Long.- long *Short.- short *Float.- float *Double.- double
DataInput
Javax.microedition.io
DataInputStream
Java.io
Representa la super clase que coprende entradas en bytes Leer bytes y traslada bytes Clase para la lectura de canales de entrada Permite escribir primitivos datos
Interfaces conexion
orientadas
Enumeration
Implementa una tabla has, en claves y valores Representa una coleccin de datos tipo last-in-firs-out (LIFO) Representa un array
Hashtable
Java.util
7
Random Date
*Conector.- Tipo basico para otras interfaces del paquete *ContentConnection.- Define el canal de conexin. *Datagram.- Define una interfaz generica para el tratamiento de datagramas. *DatagramConnection.- Define una conexin datagrama. *InputConnection.- Define una conexin atravez de un canal de entrada. *OutputConnection.- Define una conexin atravez de un canal de salida. *StreamConnection.- Define una conexin atravez de un stream. *StreamConnectionNotifier.- Define las caracteristicas que debe tener un notificador asociado a un stream. *HttpConnection.- Define una conexin que maneja el protocolo HTTP.
de
Javax.microedition.ui
Contiene las clases que permiten crar interfaces graficas adaptadas a las caracteristicasque representan las pantallas de los dispositivos moviles.
Canvas
Clases muy importantes
Representa la clase base para el control de eventos de bajo nivel y presentacion de graficos en pantalla de dispositovos
Hashtable
Representa lainterfaz de alto nivel que aparece ante el usuario. Su implementacion es capaz de refrescar automaticamente el contenido sin intervicion del usuario Javax.microedition.rms
10
Contiene las clases necesarias para implementar espacios temporales de almacenamiento de datos en el dispositivo
Javax.microedition.mid lef
11
MIDlet