Activity
Activity
Activity
aplicación android
Integrantes : Eric Henríquez
José Gómez
Francisco Pinzon
Miguel Guerra
Vista (view)
Las vistas (view) son los componentes básicos con los que se construye la
interfaz gráfica de una aplicación Android.
Android pone a nuestra disposición una gran cantidad de controles básicos,
como cuadros de texto, botones, listas desplegables o imágenes, aunque
también existe la posibilidad de extender la funcionalidad de estos controles
básicos o crear nuestros propios controles personalizados.
Layout Android
Layout Android
• Debido a la existencia de los recursos en Android, los layouts pueden ser creados a través de archivos XML o con código Java de
forma programática.
• Cuando creas un recurso xml para el layout, mantienes por separado una gran cantidad de código de tus clases principales. Lo que
aumenta la comprensión de la estructura del proyecto y además reduce la cantidad de tiempo para el diseño de UI.
• En cuanto a la creación dinámica de layouts, debes referirte a las clases ViewGroup y View. Un ViewGroup es un elemento visual que
contiene a otros views. Por lo que tienes que usar los métodos apropiados para añadir correctamente los hijos y crear el diseño que
deseas.
• La mayor parte del tiempo usaremos el estilo declarativo con XML para crear nuestras interfaces. No obstante, en algunas ocasiones
requeriremos modificar alguna propiedad de los layouts en tiempo real.
Layout
Android
ACTIVITY
¿QUE ES UNA ACTIVITY?
Una Activity es un componente de la aplicación que contiene una pantalla con la que los usuarios
pueden interactuar para realizar una acción,
como marcar un número telefónico, tomar una foto, enviar un correo electrónico o ver un mapa.
A cada actividad se le asigna una ventana en la que se puede dibujar su interfaz de usuario.
La ventana generalmente abarca toda la pantalla, pero en ocasiones puede ser más pequeña que esta y
quedar "flotando" encima de otras ventanas.
EN QUE CONSISTE
Para crear una actividad, debes crear una subclase de Activity (o una subclase
existente de ella).En tu subclase debes implementar métodos callback a los que el
sistema invoca cuando la actividad alterna entre diferentes estados de su ciclo de
vida, como cuando se crea, se detiene, se reanuda o se destruye.
MÉTODOS DE CALLBACK
• Se inicializa por primera vez cuando el método onCreate() es invocado (es activado por un
ContentResolver). Este método trabaja en el UI Thread o hilo principal de ejecución de la
aplicación, por lo que no se recomienda realizar tareas costosas. Sirve principalmente para
instanciar la base de datos utilizada en el Content Provider.
• Una vez inicializado, se pueden realizar tareas de insertar/actualizar/borrar/consultar un
sistema de almacenamiento ( insert() , update(), delete() y query()), y una vez modificados
los datos, las acciones de apertura y cierre se realizarán de manera automática. En el
supuesto de realizar tareas de lectura, será necesario mantener la conexión a los datos
abierta para no recibir el contenido del recolector de basura.
• Por último, una vez la aplicación cliente que consume los datos del Content Provider no se
encuentra en memoria, pasará a un estado de destrucción.
Gracias