martes, 20 de abril de 2010

TUTORIAL: Desarrollo de aplicaciones para Android (III)


Si alguna vez habéis hecho algún curso de programación, sabréis que el primer programa que se os enseña a crear es el "Hola mundo", que simplemente muestra el texto "Hola mundo" por pantalla. Pues bien, como vamos a crear nuestro primer programa para Android, no vamos a ser menos y vamos a crear un "Hola Android". El resultado será algo parecido a esto:


Lo primero que tenéis que hacer es ejecutar Eclipse. Una vez dentro:

1. Vamos a "File->New->Project". En "Select a wizard" seleccionamos "Android->Android Project".
Hacemos clic en "Next".

2. En la siguiente ventana, rellenamos el formulario con los siguientes datos:
- Project name: HolaAndroid
- Build target: Android 2.1
- Application name: Hola Android
- Package name: com.ejemplo.holaandroid
- Create Activity: HolaAndroid

Hacemos clic en "Finish".

3. En el "Package Editor" hacemos doble clic en "HolaAndroid -> src -> com.ejemplo.holaandroid -> HolaAndroid.java":

4. Ahora hay que sustituir el código por defecto por éste otro:


Para hacerlo, sustituimos la línea:
setContentView(R.layout.main);


Por estas tres:
TextView tv = new TextView(this);
tv.setText("Hola Android");
setContentView(tv);


Finalmente presionamos Ctrl-Shift-O (Cmd-Shift-O en Mac OS) para importar los packages necesarios.

5. Finalmente, para ejecutar el programa creado, clicamos en "Run", seleccionamos "Android Application", y hacemos clic en "OK":

6. Esperamos a que cargue el emulador y se ejecute el programa (puede tardar unos minutos):

Y como vemos en la siguiente imagen, ya tenemos nuestra aplicación en la lista de aplicaciones del dispositivo:

En la próxima parte comentaré más en detalle el código del programa. No lo he hecho en esta parte para no extenderme demasiado, ya que el propósito de la entrada era crear una primera aplicación rápidamente.

3 comentarios:

Unknown dijo...

Hola, soy nuevo en Android, quería probar este ejemplo que es lo más básico, pero me da un error en consola que es el siguiente:

2010-12-11 20:08:45 - adb]ADB server didn't ACK
[2010-12-11 20:08:45 - adb]* failed to start daemon *

Supongo que es que no puede conectar con el simulador de dispositivo (que lo tengo correctamente creado y funcionando), pero no se cómo solucionarlo. ¿Puedes darme alguna pista?

Muchas gracias por tu paciencia.
Un saludo

Byron dijo...

Hola
Nunca me ha pasado, pero buscando en Google he encontrado diferentes cosas que ha probado la gente:
- Matar el proceso adb.exe (ctrl+alt+supr)
- Reiniciar el simulador/Eclipse
- Reinstalar los drivers del teléfono
- ...
¿A alguien más le ha pasado?

Unknown dijo...

Hola, el proceso abd.exe no quería "morir", pero apagando y encendiendo finalmente lo hizo, parece que esta es la solución.
Gracias por la ayuda.
Saludos.

Publicar un comentario