Archivo de la categoría: S.O. Android

Android: Ciclo de vida de una Activity

Como ya introducíamos en anteriores post, las aplicaciones Android funcionan con un ciclo de vida controlado por el propio sistema operativo. Este ciclo de vida depende de la situación en que se encuentre en cada momento la aplicación. Desde que se crea hasta que se destruye, sus actividades (Activity) pueden encontrarse en distintos estados. Se considera de interés para este proyecto conocer los ciclos de vida ya que deberemos programar los métodos necesarios para que nuestra aplicación funciones correctamente.

En la imagen puede verse un esquema con los estados en los que puede estar una actividad y qué transiciones se pueden dar entre ellos. A continuación se detalla cada uno de ellos.

Sigue leyendo

Android: Elementos importantes en una aplicación

Android pone a nuestra disposición distintas piezas para que mediante su combinación podamos crear aplicaciones. Para escribir nuestra aplicación Android usaremos fundamentalmente los cuatro bloques que se describirán a continuación.

Primero hemos de definir los Intents (intentos) que son mensajes asíncronos enviados constantemente por el sistema para notificar diversos eventos (como la inserción de una tarjeta SD o que queda poca batería), pero además cada aplicación puede tener sus eventos específicos que servirán para manejar las Activity, los Broadcast Intent Receiver y los Services (entre otros) tal y como veremos en cada caso.

Activity

Las Activity (actividades) son el elemento principal de toda aplicación Android que muestre información en la pantalla del dispositivo. Serían lo equivalente a una ventana o cuadro de dialogo en una aplicación de escritorio, es decir, es un espacio contenedor de elementos que permiten mostrar información al usuario o su interacción con la aplicación mediante un dispositivo señalador (normalmente el dedo) o introduciendo información mediante un teclado. Sigue leyendo

Android: Estructura del proyecto de una aplicación

En la entrada anterior vimos cómo crear un proyecto Android, es decir, lo que será nuestra aplicación. Ahora veremos la estructura que presenta este proyecto dentro de Eclipse.

Dentro de la vista Package Explorer, lo primero que vemos al expandir el proyecto son cinco carpetas y tres archivos, tal y como vemos en la imagen. Esta es la estructura básica de la aplicación Android que se creará por defecto al crear un nuevo proyecto.

} src: Será donde se almacene el código de la aplicación (las actividades). Aquí se podrá modificar y crear nuevos archivos de código Java, es decir, aquí será donde programemos los fundamentos de nuestra aplicación. Tras la creación del proyecto contendrá la primera Actividad con una estructura propia de Android.

Sigue leyendo

Android: Versión y nivel de API

La plataforma Android ofrece una API (Interfaz de programación de aplicaciones) que las aplicaciones pueden utilizar para interactuar con la base del sistema Android. Esta API se compone de diversos elementos, tales como un conjunto de paquetes, clases, atributos XML, Intents, permisos que las aplicaciones pueden solicitar…

En cada versión sucesiva de la plataforma Android se incluyen cambios y actualizaciones de la API. Estos cambios están diseñados de manera que cada nueva API sigue siendo compatible con las versiones anteriores. Es decir, la mayoría de los cambios que se realizan en la API son aditivos, introduciendo nuevas funcionalidades. Al actualizar, ciertas partes de la API quedan remplazadas por las nuevas, quedan obsoletas, pero aun así, no se borran, por lo que las aplicaciones existentes pueden seguir utilizándolas.

Sigue leyendo

Android: Sistema Operativo

La arquitectura del sistema operativo Android se compone de varias capas, tal y como puede verse en la imagen, que facilitan al desarrollador la creación de aplicaciones.

 Las capas superiores basan su funcionamiento en las capas inferiores, es decir, cada una de las capas utiliza elementos de la capa inferior para realizar sus funciones, es por ello que este tipo de arquitectura se conoce también como pila.

Sigue leyendo