SlideShare ist ein Scribd-Unternehmen logo
1 von 9
Downloaden Sie, um offline zu lesen
Aplicaciones, actividades y
        procesos.




                          1
Las Aplicaciones están formadas por Actividades (pantallas). Al
arrancar una nueva aplicación, pasa a primer plano situando
una Actividad encima de la que hubiera, formándose así una
Pila de Actividades.

El botón Back (←) cierra la Actividad en primer plano y
recupera la que se encuentra en la cima de la Pila (cerrando la
aplicación en su caso).




                                                              2
3
4
El orden en que los procesos se van matando para liberar
recursos se determina mediante las prioridades de las
aplicaciones.




                                                           5
6
7
•Inicio (Starting): La actividad comienza.
•Activo (Running): La Actividad está encima de la pila, es
visible, tiene el foco (recibe la entrada del usuario). Cuando
otra Actividad pase a estar activa, ésta pasará a estar pausada.
•Pausado (Paused): La Actividad es visible pero no tiene el
foco. Se alcanza este estado cuando pasa a activa otra
Actividad transparente o que no ocupa toda la pantalla. Cuando
una Actividad es tapada por completo pasa a estar parada.
•Parado (Stopped): Cuando la Actividad no es visible.
Permanece en memoria reteniendo su estado. Cuando una
actividad entra en parada puede ser bueno que salve todos sus
datos y el estado de la Interfaz de usuario.
•Destruido (Destroyed): Cuando la Actividad termina, o es
matada por el runtime de Android. Sale de la Pila de
Actividades. Necesita ser reiniciada para volver a estar activa.


                                                              8
•onCreate(): Se invoca cuando la Actividad se arranca por primera vez. Se utiliza para
tareas de inicialización a realizar una sola vez, como crear la interfaz de usuario de la
Actividad. Su parámetro es NULL o información de estado guardada previamente por
onSaveInstanceState().
•onStart(): Se invoca cuando la Actividad va a ser mostrada al usuario.
•onResume(): Se invoca cuando la Actividad va a empezar a interactuar con el usuario.
•onPause(): Se invoca cuando la actividad va a pasar al fondo porque otra actividad ha
sido lanzada para ponerse delante. Se utiliza para guardar el estado persistente de la
Actividad.
•onStop(): Se invoca cuando la actividad va a dejar de ser visible y no se necesitará
durante un tiempo. Si hay escasez de recursos en el sistema, este método podría no llegar
a ser invocado y la Actividad ser destruida directamente.
•onRestart(): Se invoca cuando la Actividad va a salir del estado de parada para volver a
estar activa.
•onDestroy(): Se invoca cuando la Actividad va a ser destruida. Si hay escasez de
recursos en el sistema, este método podría no llegar a ser invocado y la Actividad ser
destruida directamente.
•onSaveInstanceState(): Se invoca para permitir a la actividad guardar su estado, por
ejemplo la posición del cursor en una caja de texto. Normalmente no necesita ser
redefinido porque la implementación de la clase Activity ya guarda todo el estado de todos
los componentes de la Interfaz de Usuario.
•onRestoreInstanceState(): Se invoca para recuperar el estado guardado por
onSaveInstanceState(). Normalmente no necesita ser redefinido porque la implementación
de la clase Activity ya recupera todo el estado de todos los componentes de la Interfaz de
Usuario.
                                                                                        9

Weitere ähnliche Inhalte

Andere mochten auch

BDJ Team_Oct2015_pg_BADT
BDJ Team_Oct2015_pg_BADTBDJ Team_Oct2015_pg_BADT
BDJ Team_Oct2015_pg_BADT
Julie Bissett
 
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles MultiplataformaBases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Universidad Autonoma de Chihuahua
 

Andere mochten auch (20)

ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO 2.2
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO 2.2ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO 2.2
ESTRUCTURA DE UN PROYECTO EN ANDROID STUDIO 2.2
 
Hola mundo
Hola mundoHola mundo
Hola mundo
 
Desarrollo android - 6 - multimedia
Desarrollo android - 6 - multimediaDesarrollo android - 6 - multimedia
Desarrollo android - 6 - multimedia
 
Intro. a Android Instituto Bosc de la Coma en Olot
Intro. a Android Instituto Bosc de la Coma en OlotIntro. a Android Instituto Bosc de la Coma en Olot
Intro. a Android Instituto Bosc de la Coma en Olot
 
Er. Anand Resume
Er. Anand ResumeEr. Anand Resume
Er. Anand Resume
 
BDJ Team_Oct2015_pg_BADT
BDJ Team_Oct2015_pg_BADTBDJ Team_Oct2015_pg_BADT
BDJ Team_Oct2015_pg_BADT
 
Interfaces increibles en Android
Interfaces increibles en AndroidInterfaces increibles en Android
Interfaces increibles en Android
 
Desarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos BásicosDesarrollo en Android: Conceptos Básicos
Desarrollo en Android: Conceptos Básicos
 
Game store app(2)
Game store app(2)Game store app(2)
Game store app(2)
 
Sincronización de BD SQLite con MySQL en Android
Sincronización de BD SQLite con MySQL en AndroidSincronización de BD SQLite con MySQL en Android
Sincronización de BD SQLite con MySQL en Android
 
Education and Management of Diabetics
Education and Management of DiabeticsEducation and Management of Diabetics
Education and Management of Diabetics
 
Iniciación a Android
Iniciación a AndroidIniciación a Android
Iniciación a Android
 
Diseño de interfaces móviles (UX y la arquitectura de software)
Diseño de interfaces móviles (UX y la arquitectura de software)Diseño de interfaces móviles (UX y la arquitectura de software)
Diseño de interfaces móviles (UX y la arquitectura de software)
 
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles MultiplataformaBases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
Bases de Datos en Android y Desarrollo de Aplicaciones Móviles Multiplataforma
 
Primer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android StudioPrimer Ejemplo de Proyecto en Android Studio
Primer Ejemplo de Proyecto en Android Studio
 
APLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROIDAPLICACIONES CREADAS PARA ANDROID
APLICACIONES CREADAS PARA ANDROID
 
Proyecto para programacion y estructura
Proyecto para programacion y estructuraProyecto para programacion y estructura
Proyecto para programacion y estructura
 
Introducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entenderIntroducción a Android: 10 cosas importantes que hay que entender
Introducción a Android: 10 cosas importantes que hay que entender
 
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...CONEXION A  LA BASE DE DATOS  SQLITE A TRAVES DE UNA APLICACION  MOVIL  ANDRO...
CONEXION A LA BASE DE DATOS SQLITE A TRAVES DE UNA APLICACION MOVIL ANDRO...
 
Desarrollo de Aplicaciones Moviles en Android: Temas Avanzados
Desarrollo de Aplicaciones Moviles en Android: Temas AvanzadosDesarrollo de Aplicaciones Moviles en Android: Temas Avanzados
Desarrollo de Aplicaciones Moviles en Android: Temas Avanzados
 

Ähnlich wie Android de la A a la Z Actividades ulises gonzalez

Capítulo 08 extensión lógica con procesos
Capítulo 08 extensión lógica con procesosCapítulo 08 extensión lógica con procesos
Capítulo 08 extensión lógica con procesos
Sergio Valenzuela Mayer
 
Java struts2 - 03 componentes de la aplicacion
Java   struts2 - 03 componentes de la aplicacionJava   struts2 - 03 componentes de la aplicacion
Java struts2 - 03 componentes de la aplicacion
Jechu2013
 
Inittab y Upstarts
Inittab y UpstartsInittab y Upstarts
Inittab y Upstarts
Rosariio92
 
Iniciación a la programación para Android - Murcia GTUG (Murcia Lan Pary 2011)
Iniciación a la programación para Android - Murcia GTUG (Murcia Lan Pary 2011)Iniciación a la programación para Android - Murcia GTUG (Murcia Lan Pary 2011)
Iniciación a la programación para Android - Murcia GTUG (Murcia Lan Pary 2011)
aeliasnet
 
Agregar Interactividad Y La Funcion Undo
Agregar Interactividad Y La Funcion UndoAgregar Interactividad Y La Funcion Undo
Agregar Interactividad Y La Funcion Undo
UVM
 
gestion de procesos
gestion de procesosgestion de procesos
gestion de procesos
saoriiih
 

Ähnlich wie Android de la A a la Z Actividades ulises gonzalez (20)

Ciclo de vida de una app Android
Ciclo de vida de una app AndroidCiclo de vida de una app Android
Ciclo de vida de una app Android
 
Activity Lifecycle
Activity LifecycleActivity Lifecycle
Activity Lifecycle
 
Sincronizacion de procesos_android
Sincronizacion de procesos_androidSincronizacion de procesos_android
Sincronizacion de procesos_android
 
Capítulo 08 extensión lógica con procesos
Capítulo 08 extensión lógica con procesosCapítulo 08 extensión lógica con procesos
Capítulo 08 extensión lógica con procesos
 
Patrones de Memory Leaks en Android
Patrones de Memory Leaks en Android Patrones de Memory Leaks en Android
Patrones de Memory Leaks en Android
 
Tema 4.4 Actividades
Tema 4.4 ActividadesTema 4.4 Actividades
Tema 4.4 Actividades
 
Java struts2 - 03 componentes de la aplicacion
Java   struts2 - 03 componentes de la aplicacionJava   struts2 - 03 componentes de la aplicacion
Java struts2 - 03 componentes de la aplicacion
 
Inittab y Upstarts
Inittab y UpstartsInittab y Upstarts
Inittab y Upstarts
 
Iniciación a la programación para Android - Murcia GTUG (Murcia Lan Pary 2011)
Iniciación a la programación para Android - Murcia GTUG (Murcia Lan Pary 2011)Iniciación a la programación para Android - Murcia GTUG (Murcia Lan Pary 2011)
Iniciación a la programación para Android - Murcia GTUG (Murcia Lan Pary 2011)
 
Agregar Interactividad Y La Funcion Undo
Agregar Interactividad Y La Funcion UndoAgregar Interactividad Y La Funcion Undo
Agregar Interactividad Y La Funcion Undo
 
gestion de procesos
gestion de procesosgestion de procesos
gestion de procesos
 
Gestion de procesos Android
Gestion de procesos AndroidGestion de procesos Android
Gestion de procesos Android
 
Clase3
Clase3Clase3
Clase3
 
Android master class
Android master classAndroid master class
Android master class
 
Systemd en Centos 7
Systemd en Centos 7Systemd en Centos 7
Systemd en Centos 7
 
Flow layout
Flow layoutFlow layout
Flow layout
 
Sistemas operativos 2 unidad
Sistemas operativos 2 unidadSistemas operativos 2 unidad
Sistemas operativos 2 unidad
 
Modulo 2 interbloqueos
Modulo 2 interbloqueosModulo 2 interbloqueos
Modulo 2 interbloqueos
 
Rossie y yo
Rossie y yoRossie y yo
Rossie y yo
 
Modulo 2 Modelo Ejecucion
Modulo 2 Modelo EjecucionModulo 2 Modelo Ejecucion
Modulo 2 Modelo Ejecucion
 

Mehr von Android UNAM

Mehr von Android UNAM (17)

Móviles, fuerza de cambio
Móviles, fuerza de cambioMóviles, fuerza de cambio
Móviles, fuerza de cambio
 
Android de la A a la Z PARTE 3 de 3 ulises gonzalez
Android de la A a la Z  PARTE 3 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 3 de 3 ulises gonzalez
Android de la A a la Z PARTE 3 de 3 ulises gonzalez
 
Android de la A a la z componentes de una aplicacion ulises gonzalez
Android de la A a la z   componentes de una aplicacion ulises gonzalezAndroid de la A a la z   componentes de una aplicacion ulises gonzalez
Android de la A a la z componentes de una aplicacion ulises gonzalez
 
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
Android de la A a la Z  PARTE 2 de 3 ulises gonzalezAndroid de la A a la Z  PARTE 2 de 3 ulises gonzalez
Android de la A a la Z PARTE 2 de 3 ulises gonzalez
 
Android de la A a la Z PARTE 1 de 3 ulises gonzalez
Android de la A a la Z PARTE 1 de 3 ulises gonzalezAndroid de la A a la Z PARTE 1 de 3 ulises gonzalez
Android de la A a la Z PARTE 1 de 3 ulises gonzalez
 
"Android de la A a la Z" -- Unidad 11
"Android de la A a la Z" -- Unidad 11"Android de la A a la Z" -- Unidad 11
"Android de la A a la Z" -- Unidad 11
 
"Android de la A a la Z" -- Unidad 10
"Android de la A a la Z" -- Unidad 10"Android de la A a la Z" -- Unidad 10
"Android de la A a la Z" -- Unidad 10
 
"Android de la A a la Z" -- Unidad 4
"Android de la A a la Z" -- Unidad 4"Android de la A a la Z" -- Unidad 4
"Android de la A a la Z" -- Unidad 4
 
"Android de la A a la Z" -- Unidad 9
"Android de la A a la Z" -- Unidad 9"Android de la A a la Z" -- Unidad 9
"Android de la A a la Z" -- Unidad 9
 
"Android de la A a la Z" -- Unidad 8
"Android de la A a la Z" -- Unidad 8"Android de la A a la Z" -- Unidad 8
"Android de la A a la Z" -- Unidad 8
 
Android de la A a la Z" -- Unidad 7
Android de la A a la Z" -- Unidad 7Android de la A a la Z" -- Unidad 7
Android de la A a la Z" -- Unidad 7
 
"Android de la A a la Z" -- Unidad 6
"Android de la A a la Z" -- Unidad 6"Android de la A a la Z" -- Unidad 6
"Android de la A a la Z" -- Unidad 6
 
"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5"Android de la A a la Z" -- Unidad 5
"Android de la A a la Z" -- Unidad 5
 
"Android de la A a la Z" -- Unidad 3
"Android de la A a la Z" -- Unidad 3"Android de la A a la Z" -- Unidad 3
"Android de la A a la Z" -- Unidad 3
 
"Android de la A a la Z" -- Unidad 2
"Android de la A a la Z" -- Unidad 2"Android de la A a la Z" -- Unidad 2
"Android de la A a la Z" -- Unidad 2
 
"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1"Android de la A a la Z" -- Unidad 1
"Android de la A a la Z" -- Unidad 1
 
"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción"Android de la A a la Z" -- Introducción
"Android de la A a la Z" -- Introducción
 

Kürzlich hochgeladen

EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
FagnerLisboa3
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
AnnimoUno1
 

Kürzlich hochgeladen (15)

Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
Desarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdfDesarrollo Web Moderno con Svelte 2024.pdf
Desarrollo Web Moderno con Svelte 2024.pdf
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
Presentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmerilPresentación de elementos de afilado con esmeril
Presentación de elementos de afilado con esmeril
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
presentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptxpresentacion de PowerPoint de la fuente de poder.pptx
presentacion de PowerPoint de la fuente de poder.pptx
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 

Android de la A a la Z Actividades ulises gonzalez

  • 2. Las Aplicaciones están formadas por Actividades (pantallas). Al arrancar una nueva aplicación, pasa a primer plano situando una Actividad encima de la que hubiera, formándose así una Pila de Actividades. El botón Back (←) cierra la Actividad en primer plano y recupera la que se encuentra en la cima de la Pila (cerrando la aplicación en su caso). 2
  • 3. 3
  • 4. 4
  • 5. El orden en que los procesos se van matando para liberar recursos se determina mediante las prioridades de las aplicaciones. 5
  • 6. 6
  • 7. 7
  • 8. •Inicio (Starting): La actividad comienza. •Activo (Running): La Actividad está encima de la pila, es visible, tiene el foco (recibe la entrada del usuario). Cuando otra Actividad pase a estar activa, ésta pasará a estar pausada. •Pausado (Paused): La Actividad es visible pero no tiene el foco. Se alcanza este estado cuando pasa a activa otra Actividad transparente o que no ocupa toda la pantalla. Cuando una Actividad es tapada por completo pasa a estar parada. •Parado (Stopped): Cuando la Actividad no es visible. Permanece en memoria reteniendo su estado. Cuando una actividad entra en parada puede ser bueno que salve todos sus datos y el estado de la Interfaz de usuario. •Destruido (Destroyed): Cuando la Actividad termina, o es matada por el runtime de Android. Sale de la Pila de Actividades. Necesita ser reiniciada para volver a estar activa. 8
  • 9. •onCreate(): Se invoca cuando la Actividad se arranca por primera vez. Se utiliza para tareas de inicialización a realizar una sola vez, como crear la interfaz de usuario de la Actividad. Su parámetro es NULL o información de estado guardada previamente por onSaveInstanceState(). •onStart(): Se invoca cuando la Actividad va a ser mostrada al usuario. •onResume(): Se invoca cuando la Actividad va a empezar a interactuar con el usuario. •onPause(): Se invoca cuando la actividad va a pasar al fondo porque otra actividad ha sido lanzada para ponerse delante. Se utiliza para guardar el estado persistente de la Actividad. •onStop(): Se invoca cuando la actividad va a dejar de ser visible y no se necesitará durante un tiempo. Si hay escasez de recursos en el sistema, este método podría no llegar a ser invocado y la Actividad ser destruida directamente. •onRestart(): Se invoca cuando la Actividad va a salir del estado de parada para volver a estar activa. •onDestroy(): Se invoca cuando la Actividad va a ser destruida. Si hay escasez de recursos en el sistema, este método podría no llegar a ser invocado y la Actividad ser destruida directamente. •onSaveInstanceState(): Se invoca para permitir a la actividad guardar su estado, por ejemplo la posición del cursor en una caja de texto. Normalmente no necesita ser redefinido porque la implementación de la clase Activity ya guarda todo el estado de todos los componentes de la Interfaz de Usuario. •onRestoreInstanceState(): Se invoca para recuperar el estado guardado por onSaveInstanceState(). Normalmente no necesita ser redefinido porque la implementación de la clase Activity ya recupera todo el estado de todos los componentes de la Interfaz de Usuario. 9