Back Tabla de contenidos
Next
Capitulo 6: MIDlet

En el entorno MIDP, la unidad básica de ejecución es el MIDlet, que es una clase que extiende la clase javax.microedition.MIDlet.

Ciclo de vida de un MIDlet

1) Recuperación
Una aplicación recupera el MIDlet desde la propia fuente. Se pueden realizar los siguientes pasos:

2) Instalación
La implementación del MIDP verifica que el MIDlet no viola las reglas de seguridad y si es así transforma el MIDlet en un formato público para un dispositivo específico. Este paso puede ser tan simple como grabarlo en el almacenamiento persistente o puede preparar el MIDlet para ser ejecutado desde la memoria no volatil.

3) Lanzamiento
El usuario selecciona y lanza el MIDlet. En este momento el MIDlet entra en la KVM y los métodos del ciclo de vida del MIDlet son invocados.
El gestor de la aplicación crea una nueva instancia del MIDlet llamando al constructor por defecto (sin argumentos) y el MIDlet es posicionado en estado de pausa.
Cuando el usuario decide ejecutar el MIDlet, el gestor de la aplicación llama al método startApp(), poniendo el MIDlet en estado de activo.
El MIDlet adquiere cualquier recurso que necesite y realiza el servicio.
El gestor de la aplicación puede enviar una señal al MIDlet para detenerlo mediante una llamada al método pauseApp(). Esta acción provoca que el MIDlet se ponga en estado de pausa y libere algunos recursos.
También puede enviar una señal para destruirlo mediante el método destroyApp(). Esta acción pone al MIDlet en estado destruido. El MIDlet puede grabar el estado o las preferencias del usuario y también puede provocar una limpieza general.

4) Gestión de la versión
Una nueva versión del MIDlet puede volverse valida después de la instalación. El software de gestión de la aplicación debe saltar las pistas de las que el MIDlet ya habia sido instalado (identification) y su número de versión (version management).
Usando esta información, la antigua versión del MIDlet puede ser actualizada a una nueva versión.
Los atributos del MIDlet, incluyendo el número de versión, están contenidos en el descriptor del MIDlet o en el manifest file que es incluido con el MIDlet en un fichero JAR.

5) Borrado
El gestor de la aplicación puede borrar una instalación previa del MIDlet. los siguientes pasos ocurren durante el proceso de borrado: el gestor debe realizar una inspección y borrar la imagen instalada del MIDlet, y los posibles recursos, como registros que han sido grabados en el almacenamiento persistente.

Estados de los MIDlet

Paused
El MIDlet está inicializado. Este estado se consigue:

Active
El MIDlet está funcionando normalmente. Este estado se consigue:


Destroyed
El MIDlet ha liberado todos los recursos y está terminado. Este estado se consigue:

Arquitectura y Ciclo de vida de un MIDlet
 


 
 
 
Top Back Tabla de contenidos
Next