Introducción a la programación en Android

De GhostWiki
Revisión del 10:33 17 sep 2010 de Ghost (discusión | contribuciones)
(dif) ← Revisión anterior | Revisión actual (dif) | Revisión siguiente → (dif)
Saltar a: navegación, buscar
Secciones

HomePage¿Qué es e-ghost?ProyectosHerramientasDocumentosRecetasCursos ReunionesEnlacesHumorGhostLogAlternativas LibresContactoEuskaraz

Día 1


El primer día se hizo una introducción de la plataforma Android: estado actual, situación del mercado, cosas a tener en cuenta a la hora de realizar una aplicación y por ultimo una breve introducción a la estructura de las aplicaciones Android. Las transparencias se pueden encontrar en los siguientes enlaces:

A pesar de que la sdk estaba prácticamente instalada (para no perder tiempo) se enseñó a manejar las herramientas de la sdk y se terminó de realizar la instalación de Eclipse. Podéis encontrar mas info de cómo instalar la SDK de Android en eclipse en los siguientes posts:

Dentro de los ejercicios prácticos empezamos a desarrollar un cliente sencillo de Twitter, para lo cual usando DroidDraw diseñamos la base de nuestra aplicación. El primer día no dio para más y el código de la aplicación como quedó el día 1 esta disponible aquí.

Día 2

Seguimos con la practica del cliente Twitter, en este caso empezamos a crear las clases necesarias para rellenar el elemento ListView con los Twitts que contienen el hashtag #android (utilizando la APi de Twitter - http://search.twitter.com/search.atom?q=%23android - ). Por tanto creamos la clase Twitt para almacenar la información del Twitt (imagen, nombre de usuario y comentario) y convertimos el xml en un array de elementos Twitt (lo idea seria usando un parser de XML - SAXParser - pero por no perder tiempo en la practica lo hicimos a mano). Luego creamos una clase ListViewAdapter que se encargaría de recoger los elementos del array e insertarlos en el ListView utilizando una plantilla twitt.xml diseñada previamente). El código de la aplicación como quedó el día 2 esta disponible aquí.

Día 3

Se completo la aplicación mostrando como crear menús y lanzar otros Activitys mediante Itents. El código de la aplicación como quedó el día 3 esta disponible aquí.

Para el que quiera más...

Para el que quiera seguir avanzando les recomiendo que prueben estos ejemplos (que estaban pensados para el curso pero no dio tiempo):

Puede ser interesante que intentéis crear una aplicación con dos Tabs, en uno de los Tabs un ListView y en el segundo un mapa. Si tenéis alguna pregunta no dudéis en comentar este post para que así todas las dudas sean públicas. Si, ya, necesitáis algún ejemplo de código o algo mas completo, podéis enviarme un correo a Iker [at] ikeralbeniz [dot] net.