Introducción: Explicación de los componentes principales de Android (Tutorial 2)

foto de Colin Charles
Fuente: http://www.flickr.com/people/byte/

Las APPS de Android se construyen usando componentes esenciales. Cada componente desempeña un papel específico, ya que ayuda a definir el comportamiento general de la aplicación. Estos componentes son las activities, intents , layouts, services, content providers  y el AndroidManifest. También existen otros  elementos básicos (views) de interacción con el usuario, como pueden ser: Textviews, EditTexts, Buttons… En muchos casos, estos elementos dependerán de otros.

En Agencia La Nave os ofrecemos este segundo tutorial para introducir y explicar estos componentes principales de Android y las funciones que desarrollan en la programación de vuestras aplicaciones móviles.

Activities

Son las encargadas de construir la interfaz de usuario, es decir, son las pantallas que tienen nuestra aplicación. Las Activities tienen la responsabilidad de mostrar los elementos visuales y de responder a las acciones del usuario. Una APP suele necesitar varias Activities para tener una atractiva interfaz de usuario. Las Activities son independientes entre sí, aunque todas trabajan para el obtener el mismo objetivo. Toda actividad hereda de la clase Activity.

Intents

Es el elemento básico de comunicación entre los distintos componentes Android. Representa la intención de hacer alguna acción como:

  • Lanzar una Activity.
  • Lanzar un servicio.
  • Realizar una llamada…

Las acciones ejecutadas pueden ser internas o externas a nuestra APP. También podemos utilizar los intents como vía de traspaso de información entre los componentes.

Layouts

Es un conjunto de views  o vistas (los explicaremos más adelante) que forman una estructura determinada. Existen diferentes tipos de Layouts:

  • LinearLayout: Organiza las vistas de forma lineal.
  • RelativeLayout: Organiza las vistas en cuadrícula.
  • AbsoluteLayout: Indica la posición absoluta del view.

Los Layouts son objetos que heredan la clase View y al igual que los views, los Layouts son definidos en código XML.

Services

Los servicios son componentes que se ejecutan en segundo plano. Son parecidos a los servicios de cualquier otro sistema operativo (SO). Están diseñados para seguir ejecutándose, y si es necesario, de manera independiente de cualquier actividad. Un ejemplo de estos servicios es que el reproductor de música esta ejecutándose mientras enviamos un SMS.

Contents Providers

Es el componente que se ha determinado en Android para compartir datos entre otras aplicaciones. Estos componentes permiten compartir datos de nuestra APP sin mostrar información sobre su estructura, su almacenamiento interno o su implementación. De la misma forma, nuestra APP podrá acceder a los datos de otra a través de los Contents Providers.

AndroidManifest

Es el archivo de configuración en donde aplicamos las configuraciones básicas de nuestra APP. Es muy recomendable configurarlo a través del propio código XML, ya que en varias ocasiones será más fácil y rápido. También se puede configurar de modo gráfico.  Por ejemplo, sobre él se declaran las Activities que tenga nuestra APP o los permisos que tendrá.

Views o vistas

Son los componentes más básicos que forman la interfaz gráfica de nuestra APP. Android dispone de una gran cantidad de elementos básicos, como por ejemplo: TextView, EditText, Button, ListView, ImageView… Estos elementos heredan de la clase View y están definidos en código XML. La forma más habitual de definirlos en mediante el propio código, pero también se pueden definir mediante la interfaz gráfica.

Hasta aquí nuestra primera introducción de los componentes básicos de Android. No os perdáis la continuación de este post y los primeros pasos del desarrollo de tu propia APP móvil.

En Agencia La Nave desarrollamos todo tipo de aplicaciones, tanto para móviles como para tu negocio online o web. No dudes en consultarnos sobre tus posibilidades en la red sin ningún compromiso.

Post relacionados:

Tutorial 1 – ¿Qué necesitas para crear tu propia APP Android?
Tutorial 3 – Inicia tu proyecto: Primera aplicación en Android
Tutorial 4 – Mandar datos entre Activities en Android 
Tutorial 5 – Notificaciones en Android 

One thought on “Introducción: Explicación de los componentes principales de Android (Tutorial 2)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *