Professional Documents
Culture Documents
REQUISITOS
Requiere un dispositivo que implemente Java ME y MIDP para correr.
Como otros programas desarrollados en Java, tienen la característica "Escribir una vez,
ejecutar en cualquier parte" ("Write once, run anywhere").
Para programar MIDlets se puede obtener el Sun Java Wireless Toolkit o NetBeans con
la extensión Mobility Pack.
Para la versión de distribución son necesarios dos archivos, el archivo .jar conteniendo
el bytecode del programa y un archivo .jad que describe los contenidos del archivo .jar.
REQUISITOS
Un MIDlet tiene que cumplir los siguientes requisitos para poder correr en un teléfono
móvil:
CICLO DE VIDA
Durante su ciclo de vida un MIDlet atraviesa tres tipos de estados diferentes:
PAUSADO
El MIDlet se encuentra a mitad de una ejecución, pero está pausado, estando presente
en la memoria RAM. La ejecución podrá reanudarse, pasando de nuevo al estado activo.
En este estado el midlet debe mantener los recursos mínimos posibles liberando los
demás para que sean utilizados por el dispositivo.
ACTIVO
El MIDlet se está ejecutando actualmente. En ese momento está utilizando los recursos
necesarios para su funcionamiento
DESTRUIDO
El MIDlet ha terminado su ejecución y ha liberado todos los recursos, por lo que ya no
se puede volver a estado activo. La aplicación está cerrada, por lo que para volver a
ponerla en marcha tendríamos que volver a ejecutarla.
PRINCIPALES MÉTODOS
startApp()
SE INVOCA CUANDO EL MIDLET PASA AL ESTADO ACTIVO
Es definido por el MIDlet para reservar todos los recursos y establecer los valores
iniciales de los atributos que vaya a necesitar en su estado activo.
pauseApp()
SE INVOCARÁ CUANDO SE PAUSE EL MIDLET
Es llamado cuando se va a detener temporalmente la ejecución y su función es la de
garantizar la conservación del estado del MIDlet y liberar la mayor cantidad de recursos
que no vayan a ser requeridos durante este estado de “hibernación”.
destroyApp()
Se invocará cuando se vaya a destruir la aplicación. En él deberemos incluir el código
para liberar todos los recursos que estuviese usando el MIDlet.