Anda di halaman 1dari 6

INSTITUTO TECNOLOGIO DE MATEHUALA

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

ING. EN SISTEMAS COMPUTACIONALES.

DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES CON PLATAFORMAS LIBRES


DOCENTE: ING. LUCIANO CONTRERAS QUINTERO ALUMNA: TANIA MARLENE CORONADO LPEZ.

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

1. Maquina Virtual Java 3 Elementos


Ejecuta el Bytecode de la aplicacion

2. Codigo Nativo
Realiza la interfaz entre Java y el S.O

TIPOS DE CONFIGURACION

CDL CLDC

1 2 3 4 5 6 7

3. Conjunto de Clases Java


El entorno de ejecucion

Para lenguaje Java REQUISITOS Para Maquina Virtual

Java.lan Java.io

Javax.microedition.io

8 9 10

Javax.microedition.ui

PAQUETES

Java.util

Javax.microedition.rms Javax.microedition.mid lef

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

Foundation Profile CDL

Configuracion para dispositivos conectados Javax.microedition

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)

Mantener las caracteristicas de java sobre dispositivos limitados a procesadores de 16 a 32 bits

Configuracion para dispositivos con conexin limitada


Una conexin a red, ya sea alta o baja

*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

Para lenguaje Java

3 4

Para Maquina Virtual

*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.

Es un subconjunto de J2SE con sus sentencias notables FLOAT & DOUBLE

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

Interfaz que permite leer byte en forma binaria

Permite leer tipos de datos java basicos

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

InputStream InputStreamReader Reader Data Output

Data Output Stream


Permite escribir primitivos datos

Enumeration

Permite iterar a traves de una coleccin de item

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

Stack Vector Calendar

*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.

Clase abstracta para fechas Representa una fecha y hora

Genera un array numeros aleatorios

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

Implementa, ejecuta y controla el ciclo de vida del midlet

Anda mungkin juga menyukai