Вы находитесь на странице: 1из 4

Actividad 3

Recomendaciones para presentar la Actividad:

• Envía el desarrollo de esta actividad a tu tutor@ en un documento de Word, que llamarás


Evidencias 3.
• Procura marcar siempre tus trabajos con un encabezado como el siguiente:

Nombre VALENCIA MONTAÑO CRISTIANN


Fecha 23/05/2019
Actividad Evidencias 3
Tema LOS MIDLETS

Preguntas interpretativas

• La destrucción de un midlet no es lo mismo que su desinstalación ¿Por


qué se puede afirmar esto? (2 puntos)

RESPUESTA. La destrucción de un MIDLet no es lo mismo que su


desinstalación dado que un MIDLet es un objeto de java que al momento
de ser ejecutado se carga en la memoria, por esta razón al destruir un
MIDLet es como si destruiremos un objeto que finaliza su ejecución
quedando limpia la memoria. En cuanto a la desinstalación es el borrado
completo del MIDLet mas no de un objeto que pertenece el MIDLet, este
borrado de la memoria no volátil de los dispositivos sin que se vuelvan a
ejecutar, hasta que sean nuevamente instalados.

Para eliminar un MIDLet debemos desinstalarlo ya que si destruimos o


eliminamos algún MIDLet solo eliminaremos parte del MIDLet que en ese

1 Programación de dispositivos móviles


Actividad 3
momento se esté ejecutando, Y para que un MIDLet sea realmente
eliminado debemos desinstalarlo de esta forma este MIDLet será
totalmente eliminado.

• 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? (2 puntos)

RESPUESTA. El paquete MIDP tiene consigo diversas clases las cuales


nos permiten crear MIDlets la cuales nos traen alcances que otorga dicho
paquete pueden gestionar estados y tener acceso a las propiedades. El
midlet puede realizar cambios en los estados invovando metodos
apropiados.

El paquete que ofrece MIDP trae consigo varios metodos que son de
gran utilidad para nosotros dichos metodos son los siguientes: metodos
protectores midlet, carracteristicas contructor de clase sin argumento.

Preguntas argumentativas

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


Argumente esta afirmación. (2 puntos)

RESPUESTA. Los bloques funcionales son cuando se encuentra


ACTIVO que es cuando el MIDLet inicia una ejecución pero antes de
esto esta PAUSADO que es el otro bloque para poder iniciar las clases.

2 Programación de dispositivos móviles


Actividad 3
Cuando el estado es DESTRUIDO es cuando se finaliza la ejecución y
se libera la 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. (2 puntos)

RESPUESTAS. Las 5 fases interconectadas de manera cíclica que tiene


un MIDLet son:
Descubrimiento: Se encarga de detectar la aplicación que se vaya a
descargar.
Instalación: Al momento de terminar la descarga el MIDLet del
dispositivo, este procede a su instalación. este brinda toda la información
o cualquier problema que surge en el proceso, este informa atravesó de
una ventana del dispositivo móvil.
Ejecución: este controla los estados MIDLet mientras se esté
ejecutando.
Actualización: Este estado se encarga de detectar una aplicación cuya
versión es igual, menor o mayor a la que estamos instalando, debe
detectarla e informarnos para que el usuario tome la decisión de
instalarla o no.
Borrado: Cuando no queremos un MIDLet instalado en el dispositivos,
podemos eliminarlo.

Preguntas propositivas

3 Programación de dispositivos móviles


Actividad 3
• 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. (2 puntos).

RESPUESTA. MIDletsimport 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(); }}

4 Programación de dispositivos móviles


Actividad 3

Вам также может понравиться