UNIDAD 3 LAS ACTIVIVDADES EN ANDROID Flashcards

1
Q

¿Qué es una Activity en Android?

A

Es el componente principal de cualquier aplicación Android que gestiona las interacciones con el usuario y se traduce en una pantalla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Pregunta: ¿Qué es el Back Stack en Android?

A

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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Pregunta: ¿Cómo se comporta el Back Stack cuando se presiona el botón Back?

A

Respuesta: La Activity actual se elimina de la pila y se vuelve a la Activity previa en el orden en que fueron abiertas.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Pregunta: ¿Qué es una Task en Android?

A

Respuesta: Es un conjunto de Activities relacionadas que permiten realizar una tarea específica en una aplicación Android.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Pregunta: ¿Qué sucede cuando se eliminan todas las Activities de una Task?

A

Respuesta: La Task se destruye y desaparece de la memoria, liberando recursos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Pregunta: ¿Qué es un Foreground Process en Android?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Pregunta: ¿Qué es un Visible Process?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Pregunta: ¿Qué es un Background Process?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Pregunta: ¿Qué es un Empty Process en Android?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Pregunta: ¿Qué ocurre con las Activities al presionar el botón Back repetidamente?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Pregunta: ¿Cuál es el propósito del método onCreate() en una Activity?

A

Respuesta: Se llama al crear la Activity por primera vez y es donde se inicializan componentes y recursos básicos.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Pregunta: ¿Qué ocurre en el método onStart()?

A

Respuesta: La Activity está a punto de volverse visible al usuario. Este método prepara la Activity para mostrarse en pantalla.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Pregunta: ¿En qué estado se encuentra la Activity durante el método onResume()?

A

Respuesta: La Activity está en primer plano e interactuando con el usuario.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Pregunta: ¿Qué acción se debe tomar en el método onPause()?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Pregunta: ¿Cuándo se llama el método onStop()?

A

Respuesta: Se llama cuando la Activity ya no es visible para el usuario, momento en el cual es ideal liberar recursos innecesarios.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Pregunta: ¿Qué sucede en el método onRestart()?

A

Respuesta: Se llama si la Activity se vuelve visible después de haber pasado por onStop(), permitiendo reanudar la Activity.

17
Q

Pregunta: ¿Cuál es la función del método onDestroy()?

A

Respuesta: Es el método final del ciclo de vida, que se llama para destruir la Activity y liberar toda la memoria utilizada.

18
Q

Pregunta: ¿Por qué es importante controlar el ciclo de vida de una Activity?

A

Respuesta: Permite gestionar recursos eficientemente, pausando o liberando tareas y memoria según el estado de la Activity, lo cual mejora el rendimiento de la aplicación.

19
Q

Pregunta: ¿Por qué es importante conservar el estado de una Activity en Android?

A

Respuesta: Para mantener la información y el estado de los objetos al regresar a la Activity, especialmente si fue eliminada por el sistema para liberar memoria.

20
Q

Pregunta: ¿Qué método se utiliza para guardar el estado de una Activity?

A

Respuesta: onSaveInstanceState(Bundle).

21
Q

Pregunta: ¿Qué objeto se usa en onSaveInstanceState() para almacenar datos temporales?

A

Respuesta: Un objeto Bundle.

22
Q

Pregunta: ¿Cómo se restaura el estado de una Activity cuando se recrea?

A

Respuesta: Con el método onRestoreInstanceState(Bundle) o utilizando el Bundle en onCreate().

23
Q

Pregunta: ¿Qué método permite restaurar el estado al iniciar una Activity por primera vez después de su destrucción?

A

Respuesta: onRestoreInstanceState(Bundle).

24
Q

Pregunta: ¿Qué método se invoca si la Activity regresa a primer plano tras ser detenida?

A

Respuesta: onRestart().

25
Q

Pregunta: ¿Qué ocurre si una Activity se elimina sin llamar a onSaveInstanceState()?

A

Respuesta: El estado no se conserva, y la información almacenada temporalmente se pierde.

26
Q

Pregunta: ¿Qué se recomienda hacer si el estado es crítico y debe conservarse en todo momento?

A

Respuesta: Guardar el estado en un almacenamiento persistente como una base de datos o SharedPreferences.

27
Q
A
28
Q
A