10
Java Micro Edition DESARROLLO DE APLICACIONES J2ME FREDDY ESTUPIÑAN

Java Micro Edition "J2ME"

Embed Size (px)

Citation preview

Page 1: Java Micro Edition "J2ME"

Java Micro Edition

DESARROLLO DE APLICACIONES J2ME

FREDDY ESTUPIÑAN

Page 2: Java Micro Edition "J2ME"

Java Micro Edition

Ofrece un entorno flexible y sólido para aplicaciones que se ejecutan en dispositivos móviles e integrados: teléfonos móviles, reproductores Blu-ray, dispositivos multimedia digitales, impresoras y mucho más.

Se creó originalmente para paliar las limitaciones asociadas a la creación de aplicaciones para pequeños dispositivos.

Con este fin Oracle ha definido los fundamentos de la tecnología Java ME para adaptarse a entornos limitados y hacer posible la creación de aplicaciones Java que se ejecuten en pequeños dispositivos con memoria, visualización y potencia limitadas.

es una especificación de un subconjunto de la plataforma Java orientada a proveer una colección certificada de APIs de desarrollo de software para dispositivos con recursos restringidos

Page 3: Java Micro Edition "J2ME"

¿QUÉ CARACTERIZA A J2ME?

Esta versión de Java está enfocada a la aplicación de la tecnología Java en dispositivos electrónicos con capacidades computacionales y gráficas muy reducidas, tales como teléfonos móviles, PDAs o electrodomésticos inteligentes.

Esta edición tiene unos componentes básicos que la diferencian de las otras versiones, como el uso de una máquina virtual denominada KVM (Kilo Virtual Machine, debido a que requiere sólo unos pocos Kilobytes de memoria para funcionar)

La principal característica que tienen estos dispositivos es su flexibilidad de uso, ya que combinan diferentes funcionales dentro de un mismo dispositivoContando teléfonos celulares de este tipo

Page 4: Java Micro Edition "J2ME"

ENTORNO DE EJECUCIÓN Máquina virtual. Configuración. Perfil.

Máquinas Virtuales J2ME

Es un programa encargado de interpretar código intermedio (bytecode) de los programas Java precompilados a código máquina ejecutable por la plataforma, efectuar las llamadas pertinentes al sistema operativo subyacente y observar las reglas de seguridad y corrección de código definidas para el lenguaje Java.

De esta forma, la JVM proporciona al programa Java independencia de la plataforma con respecto al hardware y al sistema operativo subyacente.

Page 5: Java Micro Edition "J2ME"

Configuraciones Es el conjunto mínimo de APIs que permiten desarrollar aplicaciones para un grupo de dispositivos.Éstas APIs describen las características : • lenguaje de programación Java.• soportadas por la Máquina Virtual Java. • Bibliotecas básicas de Java y APIs soportadas. • CLDC, orientada a dispositivos con limitaciones computacionales • CDC, orientada a dispositivos con no tantas limitaciones

Page 6: Java Micro Edition "J2ME"

Perfiles Es un conjunto de APIs orientado a un ámbito de aplicación determinado. Los perfiles identifican un grupo de dispositivos por la funcionalidad que proporcionan (electrodomésticos, teléfonos móviles.) y el tipo de aplicaciones que se ejecutarán en ellos.

Las librerías de la interfaz gráfica son un componente muy importante en la definición de un perfil.

El perfil establece unas APIs que definen las características de un dispositivo

Page 7: Java Micro Edition "J2ME"

VENTAJASPortabilidad del código: Las aplicaciones se escriben una vez y pueden ejecutarse en cualquier dispositivo de las mismas característicasDescarga dinámica: de las aplicaciones sobre la red móvilAplicaciones locales: Las aplicaciones se descargan al terminal y se ejecutan e local cuando quiera y donde quieraSeguridad: Son aplicaciones autocontenidas, no tienen acceso al sistema operativo del dispositivoComunidad de desarrolladores : una de las más grandes del mundo

Page 8: Java Micro Edition "J2ME"

Componentes

Java: lenguaje de programación independiente del hardware donde se ejecuta.

J2ME: Versión de Java para dispositivos con limitaciones de memoria, tales como teléfonos móviles

Máquina virtual: Encargada de interpretar código intermedio ( bytecode ) de los programas Java precompilados a código máquina ejecutable por la plataforma

Configuración: Conjunto de APIs básicas de Java que definen un entorno generalizado de ejecución

Perfil: Conjunto de APIs orientadas a un ámbito de aplicación determinado

Page 9: Java Micro Edition "J2ME"

HERRAMIENTAS DE DESARROLLO

Desarrollo: En esta fase de escribir el código que conforma elMIDlet. Compilación: Se compilará la aplicación haciendo uso de un compilado. Preverificación: En esta fase se realiza un examen del código del MIDlet para ver que no viola ninguna restricción de seguridad de la plataforma J2ME.Empaquetamiento: contiene los recursos que usa nuestra aplicaciónEjecución: emuladores que nos permitirán ejecutar el MIDlet. Depuración: Esta última fase nos permitirá depurar los fallos detectados en la fase anterior de nuestro MIDlet

Los MIDlets son aplicaciones creadas usando la especificación MIDP. Están diseñados para ser ejecutados, en dispositivos con poca capacidad gráfica, de cómputo y de memoria.

Mobile Information Device Profile

Page 10: Java Micro Edition "J2ME"

EL PAQUETE JAVAX.MICROEDITION.MIDLET define las aplicaciones MIDP y su comportamiento con respecto al entorno de ejecución.