Este será el primero de una serie de posts que escribiré sobre el desarrollo de un proyecto Android que estoy realizando. Serán mini tutoriales básicos de diferentes partes de una Aplicación, que irán desde la creación del proyecto en si mismo, hasta la subida al market de la aplicación, pasando por añadir simples librerías e incluso problemas en la programación de ciertas partes del mismo; que espero puedan ayudar a muchas personas que estén empezando.
En este primer post, lo que haremos será crear un nuevo proyecto Android en IntelliJ, que utilice las siguientes librerías:
- Facebook de sobra conocida por todos.
- ActionBarSherlock: Una librería que permite utilizar el patrón de diseño action bar en una única API a través de todas las versiones de Android.
- SlidingMenu: Que nos permitirá incluir un menú lateral izquierdo (Facebook style).
Una vez que tenemos claro lo que queremos hacer, vamos al lío. Lo primero que haremos será crear un directorio principal donde incluiremos dos directorios: el de nuestra aplicación y el directorio de las librerías (para tenerlo todo en el mismo repositorio).


Así ahora tenemos un directorio BasicStructure que contiene el directorio de nuestra aplicación, y otro directorio en el que incluiremos las librerías externas que utilizaremos en el proyecto.
Ahora lo siguiente que deveremos hacer es descarlas las diferents librerías. Empezaremos con ActionBarSherlock, la cual descargaremos el zip desde la siguiente dirección, en mi caso fue la versión 4.4.0. Dentro de ese zip copiaremos la carpeta actionbarsherlock al directorio que habíamos creado para añadir las librerías externas: externalLibraries.
A continuación haremos lo mismo con las otras dos librerías. Descargamos el SDK de Facebook desde la siguiente dirección (En mi caso la versión es la 3.5) y copiamos la carpeta facebook que se encuentra dentro de ese zip a la carpeta que tenemos asignada para las librerías externas. Finalmente haremos lo mismo con la librería SlidingMenu, descargamos desde aquí y copiamos la carpeta library (Para que quede todo más ordenado, en la carpeta externalLibraries crearemos una carpeta que se llame slidingmenu y dentro de esta copiamos la carpeta library descargada.
Una vez realizados todos estos pasos, vamos a configurar nuestro proyecto en IntelliJ para que funciones con estas tres librerías. En IntelliJ abrimos la estructura del proyecto en File > Project Structure, y seleccionamos Modules y pulsamos sobre + para añadir New Module y seleccionamos Library Module, estableciendo el directorio root donde hayamos copiado la librería.

Ahora pulsaremos sobre el + que se encuentra en la parte inferior y seleccionamos un .jar, en concreto el de soporte de android v4, que se encuentra dentro de la librería de ActionbarSherlock.

Con lo que la configuración nos quedaría de la siguiente manera:

Haremos lo mismo con la librería de Facebook (nombre de paquete que le ponemos es com.facebook.android) y de SlidingMenu (packageName: com.slidingmenu.lib), pero la dependencia que le incluimos ahora a cada uno de esos módulos es una dependencia de modulo (no de un .jar como hicimos antes), y hará referencia a nuestro módulo actionbarsherlock quedando la configuración de la siguiente manera:

A continuación tendremos que añadirle a nuestra aplicación BasicStructureAndroid las dependencias de los módulos facebook y library (SlidingMenu), con lo que la configuración quedará de la siguiente manera.

Ahora sólo nos falta probar, lanzamos la aplicación y voilá.
En los siguientes post explicaré como usar cada una de las librerías añadidas.