Android es el sistema operativo de código abierto que es útil para muchas tareas. Cuando inicia o abre su , pasará por varios estados y eso se denomina ciclo de vida de la actividad de Android.
Los siguientes temas se tratan en este artículo:
- Introducción a Android
- ¿Qué es el ciclo de vida de la actividad de Android?
- Métodos de ciclo de vida y devoluciones de llamada
- Demostración: Implementar el ciclo de vida de la actividad
¡Empecemos!
Introducción a Android
Android es un sistema operativo de código abierto que se basa en Linux con un interfaz para dispositivos móviles como teléfonos inteligentes (dispositivos de pantalla táctil que admiten el sistema operativo Android).
Se compone de una API múltiplepara admitir servicios basados en la ubicación como GPS. Tambiéntiene un amplio soporte para control de hardware multimedia para realizar reproducción o grabación usando cámara y micrófono. Es compatible con la multitarea, podemos pasar de una ventana de tareas a otra y se pueden ejecutar múltiples aplicaciones simultáneamente. Dará la oportunidad de reutilizar los componentes de la aplicación y reemplazar las aplicaciones nativas.
Con esto, avancemos más y sepamos cuál es el ciclo de vida de la actividad de Android.
¿Qué es el ciclo de vida de la actividad de Android?
A medida que un usuario navega por la aplicación, Actividad instancias en la transición de su aplicación a través de diferentes etapas en su ciclo de vida. La clase Activity proporciona una serie de devoluciones de llamada que permiten que la actividad sepa que un estado ha cambiado: que el sistema está creando, deteniendo o reanudando una actividad, o destruyendo el proceso en el que reside la actividad.
Ahora, conozcamos el ciclo de vida de la actividad de Android de una manera más detallada con la ayuda de métodos de ciclo de vida y devoluciones de llamada.
Métodos de ciclo de vida y devoluciones de llamada
En general, el ciclo de vida de la actividad tiene siete métodos de devolución de llamada:
- onCreate ()
- onStart ()
- En resumen ()
- onPause ()
- onStop ()
- onRestart ()
- onDestroy ()
Ahora veamos los detalles de los métodos y devoluciones de llamada del ciclo de vida de la actividad de Android. Eche un vistazo a la siguiente figura para comprender el ciclo de vida.
Debe tener en cuenta que un programa se inicia desde una función main () en diferentes lenguajes de programación. Del mismo modo, Android inicia el programa dentro de una actividad con una llamada a onCreate () método de devolución de llamada. Hay una secuencia de métodos de devolución de llamada que inicia una actividad y luego la destruye en diferentes métodos que se muestran en el diagrama de ciclo de vida de la actividad anterior:
qué es una aplicación en salesforce
1. onCreate () :En este estado, se crea la actividad.
2. onStart (): Este método de devolución de llamada se llama cuando la actividad se vuelve visible para el usuario.
3. onResume () :La actividad está en primer plano y el usuario puede interactuar con ella.
4. onPause () :La actividad está parcialmente oscurecida por otra actividad. Otra actividad que está en primer plano es la semitransparente.
5. onStop () :La actividad está completamente oculta y no es visible para el usuario.
6. onRestart (): Desde el estado Detenido, la actividad vuelve para interactuar con el usuario o la actividad termina de ejecutarse y desaparece. Si la actividad regresa, el sistema invocaonRestart ()
7. onDestroy (): La actividad se destruye y se elimina de la memoria.
Estos son los diversos métodos del ciclo de vida de la actividad. Ahora veamos las situaciones donde ocurrirán los métodos y estados del ciclo de vida.
- Cuando abra la aplicación, pasará por los siguientes estados:
onCreate () -> onStart () -> En resumen ()
Cuando presiona el botón Atrás y sale de la aplicación
onPaused () -> onStop () -> onDestory ()
Cuando presionas el botón de inicio
onPaused () -> onStop ()
Después de presionar el botón de inicio, nuevamente cuando abra la aplicación desde una lista de tareas reciente
onResume () -> onStart () -> onResume ()
Después de descartar el cuadro de diálogo o el botón Atrás del cuadro de diálogo
En resumen ()
Si suena un teléfono y el usuario está usando la aplicación
onPause () -> onResume ()
Después de que termine la llamada
En resumen ()
Cuando la pantalla de tu teléfono está apagada
onPaused () -> onStop ()
Cuando la pantalla de su teléfono se vuelve a encender
onResume () -> onStart () -> onResume ()
Estas son algunas de las situaciones en las que su aplicación pasa por varios estados. Ahora veamos cómo implementar esto con la ayuda de un ejemplo a continuación.
Demostración: Implementar el ciclo de vida de la actividad
Paso 1: Primero necesitas crear una aplicación de Android simple usando o Lenguaje de programación Kotlin . En esta demostración, estoy usando el lenguaje de programación Kotlin porque Kotlin tiene menos líneas de código en comparación con Java. Si desea saber cómo crear una aplicación de Android utilizando Java, consulte . Además, si desea crear una aplicación de Android con Kotlin, consulte este artículo sobre .
Paso 2: Una vez que cree su aplicación, debe configurar su Clase MainActivity.kt file y anule los métodos de devolución de llamada. Veamos el siguiente código para entender esto en un indicador más amplio.
cuál es la diferencia entre javascript y jquery
paquete com.example.activitycycle import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import android.util.Log import android.widget.Toast class MainActivity: AppCompatActivity () {override fun onCreate (SavedInstanceState: Bundle?) {super .onCreate (SavedInstanceState) setContentView (R.layout.activity_main) print ('*** Estado de la aplicación: OnCreate *** n') Toast.makeText (getApplicationContext (), 'Estado de la aplicación: OnCreate', Toast.LENGTH_LONG) .show ()} anula fun onStart () {super.onStart () print ('*** Estado de la aplicación: OnStart *** n') Toast.makeText (getApplicationContext (), 'Estado de la aplicación: OnStart', Toast.LENGTH_LONG). show ()} anula la diversión onResume () {super.onResume () print ('*** Estado de la aplicación: OnResume *** n') Toast.makeText (getApplicationContext (), 'Estado de la aplicación: OnResume', Toast.LENGTH_LONG) .show ()} anula la diversión onStop () {super.onStop () print ('*** Estado de la aplicación: OnStop *** n') Toast.makeText (getApplicationContext (), 'Estado de la aplicación: OnStop', Toast.LENGTH_LONG ) .show ()} anula fun onPause () {super.onPause () print ('*** Aplicación state: OnPause *** n ') Toast.makeText (getApplicationContext (),' Estado de la aplicación: OnPause ', Toast.LENGTH_LONG) .show ()} anular diversión onRestart () {super.onRestart () print (' *** Estado de la aplicación: OnReStart *** n ') Toast.makeText (getApplicationContext (),' Estado de la aplicación: OnRestart ', Toast.LENGTH_LONG) .show ()} anula la diversión onDestroy () {super.onDestroy () print (' ** * Estado de la aplicación: OnDestroy *** n ') Toast.makeText (getApplicationContext (),' Estado de la aplicación: OnDestroy ', Toast.LENGTH_LONG) .show ()}}
Básicamente, en el ejemplo anterior, estoy anulando todos los métodos e imprimiendo los estados. Además, he usadoToast.makeText ()
, para mostrar los métodos del ciclo de vida en la propia aplicación. Siempre que la aplicación pasa por varios estados, invoca y muestra los métodos en la propia aplicación. Así es como funciona el ciclo de vida de la actividad de Android. Si desea conocer los fundamentos de Android, consulte este artículo sobre .
Esto nos lleva al final de este artículo sobre el ciclo de vida de la actividad de Android.Espero que tengas claro todo lo que se ha compartido contigo en este artículo.
Ahora que ha seguido nuestro tutorial de Android de Kotlin, puede consultar el de Edureka Tienes una pregunta para nosotros? Por favor, menciónelo en los comentarios de la sección del blog 'Ciclo de vida de la actividad de Android' y nos comunicaremos con usted.