ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Dispositivos Moviles


Enviado por   •  12 de Agosto de 2012  •  2.331 Palabras (10 Páginas)  •  465 Visitas

Página 1 de 10

CAPÍTULO 3:J2ME

La plataforma J2ME permite la programación de dispositivos móviles con Java. Este capítulo

proporciona una introducción a esta plataforma. En primer lugar se verá cómo es su división en

configuraciones y perfiles. A continuación veremos en que consiste una aplicación de tipo MIDlet y

se realizará una introducción a su programación.

3.1. Introducción

Sun MicroSystem creó a principios de los años 90 el lenguaje de programación Java ,orientado en

un principio a la creación de componentes embebidos en páginas HTML y que presentaban las

siguientes características:

- Inspirado inicialmente en C++ pero con aspiraciones de alto nivel.

- Código independiente de plataforma mediante la precompilación a un bytecode y posterior

ejecución en una máquina virtual JVM (Java Virtual Machine).

- Abstracción del sistema operativo subyacente gracias a un juego completo de API's de

programación.

Con el paso de los años Java ha evolucionado buscando nuevos ámbitos de ejecución con la

aparición de nuevas API's hasta dividirse en tres 3 ediciones:

• Java 2, Standard Edition (J2SE)

• Java 2, Enterprise Edition (J2EE)

• Java 2, Micro Edition (J2ME)

J2SE está destinado a usarse en ordenadores personales y contiene las herramientas básicas

para el desarrollo de Applets, así como las API's orientadas a la programación de aplicaciones de

usuario final.

J2EE está orientado al entorno empresarial, ya que está

La plataforma J2ME proporciona la potencia y beneficios de la tecnología Java (portabilidad del

código, programación orientada a objetos, y rápido ciclo de desarrollo) a pequeños dispositivos. El

objetivo fundamental de J2ME es el de descargar aplicaciones dinámicamente que aproveche las

posibilidades de cada dispositivo.

Los dispositivos a los que se destina varían bastante en cuanto a memoria, potencia de

procesamiento, y posibilidades de E/S. Para tratar de englobar esta diversidad, la arquitectura

J2ME define configuraciones, perfiles y paquetes opcionales, que permiten modularizar y

personalizar bastante la plataforma. La figura 3.2 muestra las relaciones que existen entre las

distintas capas de la arquitectura J2ME.

En las siguientes secciones se da una descripción más detallada de las diferentes capas.

3.2. Configuraciones

La máquina virtual de Java (JVM) interpreta el código de bytes de Java generado cuando se

compila el programa. De este modo un programa Java puede ser ejecutado en cualquier

dispositivo provisto de la máquina virtual de Java y de las librerías de clases apropiadas.

Las configuraciones están compuestas de una máquina virtual de Java y de un conjunto mínimo

de librerías de clases. La JVM normalmente se encuentra en la parte más alta del sistema

operativo del dispositivo en cuestión. La configuración define la funcionalidad mínima que debe

cubrir una categoría o grupo de dispositivos particular. Define con respecto a la máquina virtual de

Java las posibilidades mínimas que debe ofrecer y cuáles son sus requisitos para todos los

dispositivos de una determinada categoría o grupo.

Actualmente, hay dos configuraciones de J2ME: Connected Limited Device Configuration (CLDC)

enfocada a dispositivos con restricciones de procesamiento y memoria, y Connected Device

Configuration (CDC) enfocada a dispositivos con más recursos.

Figura 3.2 Arquitectura J2ME

3.2.1. CLDC

La CLDC está orientada a dispositivos con limitaciones en cuanto a capacidad gráfica,cómputo y

memoria, y dotados de conexión pero de forma intermitente. Algunos ejemplos de éstos

dispositivos son: teléfonos móviles, buscapersonas (pagers), PDAs, organizadores personales,

etc.Una implementación de esta configuración incluye generalmente una máquina virtual KVM,

cuya particularidad es que tiene un tamaño pequeño, del orden de algunos Kilobytes, por lo que

está diseñada especialmente para dispositivos limitados en memori

3.2.2. CDC

La CDC está dirigida a dispositivos con mayor capacidad de memoria, mayor potencia

computacional y con un mayor ancho de banda para la conexión. Algunos ejemplos típicos son la

televisión digital, televisores con internet, algunos electrodomésticos o sistemas de navegación en

automóviles. CDC usa una Máquina Virtual Java similar en sus características a una de J2SE,

pero con limitaciones en el apartado gráfico y de memoria del dispositivo, es la máquina virtual

CVM. La CDC incluye en general bastantes más de las características de la plataforma J2SE que

CLDC.

3.3. Perfiles

Las configuraciones no son siempre suficientes para proporcionar una solución que

...

Descargar como (para miembros actualizados)  txt (16.6 Kb)  
Leer 9 páginas más »
Disponible sólo en Clubensayos.com