Upload
marlene-qoronado
View
72
Download
12
Embed Size (px)
Citation preview
INSTITUTO TECNOLOGIO DE MATEHUALA
MATEHUALA S.L.P FEBRERO.2014
“CONFIGURACIONES”
ING. EN SISTEMAS COMPUTACIONALES.
DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MOVILES CON PLATAFORMAS LIBRES
DOCENTE: ING. LUCIANO CONTRERAS QUINTERO
ALUMNA: TANIA MARLENE CORONADO LÓPEZ.
Mapa Conceptual del Capitulo 3 del Libro: “J2ME Java 2 Micro Edition Manual de Usuario y Tutorial” De: Agustin Froufe Quintas & Patricia Jorge Cardenes
CDL
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
Formado por DEFINICIO
N
TIPOS DE CONFIGURACI
ON
REQUISITOS
PAQUETES
CONFIGURACIONES
CLDC
Para lenguaje
Java
Para Maquina Virtual
Java.lan
Java.io
Java.util
5
1
Javax.microedition.io
Javax.microedition.ui
Javax.microedition.rms
Javax.microedition.mid lef
2
3
4
6
7
8
9
10
11
3 Elemento
s
1. Maquina Virtual Java
3. Conjunto de Clases Java
2. Codigo Nativo
Ejecuta el Bytecode de la aplicacion
Realiza la interfaz entre Java y el S.O
El entorno de ejecucion
CDL
CONFIGURACIONES
CLDC
1
2Configuracion para
dispositivos con conexión limitada
Javax.microedition
Palmtop-PC, mesafonos, sistemas de navegacion de coches,consola de juegos, camara digital de video o fotografia, impresora, reproductor de MP3, etc.
Configuracion para dispositivos conectados
Mantener las caracteristicas de java sobre dispositivos limitados a procesadores de 16 a 32 bits
Una conexión a red, ya sea alta o baja
Objetivo
Requerimientos
Dispositivos dotados con microprocesadores de 32 bits
Debe ser dispositivos con conexión y el ancho de banda limitado
Orie
ntad
a a
Requ
erim
ient
os
Tipos de Dispositivos
Foundation Profile
Es una API Java orientado a que los distribuidores puedan personalizar la interfaz que se presenta al usuario
Caracteristicas
*Soporte para coma flotante (Float, Double)*Soporte para procesos nativos (Process)*Soporte para multihilo (Threads)*Soporte para manipulacion de sistema de ficheros*Soporte para conexión 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
Para lenguaje
Java
Para Maquina Virtual
Java.lan 5
3
4
ClassLoader.compile, InheritableThreadLocal, Number, Package. Process, Runtimeprecission, SecurityManager, StrictMath,theadGroup, Treadlocal y Void
*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 heredadas del J2SE deben se un subconjunto de ellas, eleminacion de metodos pero no esta permitido anadir nuevos metodos, ni miembros publicos
** Todas las clases que esten definidas para CLDC deben colocarse en el paquete javax.microedition.
Clases Omitidas
Es un subconjunto de J2SE con sus sentencias notables FLOAT & DOUBLE
Clases Principales
*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 Bases
*Boolean.- Boolean*Byte.- byte*Chacacter.- char.*Integer.- int.*Long.- long*Short.- short*Float.- float*Double.- double
Java.io 6
Permite leer tipos de datos java basicos
DataInputStream
InputStream
Representa la super clase que coprende entradas en bytes
InputStreamReader
Leer bytes y traslada bytes
DataInput
Interfaz que permite leer byte en forma binaria
ReaderClase para la lectura de canales de entrada
Data Output Permite escribir datos primitivos
Data Output Stream
Permite escribir datos primitivos
Java.util 7
Implementa una tabla has, en claves y valores
Hashtable
Stack
Representa una colección de datos tipo last-in-firs-out (LIFO)
VectorRepresenta un array
Enumeration
Permite iterar a traves de una colección de item
Calendar Clase abstracta para fechas
Date Representa una fecha y hora
Random
Genera un array de numeros aleatorios
Javax.microedition.io
8Interfaces orientadas a conexion
*Conector.- Tipo basico para otras interfaces del paquete*ContentConnection.- Define el canal de conexión.*Datagram.- Define una interfaz generica para el tratamiento de datagramas.*DatagramConnection.- Define una conexión datagrama.*InputConnection.- Define una conexión atravez de un canal de entrada.*OutputConnection.- Define una conexión atravez de un canal de salida.*StreamConnection.- Define una conexión atravez de un stream.*StreamConnectionNotifier.- Define las caracteristicas que debe tener un notificador asociado a un stream.*HttpConnection.- Define una conexión que maneja el protocolo HTTP.
Javax.microedition.ui
Javax.microedition.mid lef
9
11
Contiene las clases que permiten crar interfaces graficas adaptadas a las caracteristicasque representan las pantallas de los dispositivos moviles.
Javax.microedition.rms 10
Representa lainterfaz de alto nivel que aparece ante el usuario. Su implementacion es capaz de refrescar automaticamente el contenido sin intervicion del usuario
Hashtable
Canvas Representa la clase base para el control de eventos de bajo nivel y presentacion de graficos en pantalla de dispositovos
Implementa, ejecuta y controla el ciclo de vida del midletMIDlet
Contiene las clases necesarias para implementar espacios temporales de almacenamiento de datos en el dispositivo
Clases muy importantes