ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programación de dispositivos móviles

yaoohInforme30 de Abril de 2015

525 Palabras (3 Páginas)273 Visitas

Página 1 de 3

existencia de una versión diferente a la que se pretende instalar. Aparte

de eso, le debe dar la opción al usuario de escoger si desea en realidad

generar la actualización o no.

5

Programación de dispositivos móviles

Semana 3

5. Borrado:

Finalmente, cuando no queremos un MIDlet instalado en el dispositivo,

procedemos a su eliminación. Esta eliminación también es administrada

por el AMS, quien indica el MIDlet a desinstalar, la opción de cancelar la

desinstalación, y en caso de éxito, el aviso de haberse realizado, así

como también cualquier eventualidad sobre el proceso.

Cuando se instala un MIDlet en un dispositivo, el MIDlet no desaparece en

caso de que el dispositivo se apague o que se cierre la aplicación. Esta

permanece instalada en el dispositivo tanto tiempo como el usuario desee,

pues se aloja en una porción de la memoria no volátil del aparato. Es el usuario

el que escoge el momento en que desea que la aplicación desaparezca, y en

ese momento es que interviene el AMS para ubicarse en el quinto estado del

MIDlet

Estados de un MIDlet en fase de ejecución

Ubiquémonos en la fase 3 del MIDlet, la fase de ejecución. Hemos dicho que

en esta fase, el AMS controla los estados de la aplicación. ¿Cuáles estados?

Primero, el MIDlet en tiempo de ejecución se carga en la memoria volátil del

dispositivo, para ser ejecutado. Este estado es llamado el estado “Activo” del

MIDlet. En la memoria del dispositivo es donde se puede hacer la transición de

estados. Digamos que estamos ejecutando nuestro MIDlet, y nos llega un

mensaje o una llamada. Estos elementos son prioritarios para el usuario, por lo

que el usuario procederá a contestar la llamada. ¿Qué pasa entonces con el

MIDlet que está siendo ejecutado? Es transferido a otro estado funcional, el

estado “Pausa”. Esto significa que el AMS debe tener la posibilidad de

reaccionar ante eventos externos y cambiar el estado del MIDlet respecto a

6

Programación de dispositivos móviles

Semana 3

dichos eventos. Si volvemos a la aplicación, se pasa del estado “Pausa” al

estado “Activo”. Ahora, hemos dejado de usar nuestro MIDlet y deseamos

cerrarlo, ¿Qué hacemos? Procedemos a cerrarlo. En este caso, el AMS pasa

del estado “Activo” al estado “destruido”. El estado “Destruido” en ningún

momento significa que se borre la aplicación, sino que, como dijimos antes, el

MIDlet está cargado en memoria volátil para poder funcionar. Lo que hacemos

es liberar el espacio de memoria que está usando el MIDlet para que lo use

otra aplicación o para que quede libre. La aplicación como tal permanece

todavía en la memoria no volátil y puede ser invocada en cualquier momento,

es decir, puede ser puesta en estado activo en cualquier momento.

Recapitulando entonces, un MIDlet en la fase 3, y cuando se encuentra

montado en memoria, pasa por 3 estados diferentes:

 Activo: El MIDlet se encuentra en fase de ejecución.

 Pausa: El MIDlet no se encuentra en ejecución, pero se encuentra

todavía montado en memoria. En este caso, el MIDlet no puede usar

ningún recurso compartido, ya que para hacerlo, debe estar en modo

activo.

 Destruido: El MIDlet ya no se encuentra en ejecución y se libera la

memoria que está usando. Se debe anotar que este es el estado final de

un MIDlet, y que de acá no puede transitar a otros estados.

Podemos ver los estados de transición en la fase 3 de un MIDlet típico, con sus

respectivos métodos.

...

Descargar como (para miembros actualizados) txt (3 Kb)
Leer 2 páginas más »
Disponible sólo en Clubensayos.com