Este documento describe la arquitectura de Java Micro Edition (JME) para el desarrollo de aplicaciones móviles. Explica los conceptos clave de JME como las configuraciones CLDC y CDC, los perfiles como MIDP, y los estados y métodos de un MIDlet. También cubre temas como OTA y la estructura de directorios de una aplicación JME.
2. Profesor
Ing. Orlando Barcia Ayala
Website: www.orlandobarcia.com
E-mail:
obarcia@ups.edu.ec
obarcia@orlandobarcia.com
Este documento puede descargarlo desde herramienta e-learning:
http://www.orlandobarcia.com/cursos
6. Configuraciones
• Es el conjunto mínimo de APIs Java
• que permiten desarrollar aplicaciones para
un grupo de dispositivos.
• describen las características básicas
7. Configuración NO se encarga de:
• mantenimiento del ciclo de vida de la
aplicación,
• interfaces de usuario o
• manejo de
• eventos
8. configuraciones en JME
Existen dos:
CLDC,
• orientada a dispositivos con limitaciones
computacionales
CDC,
• orientada a dispositivos con no tantas
limitaciones..
10. Configuración de dispositivos
limitados con conexión, CLDC
(Connected Limited Device Configuration).
• está orientada a dispositivos dotados de
conexión
• con limitaciones de capacidad gráfica,
cómputo y memoria.
11. Perfil
Perfiles se encarga de
• mantenimiento del ciclo de vida de la
aplicación, interfaces de usuario o manejo
de
• eventos,
• Configuración no se encarga de ellas
12. Varios perfiles
• Personal Profile
• RMI Profile
• PDA Profile
• Mobile Informa ion Device Profile
(MIDP)
13.
14. • Las aplicaciones que realizamos utilizando
MIDP reciben el nombre de MIDlets
• un MIDlet es una aplicación Java
realizada con el perfil MIDP sobre la
configuración CLDC
15. OTA Over the AIR
• Las aplicaciones realizadas con JME
están pensadas para que puedan ser
descargadas a través de una conexión a
internet
• El medio empleado para garantizar esta
descarga recibe el nombre de OTA
16. Aplicación JME
Una aplicación JME está formada por:
un archivo JAR
• que es el que contiene a la aplicación en
sí y un
archivo JAD (Java Archive Descriptor)
• que contiene diversa información sobre la
• aplicación.
20. import javax.microedition.midlet.*
public class MiMidlet extends MIDlet
public MiMidlet() {
/* Éste es el constructor de clase. Aquí debemos
inicializar nuestras variables.
*/
}
public startApp(){
/* Aquí incluiremos el código que queremos que el
MIDlet ejecute cuándo se active.
*/
}
public pauseApp(){
/* Aquí incluiremos el código que queremos que el
MIDlet ejecute cuándo entre en el estado de pausa
(Opcional)
*/
}
public destroyApp(){
/* Aquí incluiremos el código que queremos que el
MIDlet ejecute cuándo sea destruido. Normalmente
aquí se liberaran los recursos ocupados por el
MIDlet como memoria, etc. (Opcional)
*/
}
}