UNIDAD 3 LAS ACTIVIVDADES EN ANDROID Flashcards
¿Qué es una Activity en Android?
Es el componente principal de cualquier aplicación Android que gestiona las interacciones con el usuario y se traduce en una pantalla.
Pregunta: ¿Qué es el Back Stack en Android?
Respuesta: Es una pila de Activities que permite la navegación hacia atrás en una aplicación, siguiendo el principio LIFO (Last In, First Out).
Pregunta: ¿Cómo se comporta el Back Stack cuando se presiona el botón Back?
Respuesta: La Activity actual se elimina de la pila y se vuelve a la Activity previa en el orden en que fueron abiertas.
Pregunta: ¿Qué es una Task en Android?
Respuesta: Es un conjunto de Activities relacionadas que permiten realizar una tarea específica en una aplicación Android.
Pregunta: ¿Qué sucede cuando se eliminan todas las Activities de una Task?
Respuesta: La Task se destruye y desaparece de la memoria, liberando recursos.
Pregunta: ¿Qué es un Foreground Process en Android?
Respuesta: Es el proceso de la aplicación que está directamente interactuando con el usuario. Tiene la prioridad más alta y es el último en cerrarse si el sistema necesita memoria.
Pregunta: ¿Qué es un Visible Process?
Respuesta: Es cuando la aplicación ya no está en primer plano pero sigue siendo visible para el usuario. Tiene prioridad en la memoria, aunque menos que el Foreground Process.
Pregunta: ¿Qué es un Background Process?
Respuesta: Es un proceso que contiene una Activity que ya no es visible. Estos procesos tienen menor prioridad y pueden ser eliminados para liberar memoria.
Pregunta: ¿Qué es un Empty Process en Android?
Respuesta: Es un proceso que no tiene Activities activas, pero el sistema lo mantiene en memoria para reutilizarlo. Son los primeros en eliminarse si el sistema necesita liberar memoria.
Pregunta: ¿Qué ocurre con las Activities al presionar el botón Back repetidamente?
Respuesta: Se eliminan del Back Stack de manera progresiva, y cuando todas las Activities se eliminan, la Task también se destruye, liberando la memoria.
Pregunta: ¿Cuál es el propósito del método onCreate() en una Activity?
Respuesta: Se llama al crear la Activity por primera vez y es donde se inicializan componentes y recursos básicos.
Pregunta: ¿Qué ocurre en el método onStart()?
Respuesta: La Activity está a punto de volverse visible al usuario. Este método prepara la Activity para mostrarse en pantalla.
Pregunta: ¿En qué estado se encuentra la Activity durante el método onResume()?
Respuesta: La Activity está en primer plano e interactuando con el usuario.
Pregunta: ¿Qué acción se debe tomar en el método onPause()?
Respuesta: Es el momento de pausar tareas que no deben continuar cuando la Activity pierde el foco, como la reproducción de un video o animaciones.
Pregunta: ¿Cuándo se llama el método onStop()?
Respuesta: Se llama cuando la Activity ya no es visible para el usuario, momento en el cual es ideal liberar recursos innecesarios.