Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Los MIDlets
Los MIDlets
Cuando se crea una aplicacin usando el perfil MIDP, se crea un MIDlet. Estos
MIDlets son pequeas aplicaciones que estn destinadas a correr, como lo
habamos dicho antes, en dispositivos con muy pocas caractersticas tanto
grficas como de memoria y de procesamiento. Y cuando los queremos
ejecutar en nuestro dispositivo mvil, no contamos con una plataforma en la
que copiamos comandos para su ejecucin (como el smbolo del sistema de
Windows), sino que es usado un software adicional para controlar la ejecucin
e instalacin del MIDlet. Este software ya lo habamos visto antes, se trata del
gestor de aplicaciones y lo estudiaremos con ms profundidad a continuacin,
ya que define el ciclo de vida de nuestra aplicacin.
EL GESTOR DE APLICACIONES
Control de los estados por los que pasa el MIDlet cuando est siendo
ejecutado por el dispositivo.
1. Descubrimiento:
2. Instalacin:
3. Ejecucin:
4. Actualizacin:
5. Borrado:
Podemos ver los estados de transicin en la fase 3 de un MIDlet tpico, con sus
respectivos mtodos.
EL PAQUETE JAVAX.MICROEDITION.MIDLET
Cada una de esas clases posee sus propios mtodos. Conozcmoslos para
saber cules son nuestras herramientas al montar MIDlets.
Clase MIDlet
protected MIDlet()
1 Si el permiso es permitido
0 si el permiso es denegado
-1 si el permiso es desconocido.
protected abstract
throws MIDletstateChangeException
debe
liberar
todos
los
recursos
que
est
usando,
10
RuntimeException
mientras
se
llama
el
mtodo
11
y la direccin url
protected
abstract
MIDletstateChangeException
12
void
startApp()
throws
Clase MIDletChangeStateException
13
de
la
estructura
System.exit()
se
producira
la
excepcin
SecurityExcepcion.
import javax.microedition.midlet.*
public class MiMidlet extends MIDlet
public MiMidlet() {
/* En este punto construimos nuestra clase e inicializamos
nuestras variables
*/
}
public startApp(){
/* En este punto se copia el cdigo que queremos que el MIDlet
ejecute, es decir, es el core o nucleo de nuestra aplicacin.
14
*/
}
public pauseApp(){
/* En este punto escribimos el cdigo que queremos que ejecute
el MIDlet cuando entre en estado de pausa. Este punto es
opcional
*/
}
public destroyApp(){
/* En este punto copiamos el cdigo que queremos que el MIDlet
ejecute cuando sea destruido. Generalmente ac liberamos
espacios de memoria. (Opcional)
*/
}
Estos mtodos son obligatorios para cualquier MIDlet a crear. Debemos tener
en cuenta que la clase creada debe heredar de la clase MIDlet, y que esta
clase tiene 3 mtodos abstractos, a saber: startApp(), pauseApp() y
destroyApp()
EJEMPLO PRCTICO
Crearemos ahora nuestro primer MIDlet. Sabiendo la estructura que tienen los
respectivos MIDlets, podemos ver reflejado todo ese conocimiento en nuestra
primera aplicacin. Veamos la estructura del mismo, y dejemos el lenguaje
para un MIDlet ms avanzado. Con este ejemplo tratamos de desarrollar un
MIDlet bsico que tendr la estructura de todos aquellos que el aprendiz
desarrollar en adelante, con su estudio e investigacin. .
15
El cdigo es el siguiente:
}
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
16
pantalla = null;
formulario = null;
notifyDestroyed();
}
}
17