DISPOSITIVOS MOVILES ,

Explique con sus propias palabras los elementos fundamentales de un MIDlet Activo: Midlet se encuentran activos los recu

Views 102 Downloads 0 File size 157KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

Explique con sus propias palabras los elementos fundamentales de un MIDlet Activo: Midlet se encuentran activos los recursos para hacer ejecución al proceso. Pausa.el midlet se encuentra en suspensión en modo stand by a espera de recibir orden sin tener que realizar su ejecución desde el inicio. Destruido: el midlet no se encuentra activo en necesario al perder información hacer un inicio nuevamente perdiendo la información. ¿Existe algunadiferencia entre el ciclo de vida y los estados de un MIDlet, o son lo mismo?. Sus estados son diferentes pero tienen protocolos que los hace parecidos.

En este foro están invitados a compartir con el grupo, sus opiniones a través de la producción de conocimiento sobre programación de dispositivos móviles: 1. Responder lassiguientes preguntas y complementar las respuestas de 2 de sus compañeros luego de leer la Unidad 3. a. Explique con sus propias palabras los elementos fundamentales de un MIDlet(Pista: son 3). Estos MIDlets son pequeñas aplicaciones que están destinadas a correr, como lo habíamos dicho antes, en dispositivos con muy pocas características tanto gráficas como dememoria y de procesamiento. EL GESTOR DE APLICACIONES CONTIENE LOS ELEMENTOS SIGUIENTES. A. ACTIVO. Cuando un dispositivo móvil se encuentra en esta aplicación, se encuentra en fasede ejecución. B. PAUSA. De acuerdo a esta aplicación se dice que, el MIDlet no puede usar ningún recurso compartido, ya que para hacerlo, debe estar en modo activo. C. DESTRUIDO. ElMIDlet ya no se encuentra en ejecución y se libera la memoria que está usando. este es el estado final de un MIDlet, y no puede transitar a otros estados. b. ¿Existe algunadiferencia entre el ciclo de vida y los estados de un MIDlet, o son lo mismo?. El ciclo de vida del MIDlet, lo maneja el dispositivo donde se está ejecutando, en la mayoría de los casos unteléfono celular. El ciclo de vida de un MIDlet consta de tres estados. • Pausa • Activo • Destrucción Debe quedar claro que el ciclo de vida del MIDlet es gestionado por elsistema operativo del teléfono celular. Cuando se carga el archivo JAR al celular el sistema operativo del teléfono detecta que es un MIDlet y pregunta si deseas iniciarlo, al aceptar escuando inician los estados anteriores. De acuerdo a lo anterior y con relación a la pregunta, no existe diferencia, porque el ciclo de vida y los estados de un MIDlet, son lo mismo.

reguntas interpretativasLa destrucción de un midlet no es lo mismo que su desinstalación¿Por qué se puede afirmar esto? (2 puntos). Se puede afirmar por que el Midlet, como todo en Java, es un objeto(Que carga en si mismo a otros objetos, que hacen el Midlet).Por lo tanto, destruir el Midlet se refiere a la destrucción del objeto (Esdecir, cuando se deja de ejecutar y el colector de basura

limpia lamemoria). Sin embargo, después puede volverlo a ejecutar y se creaun 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 ainstalarlo.

2 Programación de dispositivos móviles Actividad 3 El paquete de MIDP posee diversas clases que le permiten crearMIDlets. A partir del estudio de ellos, ¿Cuáles son los alcancesque otorga este paquete? (2 puntos). La aplicación debe extender a esta clase para que el pueda gestionarsus estados y tener acceso a sus propiedades. El midlet puede por símismo realizar cambios de estado invocando a los métodosapropiados. los métodos de los que dispone esta clase son lossiguientes: métodos protected midlet características constructor declase sin argumentos. Si la llamada a este constructor falla, se lanzaríala excepción security exception public final int consigue el estado delpermiso especificado. Este permiso checkpermission (string estádescrito en el atributo midlet-permission del archivo permiso) jad. Preguntas argumentativas “La estructura de un MIDlet tiene 3 bloques funcionales ynecesarios”. Argumente esta afirmación. (2 puntos). Los bloques funcionales son el estado ACTIVO que es cuando el midletinicia su ejecución pero antes d esto debe de estar PAUSADO oDETENIDO que es el otro bloque para poder iniciar todas sus clases,está el estado DESTRUIDO que es cuando se finaliza la ejecución ylibera memoria RAM del móvil. 3 Programación de dispositivos móviles

Actividad 3 “El cicl o 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). Localización o Descubrimiento : En esta parte el AMD debe reconoce(localizar) la dirección donde se alojan los midlets y nos provee unaespecie de visualización donde podemos elegir los midlets o lasdiversas aplicaciones que queremos que se instalen en nuestrodispositivo, también gestiona la descarga del mismo y/o proveeconectividad mediante cualquier otro tipo de transferencia de archivos. Instalación : Una vez que el midlet es descargado se procede a la fasede instalación, aquí el AMD debe informar al usuario de cualquier errorque pueda surgir. Ejecución : En este proceso el AMD ejecuta y controla los estados delmidlet. Actualización : Este es el proceso por el cual el AMD verifica si hay unaprevia versión del midlet antes de su instalación, es decir, verifica sihay 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 ycomponentes. Preguntas propositivasComo hemos visto, en esta unidad observamos la configuración deun midlet típico. Haga un diagrama de flujo en el que indique laforma en la que funciona el midlet mostrado en el tema. Expliquecada uno de los bloques del diagrama, y recuerde los elementos deun MIDlet general. (2 puntos)