Programación de dispositivos móviles
Enviado por yaooh • 30 de Abril de 2015 • Informe • 525 Palabras (3 Páginas) • 251 Visitas
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
...