88520797-Actividad-3-PDM

4
1 Programación de dispositivos móviles Actividad 3 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 Fecha Actividad Evidencias 3 Tema 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) 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) Preguntas argumentativas “La estructura de un MIDlet tiene 3 bloques funcionales y necesarios”. Argumente esta afirmación. (2 puntos)

Transcript of 88520797-Actividad-3-PDM

Page 1: 88520797-Actividad-3-PDM

1 Programación de dispositivos móviles Actividad 3

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

Fecha

Actividad Evidencias 3

Tema 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)

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)

Preguntas argumentativas

“La estructura de un MIDlet tiene 3 bloques funcionales y

necesarios”. Argumente esta afirmación. (2 puntos)

Page 2: 88520797-Actividad-3-PDM

2 Programación de dispositivos móviles Actividad 3

“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)

Preguntas propositivas

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

Preguntas interpretativas:

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

qué se puede afirmar esto?

La destrucción es el proceso de liberación de memoria de un midlet, un midlet

en ejecución es destruido cuando este termina su funcionamiento, pero

Page 3: 88520797-Actividad-3-PDM

3 Programación de dispositivos móviles Actividad 3

conservándolo aun en la memoria no volátil del dispositivo, cuando se hace su

desinstalación física el midlet es eliminado de la memoria no volátil del

dispositivo, es decir, se elimina físicamente.

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?

El paquete javax.microedition.midlet es el encargado de definir las

aplicaciones MIDP y la forma en que estas se comportan con respecto al

entorno en que se ejecutan. El alcance de este paquete va desde lo básico en

cuanto a funcionamiento y procesamiento del midlet, como tal, contiene

clases que manejan los estados y ciclo de vida de el mismo (activo, pausado,

destruido).

Preguntas argumentativas:

“La estructura de un MIDlet tiene 3 bloques funcionales y necesarios”. Argumente esta afirmación.

Estado ACTIVO es cuando el midlet inicia ya lo que es en si la ejecución como tal, antes primero debe mantenerse un tiempo en estado DETENIDO o PAUSADO para poder iniciar todas sus clases y sus componentes, una vez el midlet esta iniciado o en estado activo, puede volver al estado pausado, ya sea porque entra una llamada telefónica o por algún otro proceso que se le de

Page 4: 88520797-Actividad-3-PDM

4 Programación de dispositivos móviles Actividad 3

mas prioridad que a la aplicación misma, también del mismo estado activo puede pasar al estado DESTRUIDO, que es cuando se finaliza la ejecución del midlet y este es liberado de la memoria RAM o volátil del dispositivo, ya sea por un error en tiempo de ejecución, por interrupción del propio usuario o para liberar memoria para usar otra aplicación. Es necesario que todo midlet se ejecute de esta forma.

“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.

El ciclo de vida de un midlet consta de 5 fases: descubrimiento, instalación, ejecución, actualización y borrado.

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 instalar 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 version del midlet antes de su instalación, es decir, verifica si hay una version menor, igual o mayor a la que se va a instalar.

Borrado: este proceso se encarga de eliminar el midlet del dispositivo, elimina o desinstala el midlet junto con sus respectivos archivos y componentes.

Preguntas propositivas:

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.