Android
-El ciclo de vida en android es manejado principalmente por el sistema en vez que del usuario.
-las actividades: son elementos básicos de interacción conel usuario.
- las actividades son las que realmente controlan el ciclo de vida de las aplicaciones ya que los usuarios solo cambian de actividad no de aplicación.
-el sistema va a teneruna pila de actividades previas es decir que podrá regresar a las actividades anteriores con solo pulsar la tecla retorno.
-la aplicación android corre en su propio proceso Linux, que escreado con la aplicación y continuara vivo hasta que no sea requerido y el sistema reclame su memoria para otra aplicación.
-una característica es que la destrucción de un proceso no escontrolado directamente por la aplicación, es el sistema quien lo determina, basándose en el conocimiento que tiene del sistema y cuanta memoria disponible tiene además de la importancia quetiene para el usuario.
-si el usuario vuelve al proceso destruido, se crea de nuevo el proceso, pero se pierde el estado que tenía la aplicación.
-es responsabilidad del programador almacenarel estado de las actividades si quiere que conserven su estado.
-android es sensible a el tipo de ciclo de vida de una actividad :
1. Activa-running: esta encima de la pila lo que quieredecir que es visible y tiene el foco.
2. visible- paused: la actividad esta visible pero no tiene el foco, es cuando pasa a activa a otra actividad con alguna parte transparente o que noesta usando toda la pantalla.
3. parada-stoped: es cuando no esta visible y el usuario debe guardar el estado de la interfaz.
4. destruida- destroyed: cuando la actividad es terminada alinvocar el método finish o es matada por el sistema.
-cada vez que una actividad cambia de estado se van generando eventos que podrán ser capturados por ciertos métodos de la actividad.
Regístrate para leer el documento completo.