jueves, 24 de mayo de 2012

Hola Mundo con Android SDK


Crearemos una aplicación a modo de introducirnos en el mundo del Android SDK, la herramienta principal para la creación de aplicaciones para dispositivos Android.
En este punto tenemos que tener ya realizada la instalación de Eclipse junto con el SDK de Android y se ha creado un Dispositivo Virtual Android (AVD).
Si aún no lo tenéis instalado, en este enlace se explica con detalle los pasos a seguir.
Para empezar, creamos un proyecto nuevo “HolaMundo” . Para ello abrimos Eclipse y seleccionamos “File > New > Android Project“.

01 Primera aplicación Android   Hola Mundo

Nos aparecerá una ventana emergente:
02 Primera aplicación Android   Hola Mundo

En “Project name” ponemos HolaMundo, que será el nombre de nuestro proyecto.
Dejamos por defecto la opción “Create new project in workspace“.
En Build Target seleccionamos la version del sistema Android que utilizará el proyecto. Es importante utilizar las últimas versiones, en nuestro caso Android 2.2 (Froyo).
Application name será el nombre de nuestra aplicación.
En Package name, le daremos nombre al paquete. Se suele seguir la nomenclatura que hemos utilizado, en orden inverso, pero no es realmente necesario.
Activamos “Create Activity” y le damos el mismo nombre que a la Aplicación.
Al hacer click en “Finish” veremos nuestro proyecto estructurado de esta forma:

03 Primera aplicación Android   Hola Mundo

Antes de explicar como se estructura el proyecto, probaremos a ejecutar nuestro HolaMundo en el simulador del dispositivo.
Con el proyecto HolaMundo seleccionado en el Package Explorer, hacemos click junto al icono verde “Run” de la barra de herramientas superior, y al desplegar seleccionamos “Run As > Android Application“:

04 Primera aplicación Android   Hola Mundo

Nos pedirá elegir el Dispositivo Virtual Android (AVD), elegimos el que tengamos configurado (ha de ser al menos de la misma versión o superior que nuestro proyecto), y aceptamos.
Al abrir por primera vez el simulador de Android tardará un poco más que el resto de veces.
En otros tutoriales, explicaremos como hacerlo funcionar directamente en el dispositivo móvil.
Ahora veremos el resultado en pantalla. Vemos que por defecto, el programa principal muestra la cadena Hello World, seguido del nombre de la aplicación.
Si hacemos click en el botón Return () iremos al menú principal del terminal android simulado.
05 Primera aplicación Android   Hola Mundo
Ahora cerramos, ya que vamos a ver un poco la estructura de nuestra aplicación Android.

06 Primera aplicación Android   Hola Mundo

Las carpetas más importante ahora mismo son “src“, “gen” y “res“.
En SRC básicamente encontramos el código fuente de nuestra aplicación, las clases y paquetes de esta.
En RES, se encuntran los recursos de la aplicación. Aquí colocaremos las imágenes, iconos, y el material que nos haga falta. Además tenemos varios XML que iremos viendo poco a poco.
Entre estos se encuentra strings.xml, donde se guardarán las cadenas de texto que vayamos a utilizar en nuestro código.
Como vemos se puede editar tanto gráficamente,

Captura de pantalla 2010 12 03 a las 14.02.17 Primera aplicación Android   Hola Mundo

Como editando el código:

Captura de pantalla 2010 12 03 a las 14.02.29 Primera aplicación Android   Hola Mundo

En el AndroidManifest.xml tenemos la estructura de nuestra aplicación en código XML:

Captura de pantalla 2010 12 03 a las 14.31.53 Primera aplicación Android   Hola Mundo
Como podemos ver este XML muestra la mayor parte de la información de nuestra aplicación: paquete, verisón, nombre, actividad, etc.
Además si nos fijamos utiliza dos XML, el de @string que ya hemos mencionado, y el de @drawable, para mostrar cadenas o imagenes respectivamente.

Vamos a modificar el saludo de nuestra aplicación. Para ello volvemos al string.xml y modificamos, en modo gráfico (o editando el código) la cadena “hello“. Nosotros ponemos “Hola“, que cada uno lo ponga a su gusto.

Vamos a probar el efecto en nuestra aplicación lanzando el simulador como hemos explicado antes.
Nota: Es importante tener cuidado a la hora de darle a “Run As > Android Application” porque hemos de seleccionar la aplicación entera en el explorador de paquetes. Si tenemos seleccionado otro archivo como puede ser un XML, nos dará error y nos generará un nuevo archivo que deberemos eliminar.
Captura de pantalla 2010 12 03 a las 16.20.56 Primera aplicación Android   Hola Mundo

Y este debería ser el resultado en el simulador:


No hay comentarios:

Publicar un comentario