YouTube

Got a YouTube account?

New: enable viewer-created translations and captions on your YouTube channel!

Spanish, Mexican subtitles

← Ciclos de vida activos y visibles

Get Embed Code
10 Languages

Showing Revision 4 created 09/30/2014 by Fran Ontanaya.

  1. En el ciclo de vida activo, la actividad
    está en primer plano y tiene un foco.
  2. Recibe datos de manera activa
    de los eventos del usuario,
  3. sin que otras actividades la tapen.
  4. Se llama a onPause
    y el ciclo de vida activo finaliza
  5. en cuanto la actividad se tapa
    parcialmente, como en este ejemplo.
  6. El cuadro de diálogo Permisos aparece
  7. delante al instalar una app en Google Play.
  8. Lo mismo sucede cuando otra actividad
  9. trata de cumplir un Intent implícito
    y el usuario debe hacer una selección.
  10. Para hacer un uso eficiente
    de los recursos limitados,
  11. utiliza estas señales para ajustar
    la carga de recursos de la aplicación.
  12. Así, muchas actualizaciones de la IU
    pueden pausarse
  13. al acabar este ciclo de vida,
    a través del método onPause.
  14. Pero la aplicación aún es visible,
    por lo que no conviene
  15. pausar procesos que dibujan la interfaz.
  16. Por otro lado, el ciclo visible continúa
    cuando la aplicación es visible
  17. y acaba cuando la tapa
    por completo otra aplicación.
  18. Así.
  19. En este punto, la aplicación
    queda relegada al segundo plano.
  20. Cuando veas onStop, sabrás que el usuario
    ya no puede ver la aplicación.
  21. Mientras que onCreate y onDestroy
    se llamarán una vez al ejecutar la app,
  22. estos manejadores se llamarán muchas veces
    mientras la app esté en ejecución.
  23. Aquí es donde es un poco distinto.
  24. En casi todas las plataformas,
    los ciclos de vida son deterministas.
  25. Se inicia un programa y sigue en ejecución
  26. hasta que se complete
    o el usuario lo cancele.
  27. En las apps de escritorio tradicionales,
    estas siguen en ejecución
  28. hasta que el usuario
    sale o cierra en el menú Archivo.
  29. A partir de ahí
    ya puedes liberar recursos.
  30. Pero los ciclos de Android
    son un poco distintos.
  31. Veamos con detenimiento su funcionamiento.