entorno de eclipse creaciÓn de activities y su ciclo de vida
TRANSCRIPT
ENTORNO DE ECLIPSECREACIÓN DE ACTIVITIES Y SU CICLO DE VIDA
ACERCA DE LAS ACTIVITIES▪ ¿Qué es una Activity?
▪ Una aplicación en Android esta formada por un conjunto de elementos básicos con los que el usuario interactúa, conocidos como actividades.
▪ Además de varias actividades una aplicación también puede contener servicios.
▪ Una actividad de una APP de Android esta formada generalmente por:▪ LAYOUT (Parte visual)▪ CLASE (Parte Funcional)▪ MANIFEST (Definición de la actividad)
CICLO DE VIDA DE UNA ACTIVIDAD
METODOS DEL CICLO DE VIDA DE UNA ACTIVIDAD
▪ onCreate()
▪ onStart()
▪ onResume()
▪ onPause()
▪ onStop()
▪ onRestart()
▪ onDestroy()
DESCRIPCIÓN DE CADA MÉTODO▪ onStart()
▪ Es donde la actividad se muestra de forma visual al usuario como.
▪ onResume()▪ Es el estado en donde se encuentra en primer plano y el usuario interactúa
con la actividad, podemos decir en español que es el estado “corriendo” o “ejecutando”.
▪ onPaused()▪ Es cuando esta se encuentra parcialmente oscurecida por una actividad que
se encuentra en el primer plano, por ejemplo está medio transparente o no cubre toda la pantalla, en este estado no se reciben datos de entrada del usuario y no puede ejecutarse código.
DESCRIPCIÓN DE CADA MÉTODO▪ onStop()▪ En este estado se encuentra completamente invisible u oculto para el usuario, podemos decir
que se encuentra en el “fondo”, en este estado podemos decir que todo se congela, por ejemplo las variables e información se mantiene pero no podemos ejecutar el código.
▪ onRestart()▪ Este método se llama después del "onStop()" cuando la actividad actual se está volviendo a
mostrar al usuario, es decir, cuando se regresa a la actividad. Después de este continua el "onStart()" y luego en "onResume()" y finalmente ya está de nuevo mostrándose la actividad al usuario.
▪ onDestroy()▪ Cuando el sistema destruye su actividad se manda a llamar al método "onDestroy()" para la
actividad. Este método es la última oportunidad que tenemos de limpiar los recursos y que si no eliminamos podrían no tener un buen rendimiento para el usuario en caso de olvidarlo. Es buena práctica asegurarse de que los hilos que creamos son destruidos y las acciones de larga duración también estén ya detenidas.