Está en la página 1de 8

COMPONENTES DE UN APLICACIN ANDROID

Android facilita la creacin de aplicaciones gracias al uso de un conjunto


de componentes software reutilizables. Vamos a explicar los principales y cmo
podemos implementarlos dentro de un proyecto Android:
1. Vista (View).
Las vistas son los elementos que componen la interfaz de usuario de
una aplicacin: por ejemplo, un botn o una entrada de texto. Todas las
vistas van a ser objetos descendientes de la clase View, y por tanto,
pueden ser definidas utilizando cdigo Java. Sin embargo, lo habitual
ser definir las vistas utilizando un fichero XML y dejar que el sistema
cree los objetos por nosotros a partir de este fichero. Esta forma de
trabajar es muy similar a la definicin de una pgina web utilizando
cdigo HTML.

2. Diseo (Layout).
Un Layout es un conjunto de vistas agrupadas de una determinada
forma. Vamos a disponer de diferentes tipos de Layouts para organizar
las vistas de forma lineal, en cuadrcula o indicando la posicin absoluta
de cada vista. Los Layouts tambin son objetos descendientes de la
clase View. Igual que las vistas los Layouts pueden ser definidos en
cdigo, aunque la forma habitual de definirlos en utilizando cdigo XML.

3. Actividad (Activity).

ste es el componente principal de la interfaz grfica de una aplicacin


en Android. A cada Activity se le asigna una ventana en la cual se
dibuja la interfaz de usuario, con la que el usuario podr interaccionar
para realizar las diversas acciones que hayamos contemplado en la
aplicacin.
Para construir

la

interfaz

grfica,

tenemos

los

componentes

denominados Views (vistas) con lo que dispondremos de numerosos


controles bsicos, como por ejemplo, botones, listas desplegables o
cuadros de texto, pudiendo extender la funcionalidad de estos controles
o crear otros personalizados.
Por lo general, una aplicacin est formada por diferentes Activities,
que estn ms o menos ligadas entre s. Cuando se suceden varias,
stas se van almacenando en una pila mediante el mecanismo
de LIFO (Last In First Out: la ltima que entra en la pila es la primera
que sale) y cuando el usuario pulsa el botn atrs, se extrae la Activity
actual de la pila y se reanuda la anterior Activity situada all.
Cada

Activity

que

creemos,

la

tenemos

que definir en

el AndroidManifest.xml con la etiqueta <activity>.


Para iniciar una Activity, podemos utilizar dos mtodos (como veremos
ms adelante):
Mtodo Context.startActivity()
Mtodo Context.startActivityForResult(), cuando queramos que se
devuelva algn resultado.
Tambin

mencionar

que

tenemos

otros componentes que

funcionan dentro del mbito de una Activity, los Fragments, que


amplan y enriquecen las posibilidades de interaccin con el usuario.

4. Servicio (Service).
Un servicio o service es un componente bsico de Android que permite
llevar a cabo operaciones en segundo plano o background y, por tanto,
no proporcionan al usuario una interfaz de usuario.
Por ejemplo guardar la informacin en la base de datos, escuchar
msica mientras se ejecuta la aplicacin, administrar conexiones de red,
etc.
Cada

servicio

que

creemos

el AndroidManifest.xml mediante

lo

la etiqueta

iniciados podemos usar dos mtodos:

tenemos

Mtodo Context.startService()
Mtodo Context.bindService()

que

declarar

<service>.

Para

en
ser

5. Intencin (Intent).
Una intencin representa la voluntad de realizar alguna accin; como
realizar una llamada de telfono, visualizar una pgina web. Se utiliza
cada vez que queramos:

Lanzar una actividad.


Lanzar un servicio.
Enviar un anuncio de tipo broadcast.
Comunicarnos con un servicio.

Los componentes lanzados pueden ser internos o externos a nuestra


aplicacin. Tambin utilizaremos las intenciones para el intercambio de
informacin entre estos componentes.

6. Receptor de anuncios (Broadcast receiver).


Un receptor de anuncios recibe anuncios broadcast y reacciona ante
ellos. Los anuncios broadcast pueden ser originados por el sistema (por

ejemplo: batera baja, llamada entrante, etc.) o por las aplicaciones.


Las aplicaciones tambin pueden crear y lanzar nuevos tipos de
anuncios broadcast. Los receptores de anuncios no disponen de
interfaz de usuario, aunque pueden iniciar una actividad si lo estiman
oportuno.

7. Proveedores de Contenido (Content Provider).


En muchas ocasiones las aplicaciones instaladas en un terminal Android
necesitan compartir informacin. Android define un mecanismo estndar
para que las aplicaciones puedan compartir datos sin necesidad de
comprometer la seguridad del sistema de ficheros. Con este mecanismo
podremos acceder a datos de otras aplicaciones, como la lista de
contactos, o proporcionar datos a otras aplicaciones.

AO DE LA CONSOLIDACIN EL MAR DE GRAU

FACULTAD DE INGENIERA Y ARQUITECTURA

ESCUELA ACADEMICO PROFESIONAL DE INGENIERA DE


SISTEMAS

TEMA:
COMPONENTES DE UNA APLICACIN ANDROID

Profesor

Ing. John Gonzles

Curso

Taller de soluciones mviles

Alumno

Yacila Neyra, Carlos Omar

Ciclo

IV

Tumbes Per

2016