Estructura De Una Aplicaci N Android

Páginas: 8 (1752 palabras) Publicado: 10 de marzo de 2015
COMPONENTES DE UNA APLICACIÓN ANDROID



¿Qué es una actividad?
En Android, una actividad es una ventana que contiene la interfaz de usuario (pantalla) para su aplicación y para que los usuarios puedan interactuar directamente con las actividades de sus aplicaciones.
La actividad es el componente más habitual de las aplicaciones para Android. Un componente Activity refleja una determinadaactividad llevada a cabo por una aplicación, y que lleva asociada típicamente una ventana o interfaz de un usuario.
La mayoría de las aplicaciones permiten la ejecución de varias acciones a través de la existencia de una o más pantallas.
Por ejemplo, una aplicación que muestra un listado de clientes la cual posee la característica de seleccionar algunos de los clientes y en una segunda pantalla mostrarun detalle de cada cliente como son sus datos generales y mediantes el despliegue de una tercera ventana se puede visualizar el estado de la cuenta de los clientes. Cada una de estas ventanas debería estar representada a través de un componente Activity, de forma que navegar de una ventana a otra implica lanzar una actividad o pausar otra. Android permite controlar por completo el ciclo de vidade los componentes Activity.
En el ejemplo, la clase AplicacionesActivity se extiende (extends) de la clase Activity (clase base)

Descripción del código de la actividad


Crea la clase pública AplicacionesActivity. Extiende o hereda características de la clase base Activity.



Este método es donde inicializa su actividad.






En el siguiente ejemplo se carga la interfaz de usuario del archivo(XML)


Cada actividad debe ser declarada dentro del archivo de manifiesto AndroidManifest.xml



CICLO DE VIDA DE LAS APLICACIONES ANDROID

En Android, cada aplicación se ejecuta en su propio proceso. Esto aporta beneficios en cuestiones básicas como seguridad, gestión de memoria, o la ocupación de la CPU del dispositivo móvil. Android se ocupa de lanzar y parar todos los procesos, gestionar suejecución y decidir qué hacer en función de los recursos disponibles y de las órdenes dadas por el usuario.

El usuario desconoce este comportamiento de Android. Simplemente es consciente de que mediante un simple clic pasa de una a otra aplicación y puede volver a cualquiera de ellas en el momento que lo desee. No debe preocuparse sobre cuál es la aplicación que realmente está activa, cuántamemoria está consumiendo, ni si existen o no recursos suficientes para abrir una aplicación adicional. Todo eso son tareas propias del sistema operativo.
Android lanza tantos procesos como permitan los recursos del dispositivo. Cada proceso, correspondiente a una aplicación, estará formado por una o varias actividades independientes (componentes Activity) de esa aplicación. Cuando el usuario navega deuna actividad a otra, o abre una nueva aplicación, el sistema duerme dicho proceso y realiza una copia de su estado para poder recuperarlo más tarde. El proceso y la actividad siguen existiendo en el sistema, pero están dormidos y su estado ha sido guardado. Es entonces cuando crea, o despierta si ya existe, el proceso para la aplicación que debe ser lanzada, asumiendo que existan recursos paraello.

Cada uno de los componentes básicos de Android tiene un ciclo de vida bien definido; esto implica que el desarrollador puede controlar en cada momento en qué estado se encuentra dicho componente, pudiendo así programar las acciones que mejor convengan. El componente Activity, probablemente el más importante, tiene un ciclo de vida mostrado en la siguiente figura:




onCreate(), onDestroy():abarcan todo el ciclo de vida. Cada uno de estos métodos representan le principio y el fin de la actividad.
onStart(), onStop(): representan la parte visible del ciclo de vida. Desde onStart() hasta onStop(), la actividad será visible para el usuario, aunque es posible que no tenga el foco de acción por existir otras actividades superpuestas con las que el usuario está interactuando. Pueden ser...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Propuesta desarrollo aplicaci n Android
  • APLICACI N PARA IPHONE Y ANDROID
  • ESTRUCTURA DE PROGRAMACI N Y SU APLICACI N ENFOCADOS EN EL LENGUAJE C
  • Estructura Android
  • Aplicaci N Del Yo
  • Aplicaci N
  • Estructuras de una aplicación android
  • Estructura del Sistema Operativo Android

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS