Hace tiempo adquirimos un par de HTC Desire con la intención de aprender un poco de desarrollo de aplicaciones para dispositivos con Android. Buscando por la web se encuentran tutoriales y guías muy buenas y snippets también muy buenos. Pero la mayoría son cosas puntuales, inconexas.
Bien, el objetivo de la siguiente serie de entradas será el de desarrollar una aplicación completa para dispositivos con Android, empezando desde cero y acabando por la publicación de la aplicación en el Market.
No os voy a engañar, a mi lo que me gustan son los juegos. Por esta razón, la aplicación que vamos a desarrollar será el famoso Pong, pasando por todas las fases. Alguna de las fases será menos propia de Android, como la lógica del juego; alguna de las fases será más específica de los juegos que de una aplicación “tradicional”, en este caso gráficos y sonidos.
Sin embargo mi meta es, con la excusa de hacer un Pong, la explicación del desarrollo de una aplicación completa tocando muchas de las cosas importantes de Android. Estas entradas supondrán una guía, lo cual significa que los códigos pueden no ser eficientes, que pueden estar programados de una forma más enfocada a la claridad, y que pueden no ser como yo hago mis programas finales.
Cosas que vas a aprender:
- Instalación de las herramientas necesarias en Ubuntu (Linux): Android SDK, Eclipse IDE y el puente entre ellos.
- Crear proyectos de Android y entender para qué sirve cada fichero creado automáticamente por el IDE.
- Crear una interfaz de usuario básica, uso de imágenes y despligue de mensajes en pantalla.
- Crear nuevas Actividades para usar en cada parte de la aplicación.
- Ejecutar las nuevas Actividades y pasar datos entre ellas.
- Pintar elementos en pantalla (texto, formas primitivas).
- Entender y usar el control táctil.
- Crear hilos que se encarguen de tareas concretas.
- Usar la vibración del dispositivo.
- Reproducir sonidos.
- Usar Fonts propias.
- Usar el acelerómetro.
- Impedir el bloqueo de la pantalla.
- Crear una cuenta de Android Developer.
- Publicar la aplicación en el Android Market.
- Crear una actualización de la aplicación y publicarla.
Puedes descargar la aplicación del Android Market antes de empezar el curso, para que veas qué vas a crear. El resultado será como éste:
¡Espero que sean de ayuda para todos los lectores!
EDITADO:
El equipo de Android Market ha decidido a fecha 20-09-2011 retirar dicha aplicación por violación de las políticas de contenido, a pesar de que nunca cobramos por dicha aplicación ni obtuvimos ganancias por publicidad ni negamos que Atari fuera la depositaria de los derechos de autor.
Por este motivo hemos decidido alojar la aplicación en nuestro propio servidor para que pueda seguir descargándose pulsando aquí (MD5: 039bf32bfaa8c64a6112bc364d456aa0).
Gracias a todos por vuestra comprensión y apoyo.
Hmmm me gusta lo del pong !! Yo tenia uno por algun lado programado en Visual basic y la verdad esque me enganche a programar con el pong hasta el punto de ir de empalmada a clase xD. Tengo un par de ideas para juegos / programas de utilidad para android xD ya hablaremos. Kisses!LuiS!
Pingback: Poesía binaria » C.I. XII: La evolución de la web, 20 aniversario de Linux, DateTime para php, instalar Arch Linux, Creando una aplicación en Android y un pedal con Arduino
Pingback: Aprendiendo Android | Blog Interno de Tecnología