mapa conceptual champer 3.pptx

6
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

Upload: marlene-qoronado

Post on 27-Nov-2015

72 views

Category:

Documents


12 download

TRANSCRIPT

Page 1: Mapa conceptual Champer 3.pptx

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

Page 2: Mapa conceptual Champer 3.pptx

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

Page 3: Mapa conceptual Champer 3.pptx

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)

Page 4: Mapa conceptual Champer 3.pptx

*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

Page 5: Mapa conceptual Champer 3.pptx

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.

Page 6: Mapa conceptual Champer 3.pptx

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