En el primer artículo dedicado al desarrollo de aplicaciones con Android vimos como dejar listo el conjunto de programas necesarios (eclipse y SKD Android). En este segundo pasamos a ver como construir una aplicación de prueba sobre este entorno.
Al parecer ya hay unas 250.000 aplicaciones a la hora de escribir este artículo, va a ser complicado escribir una original
así que podemos empezar por un clásico, el ¡Hola Mundo!. Sin complicar las cosas y sin entrar en los entresijos de la programación de la plataforma, vamos a ver que componentes básicos tiene un proyecto de aplicación Android. ¡Manos a la obra!
- Creando un proyecto Android: La pieza básica del desarrollo en eclipse es el proyecto. Es el contenedor de todos los ficheros que necesita nuestra aplicación para funcionar y su estructura define donde han de ir alojados todos los componentes. Para crearlo usamos el asistente de eclipse disponible en File > New > Project…. donde encontraremos disponible un tipo de proyecto Android (si no está disponible es que algo no ha ido bien al instalar la extensión ADT que vimos en el primer artículo).
Pulsamos Next> e introducimos HolaAndroidcomo nombre del proyecto (y que será el nombre de la carpeta dentro del espacio de trabajo) y volvemos a pulsar Next>. En el paso del asistente que aparece a continuación nos pide que seleccionemos una versión de SDK bajo la que desarrollar (nos ofrecerá todas las añadidas durante el paso de instalación del SDK). Elegimos el SDK2.1, lo que significa que puede ser desplegada en cualquier dispositivo (o AVD) con esta versión o superior. Volvemos a pulsar Next>e introducimos otros detalles del proyecto:- Application Name:
Hola, Android(Descripción de la aplicación que aparecerá en el dispositivo Android) - Package Name:
com.yabocs.android.ejemplos(Debe seguir los estándares Java y es importante usar un esquema de anidamiento propio ya que al desplegarlo en un dispositivo debe de quedar aislado del resto de aplicaciones desplegadas, en este caso el usar esquemas del tipocom.miorganzación.miaplicaciónnos asegura que todas nuestras aplicaciones comparten ubicación y están aisladas del resto) - Create Activity:
HolaAndroidActivity(Permite crear el esqueleto de la clase que se lanzará al iniciar la aplicación) - Minimun SDK:
7(En adecuado en el caso de Andoid 2.1)
Finalmente pulsamos Finish y podremos ver el proyecto creado (y todos los directorios y ficheros necesarios) en el área de Package Explorer.

Si abrimos el fichero
HolaAndroidActivitydebería parecerse a esto:package com.yabocs.android.ejemplos; import android.app.Activity; import android.os.Bundle; public class HolaAndroidActivity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } }Esta clase hereda de la clase
Activity. Una actividad es una entidad usada para realizar acciones. Para una aplicación podemos tener varias actividades, pero el usuario interactuará con una sóla cada vez. El metodoonCreate()es invocado por el sistema Android cuando se inicia la actividad y es aquí donde debemos incluir todas las inicializaciones y configuración del interfaz del usuario. - Application Name:
- Ejecución de la aplicación: El asistente ya ha dejado lista la aplicación para ser ejecutada. Para ello solo tenemos que usar la opción de menú Run > Run y seleccionar
Android Application. El plugin de eclipse creará una configuración de ejecución para el proyecto y lanzará el emulador de Android que tenemos definido. Dependiendo de la máquina de la que dispongamos, el emulador puede tardar varios minutos en arrancar. Una vez lanzado, eclipse instalará la aplicación en el emulador y arrancará la Actividad por defecto. Se debería ver algo similar a esto:

El texto “Hola, Android” que se ve en la barra gris es el título de la aplicación que creamos el asistente. Debajo aparece otra cadena creada también por el asistente de manera automática. Ambas están definidas en el ficherores/values/strings.xml.Con esto finaliza este segundo artículo. En el próximo veremos como modificar ligeramente esta aplicación y que resultados produce.
Suerte.
Artículos relacionados:
