Android

Primera aplicación con Android: Hola Mundo

1

El otro día comentaba como instalar el entorno para desarrollar aplicaciones para Android utilizando el IDE Eclipse e instalando el SDK. Partiendo de esa base, hoy voy a explicar un poco como crear nuestra primera aplicación, un clásico Hola Mundo.

Al ejecutar Eclipse, lo primero que haremos es asegurarnos de tener bien configurado el compilador (si seguiste el post de puesta a punto del entorno, no te hará falta) . Para ello abrimos el menú:

Window > Preferences > Java > Compiler

Y nos tendremos que asegurar de tener esta opción con este valor:

  • Compiler compliance level: 1.6

Ahora si, es el momento de crear un nuevo proyecto. Para ello vamos a:

File > New > Other > Android > New Android Project

En la nueva ventana que se nos abrirá, deberemos especificar:

  • Nombre del proyecto
  • Versión del SDK que queremos utilizar
  • Propiedades: nombre de la aplicación, nombre del package y actividad

Finalizamos y después de unos segundos, Eclipse nos habrá preparado el entorno para empezar a desarrollar. La interfaz está estructurada (inicialmente) en cinco apartados internos, pero nos centraremos en tres.

  • Package Explorer: aquí podremos ver los proyectos
  • Problems, Javadoc, Declaration y Console
  • Editor central: desde aquí editaremos el código.

Como habeis visto en la imagen, tengo abierto el holamundo.java (en el Package Explorer: Hola Mundo > src > net.neosy). Es es el archivo que editaremos. Al crear un proyecto, se autorellenará con este código:

package net.neosy;

import android.app.Activity;
import android.os.Bundle;

public class holamundo extends Activity {
 /** Called when the activity is first created. */
 @Override
 public void onCreate(Bundle savedInstanceState) {
 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);
 }
}

Lo único que tenemos que cambiar es la línia 11, por este código:

TextView tv = new TextView(this);
tv.setText("Hola Mundo, desde Neosy.net");
setContentView(tv);

De tal manera que quedará así (habrá que añadir el import para el TextView – linia 5):

// Nombre del paquete
/** Varia dependiendo del nombre del proyecto */
package net.neosy;

// Importamos los paquetes necesarios
/** Nota: si quieres olvidarte de ir importando los paquetes, puedes presionar Cntrl+Shift+O y automáticamente importará los paquetes que falten */
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

// Creamos una actividad.
/** En este caso, vendría a ser como un "int main()" en C. Podemos crear tantas actividades como queramos, pero solo se puede interactuar con una a la vez. */
public class holamundo extends Activity {

 // Aquí iniciaremos la interfaz
 /** onCreate es el un método que Android llamará al iniciar esta actividad */
 @Override
 public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);

  // Creamos una nueva variable de tipo TextView para controlar el texto que aparecerá por pantalla
  TextView tv = new TextView(this);

  // Le indicamos que texto queremos que aparezca
  tv.setText("Hola Mundo, desde Neosy.net");

  // Mostramos el texto de la variable por pantalla
  setContentView(tv);
 }
}

Ahora solo faltará probar nuestra aplicación. Para ello vamos al menú Run > Run. Saltará un aviso diciendo que no tenemos ninguna máquina virtual creada. Para crear una, acepta el mensaje y en la nueva ventana, hacemos click en New:

Name: Android2.2

Target: Android 2.2

Creamos la máquina virtual (Create ADV). Ahora seleccionamos la máquina que acabamos de crear y hacemos click en Start > Launch.

Veremos como se carga un emulador de Android. Tras un rato (dependiendo del ordenador, mayor o menor), cargará el S.O. Android. Ahora volvemos a la ventana de Eclipse y veremos como salta una ventana automaticamente. Tenemos que indicarle donde queremos que instale la aplicación. Le indicamos la máquina virtual que acabamos de hacer y aceptamos. Ahora sí, podremos ver nuestra aplicación en Android.

Observación: Si vamos a estar haciendo cambios y pruebas, es mejor no cerrar la máquina virtual. Tarda en cargar, la podemos dejar abierta e ir compilando distintas versiones de nuestra aplicación para probarla rápidamente.

Puesta a punto de tu entorno de desarrollo para Android

2

Antes de empezar, es importante tener en cuenta que Android no tiene un IDE (integrated development environment) como tal. Google ofrece un SDK, que hay que integrar en un IDE. En mi caso, el IDE que voy a explicar es Eclipse (otro muy recomendable es Netbeans). Ademas, este IDE lo puedes configurar para que trabaje con mas lenguajes de programación (C++, PHP…).

En los siguientes 5 sencillos pasos, pondremos en marcha nuestro entorno Eclipse + Android:

1. Lo primero que necestias es descargar Eclipse. Para ello vamos a http://www.eclipse.org/downloads/ y descargamos la versión “Eclipse IDE for Java EE Developers“. Esta versión contiene JDT y WST, necesarios para desarrollar para Android. Una vez descargado y descomprimido, veremos que no tiene instalador, sino que esta listo para usarse (descomprímelo donde quieras).

2. Descargamos el SDK de Android desde http://developer.android.com/sdk/index.html. Una vez descargado, descomprímelo en el directorio que quieras. Ejecuta el SDK Setup. Si salta un error, ves a la pestaña settings y activa la opción force https://… sources to be fetched using http://, cierra el programa y vuelve a abrirlo.

Desde aquí podras ir instalando nuevos SDK a medida que Android vaya evolucionando. Instala los SDK que quieras (yo he dejado seleccionado lo que venia por defecto, te instalara varias versiones).

3. Ejecutamos Eclipse. La primera vez que lo abras te pedirá que crees un workspace. Simplemente sigue los mensajes que te aparezcan por pantalla.

4. Ir al menú Help > Install New Software. En la ventana podremos ver un botón “Add”. Añadiremos la siguiente dirección: https://dl-ssl.google.com/android/eclipse/ o http://dl-ssl.google.com/android/eclipse. Cuando lo añadamos, veremos como carga el repositorio y aparecerá la opción “Developer Tools”. Lo seleccionamos y seguimos los pasos Next > Next > Finish (tendremos que aceptar la licencia). Automáticamente se instalara el plugin y te pedirá reiniciar Eclipse.

5. Le tenemos que a Eclipse donde tenemos el SDK de Android. Para ello vamos a Window > Preferences. En el menú de la izquierda, seleccionamos Android. Nos aparecerá un diálogo diciendo que no le hemos indicado donde tenemos el SDK. Seleccionamos la localización donde lo hemos descomprimido en el punto 2, y clicamos OK. Veremos también como otro diálogo nos salta, preguntando si queremos enviar estadísticas de uso a Google.

6. Ir a Window > Preferences > Java > Compiler y asegurarnos de que tenemos la opcion Compiler compliance level en 1.6.

Con todo esto, ya tendremos configurado Eclipse para desarrollar aplicaciones para Android. Solo tendremos que ir a New > Other > Android > Android Project para empezar a programar.

Go to Top