MIDlet

3
APLICACIONES MOVILES MIDlet I. DEFINICION: Es un programa desarrollado con el lenguaje de programación Java para dispositivos embebidos (que se dedican a una sola actividad), más específicamente para la máquina virtual Java Micro Edition (Java ME). Generalmente son juegos y aplicaciones que corren en un teléfono móvil. Está desarrollada bajo la especificación MIDP (Perfil para Información de Dispositivo Móvil). II. CICLO DE VIDA DE MIDlet: Los MIDlet desde que se inician hasta que finalizan, pasan por distintos estados a lo largo de su ejecución. Todos los estados, así como los eventos que disparan las transiciones entre ellos son descritos en el ciclo de vida de un MIDlet. A. PAUSADO: Primero el MIDlet se coloca en pausa, un instante después el sistema operativo hace que el MIDlet pase al estado activo, justo es cuando se manda llamar un método llamado startAPP(), en este estado, se muestra la interfaz de usuario el Form, los StringItem o los TextField o lo que lleva la aplicación. B. ACTIVO: El MIDlet en el estado activo se queda haciendo lo que se le programo. Pero puede haber eventos externos que interrumpan al MIDlet, por ejemplo, si se recibe una llamada cuando se está ejecutando el MIDlet este se coloca en pausa llamando al método pauseAPP (por eso en la figura se ve una flecha de regreso al estado de pausa) y pues el usuario puede contestar la llamada y después volver a regresar al MIDlet. C. DESTRUCCION: Finalmente cuando el usuario desea salir del MIDlet es cuando este se destruye de la memoria y es cuando pasa al estado de destrucción y se liberan los recursos ocupados por él. PACIFICO BERROCAL, PAULA PÁGINA 1

description

aplicaciones moviles

Transcript of MIDlet

Page 1: MIDlet

APLICACIONES MOVILES

MIDlet

I. DEFINICION: Es un programa desarrollado con el lenguaje de programación Java para dispositivos embebidos (que se dedican a una sola actividad), más específicamente para la máquina virtual Java Micro Edition (Java ME). Generalmente son juegos y aplicaciones que corren en un teléfono móvil.

Está desarrollada bajo la especificación MIDP (Perfil para Información de Dispositivo Móvil).

II. CICLO DE VIDA DE MIDlet:Los MIDlet desde que se inician hasta que finalizan, pasan por distintos estados a lo largo de su ejecución. Todos los estados, así como los eventos que disparan las transiciones entre ellos son descritos en el ciclo de vida de un MIDlet.

A. PAUSADO:Primero el MIDlet se coloca en pausa, un instante después el sistema operativo hace que el MIDlet pase al estado activo, justo es cuando se manda llamar un método llamado startAPP(), en este estado, se muestra la interfaz de usuario el Form, los StringItem o los TextField o lo que lleva la aplicación.

B. ACTIVO:El MIDlet en el estado activo se queda haciendo lo que se le programo. Pero puede haber eventos externos que interrumpan al MIDlet, por ejemplo, si se recibe una llamada cuando se está ejecutando el MIDlet este se coloca en pausa llamando al método pauseAPP (por eso en la figura se ve una flecha de regreso al estado de pausa) y pues el usuario puede contestar la llamada y después volver a regresar al MIDlet.

C. DESTRUCCION:Finalmente cuando el usuario desea salir del MIDlet es cuando este se destruye de la memoria y es cuando pasa al estado de destrucción y se liberan los recursos ocupados por él.

Este método le dice al MIDlet que termine la aplicación para entrar en el estado Destruido, por lo que la aplicación tiene que liberar todos los recursos usados y guardar los datos persistentes (como preferencias o estados persistentes). Hay que tener en cuenta que este método puede ser llamado tanto desde el estado Activo como del Pausado.

PACIFICO BERROCAL, PAULA PÁGINA 1

Page 2: MIDlet

APLICACIONES MOVILES

METODOS:

1. import javax.microedition.midlet.*; 2. import javax.microedition.lcdui.*;

Sirven para poder usar la gran cantidad de clases ya diseñadas por los creadores de Java, por ejemplo las clases que ya se han usado en los programas como la clase TextField, StingItem, CohiceGroup etc. están definidas dentro del paquete de clases: javax.microedition.lcdui.*;(interfaz).

3. public class MostBasicMIDlet extends MIDlet En este caso la clase es llamada Midlet (class Midlet), es de tipo “public”, el hecho de que sea public significa que se puede acceder a ella desde otras clases.

4. public void startApp() Ese es el método que se ejecuta cuando el sistema operativo del celular pase al MIDlet del estado de pausa al estado activo. Por regla general este método se agrega siempre, lleve o no lleve código.

5. public void pauseApp() 6. public void destroyApp(boolean flag)

WEBGRAFIA

1. http://programacion-j2me.blogspot.pe/2009/10/ciclo-de-vida-de-un- midlet.html

2. http://docs.blackberry.com/en/developers/deliverables/15365/ Creating_a_basic_MIDlet_582081_11.jsp

3. http://leo.ugr.es/J2ME/MIDP/aplicaciones.htm

PACIFICO BERROCAL, PAULA PÁGINA 2