Hello Android! (III)

Hello Android! (III)

Hola a tod@s, y bienvenidos a una nueva entrega de la serie Hello Android! (III). Como el tema es más largo de lo que parecía (sí, una vez más) añadiremos un nuevo artículo. La cosa quedará en pentalogía, y de ésta manera:

 

  • Introducción a Android (I)
  • Primera aplicación (II, III y IV)
  • Integración con otras aplicaciones (V)

 

Hoy escribiremos el código de nuestro programa (mínimo), y veremos el proceso para crear dispositivos virtuales, instalar diferentes versiones de Android  y crear la aplicación. Como ya llevamos bastante teoría, sin más rollos vamos al lío!

 

Hello Android! (III)Lío

 

Hello Android! (III): Creación de un proyecto Android

Este paso no será necesario, porque vamos a reutilizar el proyecto creado en Hello Android! (II).

Una vez hayáis abierto ese proyecto, vamos a añadir un Activity que se llamará igual: HelloAndroid

 

Si pulsáis Control+N, aparecerá el asistente de Eclipse para añadir archivos al proyecto:

 

Hello Android! (III)

Añadiendo un Activity (1 de 3)

 

Hello Android! (III)

Añadiendo un Activity (2 de 3)

 

Hello Android! (III)

Añadiendo un Activity (3 de 3)

 

El resultado será algo así:

 

Hello Android! (III)

 

Ahora mismo no hay código, solo el mínimo para definir la clase. Los Activities son la unidad básica de construcción en Android. Si venís de Java, el equivalente sería un JFrame. Si venís de Visual Basic, un Formulario y si no habíais programado antes no os preocupéis, simplemente representa una pantalla de nuestra aplicación.

Al crear el Activity, se han añadido 3 cosas a nuestro proyecto:

  1. Clase Java es.espai.helloandroid.HelloAndroid. En ella programaremos el «comportamiento» de nuestra aplicación.
  2. Fichero XML activity_hello_android.xml. En él diseñaremos la interfaz de usuario, añadiendo los botones, imagenes y todo lo que necesitemos.
  3. Entrada en AndroidManifest.xml. Este fichero es el «control central» de nuestro proyecto, donde aparecen todos los activities y demás elementos que componen nuestra aplicación.

Antes de ejecutar el proyecto, debemos crear un dispositivo virtual, como un teléfono/tablet dentro de nuestro ordenador para ver el programa en marcha. Para ello seguir los siguientes pasos:

 

Hello Android! (III)

Abrimos el gestor de dispositivos virtuales

Hello Android! (III)

Creamos un nuevo dispositivo

Hello Android! (III)

Definimos las opciones que aparecen en la captura

Hello Android! (III)

Cerramos el gestor de dispositivos

Hello Android! (III)

Lanzamos nuestra aplicación, para que se ejecute en el dispositivo creado

En este punto sí debería funcionar, ya que el programa tiene un dispositivo virtual sobre el que ejecutarse.

En cuanto a la creación del dispositivo virtual, es posible que no os salga la opción «target: Android 2.3.3». Esto es porque el entorno de desarrollo (ADT Bundle) viene por defecto con la última versión, que ahora mismo es la 4.4. Lo que haremos para poder usar la 2.3 es descargarla, para ello deberemos seguir los siguientes pasos:

 

Hello Android! (III)

Abrimos el gestor del SDK de Android

Hello Android! (III)

Seleccionamos la versión 2.2, y pulsamos Instalar

Lo que hemos hecho en las 2 captura anteriores, es abrir el «gestor de versiones» por así llamarlo de Android, y descargar la versión 2.3 en nuestro ordenador. Ahora, cerrad eclipse y abridlo de nuevo, y al crear el dispositivo virtual, ahora sí que saldrá la opción «target : Android 2.3».

 

Si ahora ejecutamos la aplicación tardará unos minutos, ya que el emulador es bastante pesado. Por lo tanto:

 

Hello Android! (III)

Momento donut, café… En definitiva, un descanso.
¡Y deja el Facebook, lo acabas de mirar que te he visto!

 

Después de unos minutos… Oh mágica visión

 

Hello Android! (III)Nuestra super aplicación en versión Android

 

Por ahora, y para no extender mucho más el artículo que ya es bastante largo lo dejaremos aquí. En el siguiente artículo haremos una aplicación para gestionar la lista de la compra y compartirla con otros usuarios, y veremos como publicarlo en nuestro teléfono.

 

Hasta el próximo artículo en el blog de Espai, y un saludo!

Escribe un comentario