J2ME

Páginas: 13 (3101 palabras) Publicado: 30 de septiembre de 2014
Java ME
Aplicaciones Móviles
Curso de Adaptación
Grado en Ingeniería de Sistemas Audiovisuales

Celeste Campo - Carlos García Rubio
celeste, cgr@it.uc3m.es

Pág. 2

Índice
• Introducción
• Plataforma Java ME:
– Java ME dispositivos menos limitados.
– Java ME dispositivos limitados.

• Programación Java ME dispositivos limitados:
– Conceptos generales de MIDlets.
– Desarrollo deMIDlets:
• MIDlet: ¡Hola mundo!

– Verificación de aplicaciones Java Verified™

• Referencias

Pág. 3

Introducción


Java es un entorno de programación
orientado a objetos desarrollado por
Sun:
– “write once, run anywhere”



Cuatro ediciones:
– Java EE (Enterprise Edition):





Construir aplicaciones distribuidas para
entornos empresariales.
Centrado en eldesarrollo del lado del
servidor.
Aplicaciones web.

– Java SE (Standard Edition):


Construir aplicaciones en entornos PC.

– Java ME (Micro Edition):


Subconjunto de Java SE para dispositivos
embebidos (móviles, PDAs, TV set-top
box).

– Java Card:



Construir aplicaciones para tarjetas
inteligentes.
También para dispositivos móviles a través
de las tarjetas (U)SIM.Java ME

Java SE

Imagen obtenida de http://netbeans.org/community/magazine/html/03/mobpack/

Java EE

Pág. 4

Plataforma Java ME



Java ME está dirigido a un amplio
rango de dispositivos.
Para conseguir flexibilidad y
adaptación se estructura en tres
niveles:
– Configuración.
– Perfil.
– Paquetes opcionales.





Estandarización realizada vía la
iniciativa JavaCommunity Process
(JCP) que genera los
correspondientes Java Specification
Report (JSR).
Un mismo dispositivo puede soportar
varios perfiles con varios paquetes
opcionales.

OPTIONAL PACKAGES
PROFILE
CONFIGURATION
VIRTUAL
MACHINE

Pág. 5

Java ME: Dispositivos menos limitados
• Características:
– Interfaces de usuario más complejas.
– Memoria en el rango de 2 – 16 Mb para
Java.– Conectividad (no sólo inalámbrica)
– Procesadores de 16 o 32 bits.
– Ejemplos: Internet TV, TV set-top boxes y
PDAs.

OPTIONAL PACKAGES

• Plataforma Java ME:

PP

– Configuración:

PSB

• CDC (Connected Device Configuration).
• CDC Hotspot VM.

FP

– Perfiles:
• FP (Foundation Profile), PSB (Personal
Basic Profile) y PP (Personal Profile).

– Paquetes opcionales.CDC
HOTSPOT
VM

Pág. 6

Java ME: Dispositivos menos limitados
• CDC:
– Versiones 1.0 (JSR 36) y 1.1 (JSR 218).
– Soporte completo al lenguaje Java y la especificación de JVM.
– Compatible con CLDC:
• Incompatibilidades aparecen a nivel perfil.
PAQUETES

DESCRIPCIÓN

java.io

Clases e interfaces estándar de E/S.

java.lang

Clases e interfaces básicas del lenguaje

java.mathClases soporte matemático

java.net

Clases e interfaces de red (TCP/IP)

java.security

Clases e interfaces de seguridad y gestión de certificados

java.text

Clases e interfaces para gestionar textos, número, fechas, etc

java.util

Clases, interfaces y utilidades estándar.

javax.microedition.io

Clases e interfaces de conexión genérica dispositivos limitados

Pág. 7Java ME: Dispositivos menos limitados


FP:
– Versiones 1.1.2 (JSR 219) y 1.0 (JSR 46):
• La versión 1.1.2 añade mayor soporte a APIs de seguridad y de
comunicaciones.

– Incluye APIs de comunicación, seguridad, compresión y utilidades como
temporizadores y gestión de eventos.
– No incluye ningún soporte de interfaz gráfico.
– Ejemplos: impresoras, routers, pasarelas residenciales,…•

PBP:
– Versiones 1.1.2 (JSR 217) y 1.0 (JSR 129):
• La versión 1.1.2 añade más clases de interfaz gráfico.

– Necesita el FP, por lo tanto, engloba las APIs de FP.
– Incluye APIs para el soporte de interfaces gráficas básicas (basado en
AWT), soporte a JavaBeans y el modelo de programación de Xlets.
• El soporte de GUI está derivado de Java SE 1.4.

– Ejemplos: TV interactiva,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • J2Me
  • J2Me
  • Plataforma j2me
  • Java j2me
  • Caracteristicas J2Me
  • Suma j2me
  • J2me
  • J2Me

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS