Hoy publico mi primer artículo en FluProject, pero lo primero que me gustaría hacer es dar las gracias tanto a Pablo como a Juanan por brindarme la oportunidad de colaborar en este proyecto. Es un verdadero placer poder aprender de todos vosotros y tener la ocasión de que vosotros también podáis aprender algo de mí...
Sin más dilación, y antes de que me ponga melancólico, voy a pasar a introducir la primera entrada del curso Introducción a Android. En esta entrada explicaré paso a paso todas las herramientas necesarias para poder desarrollar aplicaciones móviles en Android . Como todos sabemos Android es un sistema operativo libre (con alguna peculiaridad digna de dedicar una entrada a parte) basado en Linux y diseñado por Google allá por el 2005, por el cual las empresas están apostando muy fuerte ya que les permite diseñar soluciones móviles bajo una API muy intuitiva y, lo que es más importante, gratuita. En este curso de introducción se explicará la instalación y configuración del entorno en un sistema operativo Windows.
Para poder empezar a desarrollar aplicaciones en Android, primero debemos asegurarnos que tenemos correctamente instalado y configurado nuestro JDK, podemos instalar la versión 5 ó 6 desde http://www.oracle.com/technetwork/java /javase/downloads/index.html. La descarga ronda en torno a unos 75MB.
Finalmente, la última herramienta que os voy a hacer descargar e instalar directamente es, cómo no, el SDK de Android desde http://developer.android.com/sdk/index.html. Una vez dentro de la página, seleccionad el archivo perteneciente a la plataforma Windows y a esperar unos 20MB de descarga. Cuando lo instaléis apuntad la ruta, luego se la tendremos que indicar a Eclipse.
Con todas las herramientas descargadas e instaladas vamos ahora a configurar nuestro Eclipse para poder desarrollar aplicaciones en Android. Ejecutamos Eclipse y nos vamos a Help->Install New Software. Una vez ahí hacemos click en Add... y en el diálogo que aparece ponemos name: "Android Plugin" location: "https://dl-ssl.google.com/android/eclipse/" (probamos con http si no nos funciona con https) y hacemos click en OK. En la ventana Available Software ahora debería aparecer Developer Tools, seleccionamos su checkbox asociado y deberían seleccionarse los items Android DDMS y Android Development Tools, hacemos click en Next dos veces y click en Finish, ya tenemos el plugin ADT instalado en nuestro Eclipse, ¡ya falta menos!.
[caption id="attachment_3721" align="aligncenter" width="464" caption="Configuración Eclipse"]Tenemos que descargar el último target disponible de Android para poder acceder a toda la funcionalidad reciente y a todos los módulos que nos proporciona Google (por ejemplo el API de Google Maps). Para ello nos vamos a Inicio -> Todos los Programas -> Android SDK Tools -> SKD Manager o podemos ir directamente desde Eclipse Window -> Android SDK and AVD Manager, una vez ahí vamos al apartado Available Packages seleccionamos todos los checkbox tanto de Android Repository como de Third party Add-ons y le damos a Install Selected, esta instalación es la más duradera pero en cuanto tengamos los target estaremos a punto de empezar. Podríamos haber instalado sólo el target más reciente pero es conveniente, ya que vamos a ser desarrolladores, tener conocimiento también de todos los anteriores.
Una vez descargados todos los target hay que decirle a nuestro Eclipse la ruta donde hemos instalado el SDK de Android, para ello vamos a Window -> Preferences... seleccionamos Android en el panel de la izquierda, hacemos click en Browser... e indicamos la ruta del SDK que instalamos con anterioridad (aquella que os dije que apuntarais), posteriormente hacemos click en Apply y deberíamos ver en la lista todos los target que disponemos para poder desarrollar aplicaciones Android.
[caption id="attachment_3724" align="aligncenter" width="487" caption="Módulos"]Ya tenemos casi todo configurado, sólo nos falta crearnos un emulador y empezamos con el primer proyecto. Para ello vamos a Window -> Android SDK and AVD Manager -> Virtual Devices. Hacemos click en New... ponemos un nombre a nuestro emulador, por ejemplo FluDevice y le cargamos un target, para empezar vamos a ponerle el target Android 2.2 - API Level 8, las demás opciones las dejamos por defecto.
[caption id="attachment_3727" align="aligncenter" width="368" caption="Creando nuevo dispositivo"]Con esto finaliza el proceso de instalación y configuración de las herramientas para el desarrollo de aplicaciones de Android en el IDE Eclipse. A continuación, vamos a crear nuestro primer proyecto en Android y a ejecutar un Hello World predefinido para comprobar que todo está en orden. Para ello, en nuestro Eclipse vamos a la pestaña File -> New -> Android Project y rellenamos las propiedades de nuestro nuevo proyecto Android. En Project Name ponemos HelloWorld, seleccionamos el target Android 2.2 API level 8 (importante no seleccionar uno mayor al que hemos seleccionado para crear nuestro emulador FluDevice). Como Application name también ponemos Hello World y como paquete indicamos com.fluproject.HelloWorld. En Create Activity ponemos Main ya que esta será nuestra Activity principal y posteriormente pulsamos Finish. Ya tenemos nuestro proyecto creado, ahora sólo falta ejecutarlo.
En la parte izquierda de nuestro entorno Eclipse se habrá creado un proyecto nuevo llamado HelloWorld. Hacemos click con el botón derecho del ratón sobre el proyecto y seleccionamos Run As -> Android Application. Una vez pulsado observamos como se carga nuestro emulador y, tras esperar unos cuantos segundos, vemos el resultado del HelloWorld.
En las siguientes entradas del curso de introducción a Android explicaré tanto la estructura interna del proyecto como todas las clases y ficheros xml y empezaremos a desarrollar aplicaciones cuanto antes. Espero que os haya interesado, cualquier duda escribid e intentaré resolverlas lo antes posible.
===============================================================
Curso de introducción a Android (Instalación del Android SDK + Hello World)
Curso de introducción a Android II (Creando nuestra primera aplicación)
Curso de introducción a Android III (Escáner de redes WIFI)
Curso de introducción a Android IV (Crackeando redes Wifi)
===============================================================