Está en la página 1de 4

Actividad 3

Recomendaciones para presentar la Actividad:


Enva el desarrollo de esta actividad a tu tutor@ en un documento de Word, que llamars
Evidencias 3.
Procura marcar siempre tus trabajos con un encabezado como el siguiente:

Nombre Angelica Ocampo Escobar


Fecha 07/08/2017
Actividad Evidencias 3
Tema

Preguntas interpretativas

La destruccin de un midlet no es lo mismo que su desinstalacin Por


qu se puede afirmar esto? (2 puntos)

La destruccin de un MIDLet no es lo mismo que su desinstalacin


dado que un MIDLet es un objeto de java que al momento de ser
ejecutado se carga en la memoria, por esta razn al destruir un MIDLet
es como si destruiremos un objeto que finaliza su ejecucin quedando
limpia la memoria. En cuanto a la desinstalacin es el borrado
completo del MIDLet mas no de un objeto que pertenece el MIDLet,
este borrado de la memoria no voltil 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 algn MIDLet solo eliminaremos parte del MIDLet que en
ese momento se est ejecutando, Y para que un MIDLet sea realmente
eliminado debemos desinstalarlo de esta forma este MIDLet ser
totalmente eliminado.

1 Programacin de dispositivos mviles


Actividad 3
El paquete de MIDP posee diversas clases que le permiten crear
MIDlets. A partir del estudio de ellos, Cules son los alcances que
otorga este paquete? (2 puntos)

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 afirmacin. (2 puntos)

Los bloques funcionales son cuando se encuentra ACTIVO que es


cuando el MIDLet inicia una ejecucin pero antes de esto esta
PAUSADO que es el otro bloque para poder iniciar las clases. Cuando
el estado es DESTRUIDO es cuando se finaliza la ejecucin y se libera
la memoria RAM del Mvil.

El ciclo de vida de un MIDlet tiene 5 fases interconectadas de manera


cclica Cul es ese ciclo? Explquelo con sus palabras. (2 puntos)

2 Programacin de dispositivos mviles


Actividad 3
Las 5 fases interconectadas de manera cclica que tiene un MIDLet
son:
Descubrimiento: Se encarga de detectar la aplicacin que se vaya a
descargar.
Instalacin: Al momento de terminar la descarga el MIDLet del
dispositivo, este procede a su instalacin. este brinda toda la
informacin o cualquier problema que surge en el proceso, este
informa atraves de una ventana del dispositivo mvil.
Ejecucin: este controla los estados MIDLet mientras se est
ejecutando.
Actualizacin: Este estado se encarga de detectar una aplicacin
cuya versin es igual, menor o mayor a la que estamos instalando,
debe detectarla e informarnos para que el usuario tome la decisin de
instalarla o no.
Borrado: Cuando no queremos un MIDLet instalado en el dispositivos,
podemos eliminarlo.

Preguntas propositivas

Como hemos visto, en esta unidad observamos la configuracin de un


midlet tpico. 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).

3 Programacin de dispositivos mviles


Actividad 3
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 Programacin de dispositivos mviles


Actividad 3