Back | Tabla de contenidos |
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.
1) Recuperación
Una aplicación recupera el MIDlet desde la propia fuente. Se
pueden realizar los siguientes pasos:
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
- Después de que el MIDlet haya sido creado.
- Cuando el MIDlet retorna un constructor público sin argumentos.
- Si ocurre una excepción, la aplicación entra en el estado Destroyed.
- Justo antes de la llamada al método MIDlet.startApp().
Destroyed
El MIDlet ha liberado todos los recursos y está terminado. Este
estado se consigue:
Arquitectura y Ciclo de vida de un MIDlet
- Cuándo el método MIDlet.destroyApp() retorna satisfactoriamente.
- Cuándo el método MIDlet.notifyDestroyed() retorna satisfactoriamente.
Top | Back | Tabla de contenidos |
Next
|