Está en la página 1de 2

EVIDENCIA 3

Nombre: ROSBEL NEGRTE


Fecha: 13/08/2019
Actividad: Actividad 3
Tema: MIDLets

La destrucción de un MIDlet no es lo mismo que su desinstalación ¿Por qué se


puede afirmar esto?
Respuesta: Se puede afirmar por que el MIDlet, como todo en Java, es un objeto (Que
carga en sí mismo a otros objetos, que hacen el MIDlet). Por lo tanto, destruir el MIDlet se
refiere a la destrucción del objeto (Es decir, cuando se deja de ejecutar y el colector de
basura limpia la memoria). Sin embargo, después puede volverlo a ejecutar y se crea un
nuevo MIDlet. Desinstalarlo es, en cambio, borrarlo de la memoria del dispositivo. Yuna
vez hecho esto, no se podrá volver a ejecutar hasta que vuelvas a instalarlo.

El paquete de MIDP posee diversas clases que le permiten crear MIDLets. A partir
del estudio de ellos, ¿Cuáles son los alcances que otorga este paquete?
Respuesta: La aplicación debe extender a esta clase para que él pueda gestionar sus
estados y tener acceso a sus propiedades. El MIDlet puede por sí mismo realizar cambios
de estado invocando a los métodos apropiados. los métodos de los que dispone esta
clase son los siguientes: métodos protected MIDlet características constructor de clase sin
argumentos. Si la llamada a este constructor falla, se lanzaría la excepción security
exception public final int consigue el estado del permiso especificado. Este permiso check
permission (string estádescrito en el atributo MIDlet-permission del archivo permiso) jad.

“La estructura de un MIDlet tiene 3 bloques funcionales y necesarios”. Argumente


esta afirmación.
Respuesta: Los bloques funcionales son el estado ACTIVO que es cuando el MIDlet inicia
su ejecución, pero antes d esto debe de estar PAUSADO o DETENIDO que es el otro
bloque para poder iniciar todas sus clases, está el estado DESTRUIDO que es cuando se
finaliza la ejecución y libera memoria RAM del móvil.

“El ciclo de vida de un MIDlet tiene 5 fases interconectadas de manera cíclica”


¿Cuál es ese ciclo? Explíquelo con sus palabras.
Respuesta: Localización o Descubrimiento: En esta parte el AMD debe reconoce
(localizar) la dirección donde se alojan los MIDLets y nos provee una
especie de visualización donde podemos elegir los MIDLets o las diversas
aplicaciones que queremos que se instalen en nuestro dispositivo, también
gestiona la descarga del mismo y/o provee conectividad mediante cualquier
otro tipo de transferencia de archivos.
Instalación: Una vez que el MIDlet es descargado se procede a la fase de
instalación, aquí el AMD debe informar al usuario de cualquier error que
pueda surgir.
Ejecución: En este proceso el AMD ejecuta y controla los estados del
MIDlet.
Actualización: Este es el proceso por el cual el AMD verifica si hay una
previa versión del MIDlet antes de su instalación, es decir, verifica si hay
una versión menor. Borrado: Este proceso se encarga de eliminar el MIDlet
del dispositivo, elimina o desinstala el MIDlet junto con sus respectivos
archivos y componentes.
Como hemos visto, en esta unidad observamos la configuración de un MIDlet típico.
Haga un diagrama de flujo en el que indique la forma en la que funciona el MIDlet
mostrado en el tema. Explique cada uno de los bloques del diagrama, y recuerde
los elementos de un MIDlet general.
Respuesta: Ejemplo de un MIDLets

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


publicclass HolaMundo extends MIDlet{ private Display pantalla; private
Formformulario = null; public HolaMundo(){ pantalla =
Display.getDisplay(this);formulario = new Form(“Hola Mundo”); } public void
startApp(){pantalla.setCurrent(formulario); } public void pauseApp(){ } public
voiddestroyApp(boolean unconditional){ pantalla = null; formulario =
null;notifyDestroyed(); }}

También podría gustarte