View
188
Download
0
Embed Size (px)
Citation preview
Java Micro Edition
DESARROLLO DE APLICACIONES J2ME
FREDDY ESTUPIÑAN
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
¿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
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.
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
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
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
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
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
EL PAQUETE JAVAX.MICROEDITION.MIDLET define las aplicaciones MIDP y su comportamiento con respecto al entorno de ejecución.