lunes, 10 de junio de 2013

Instalación ambiente de Desarrollo





Antes de comenzar a desarrollar necesitamos las herramientas necesarias. ¿Qué necesitamos?

En nuestro caso vamos a utilizar Eclipse como IDE de desarrollo, por lo tanto el siguiente listado es lo necesario para poder comenzar con el desarrollo de aplicaciones para Android:

  • JDK 6(Java Development Kit)
  • Eclipse 3.2.6 (Helios) o superior
  • Android SDK Tools
  • ADT (Android Development Toolkit) Plugin para Eclipse

Nota: Como información adicional, Google presento un nuevo ambiente de desarrollo, que esta en sus versiones iniciales, que se llama Android Studio. Para quienes lo quieren probar e instalar pueden entrar aquí (en ingles)

Antes de continuar con la instalación, veamos que son cada uno de los componentes que nombramos arriba.

I - Componentes para la Instalación

JDK 6 (Java Development Kit)

¿Para que necesitamos un JDK?  El motivo es que, las bibliotecas Java que posee la API de Android están compiladas con la JDK de Oracle (Recuerden que ya no pertenece más a Sun).
Por lo tanto, cuando nosotros desarrollemos nuestras clases utilizando Java, también tienen que ser compiladas con la JDK.

Recuerden también que JDK y JRE no son lo mismo. El primero nos permite justamente compilar (pasar de los archivos ".java" a ".class", básicamente  y utilizar los paquetes de Java. La JRE (Java Runtime Environment) es el que nos permite ejecutar nuestra aplicación, o sea el que toma ese código compilado por la JDK (el ".class") y sabe como interpretarlo para ejecutar nuestro programa correctamente. Por lo tanto es el que contiene la Maquina Virtual de Java ( o por sus siglas, la JVM (Java Virtual Machine)).

El JRE tambien lo vamos a necesitar, pero para poder levantar Eclipse (ya que Eclipse tambien es una aplicación Java, por lo tanto, necesita algo para poder ser Ejecutada, ese "algo" justamente es la JRE). Por suerte, cuando bajamos la JDK y la instalamos, ya viene con una carpeta JRE, por lo tanto no es necesario bajarla por separado).

También, para entender la diferencia, se pueden preguntar si es necesario que un usuario final que utiliza nuestra aplicación tenga instalado la JDK.¿ Es necesario? No. Porque el usuario final no va a realizar la compilación, ni va a programar, solamente quiere ejecutar y usar la aplicación, por lo tanto con que tenga solamente la JRE instalada alcanza (por ese motivo, también la JRE se puede descargar independiente)

Eclipse 3.2.6 (Helios) o Superior

Lo vamos a utilizar como nuestro ambiente de desarrollo, lo que se conoce como IDE (Entorno de Desarrollo Integrado o Integrated Development Environment).
Eclipse nos brinda un entorno gráfico que nos facilita muchas tareas de programación, que incluyen la compilación, la corrección de errores, la ejecución de nuestro programa, entre muchas cosas más. 

Hay otros IDE's ademas de Eclipse, como el NetBeans (ver aquí) que podemos configurar para programar en Android, mismo así como el nuevo ambiente que presento Google que comente más arriba, que se llama Android Studio. En esta publicación solo cubrimos el uso e instalación de Eclipse, pero quien quiera puede utilizar el ambiente que se sienta más cómodo.

Android SDK Tools

Como todo SDK (Kit de Desarrollo de Software o Software Development Kit) el Android SDK nos brinda todas las herramientas y librerías (APIs) necesarias para construir, testear (probar) y hacer debug (buscar errores) de nuestras aplicaciones, como así también es el que nos va a permitir generar el APK (el archivo ejecutable que corresponde a nuestra aplicación).

ADT (Android Development Toolkit)

El ADT es un plugin (un agregado) para nuestro entorno de desarrollo Eclipse. Nos va a facilitar realizar algunas acciones, que de otra forma deberíamos (o podríamos) hacer por linea de comando, pero que nos lleva más tiempo y que además esta más tendiente a errores.

El ADT por ejemplo, se comunica con el SDK para poder generar nuestro APK de forma sencilla, indicándole desde una pantalla solamente algunos campos requeridos. 

También por ejemplo, nos sirve para crear un proyecto Android, con toda la estructura necesario, y esto lo hace justamente agregando nuevas capacidades al Eclipse, que nos va a brindar nuevas opciones para crear un proyecto.

II - Preparándonos para la Instalación

Ahora que ya conocemos con que componentes vamos a interactuar, vamos a prepararnos para comenzar con la instalación.

Por mi parte, les recomiendo lo siguiente:

1) Crearse una carpeta, de fácil acceso y con nombre corto, donde van a instalar cada uno de los componentes que vimos arriba. Mi recomendación por ejemplo, si están trabajando sobre Windows y tienen un disco C: es que creen una carpeta llamada "android" y ahí (en los siguientes pasos) instalen los componentes.

Al final de la instalación van a encontrar de forma fácil lo que necesitan y además luego nos a a facilitar al momento de realizar algunos comandos por consola. La estructura final (una vez que realicen los próximos pasos) les va a quedar algo como:

C:\android
                  \sdk
                  \jdk
                  \eclipse

Este paso no es obligatorio, pero si recomendable.

 2) Guardarse en una carpeta, todos los componentes descargados, para que en futuras instalaciones  por algún problema, podamos restaurar nuestro ambiente de forma rápida.


III - Pasos para la Instalación

Podemos realizar la instalación de dos formas:

A) Descargar de la página de Android el ADT Bundle, que ya incluye el Eclipse + ADT + SDK, y lo único que descargamos por separado es el JDK 6 (o superior)

B)  Descargar cada uno de los componentes por separado (El Eclipse, el ADT, el SDK y la JDK)

Veamos como hacer ambas cosas y queda a elección de cada uno el camino que quiere tomar.

III-(A) - Instalación ADT Bundle

Veamos los pasos de la primer alternativa:

1) Ir a la pagina de descargas de Android: http://developer.android.com/sdk/index.html

2) Hacer click en el botón "Descargar SDK - ADT Bundle para Windows" (Dejar que baje, y seguir con los siguientes puntos)

3) Aceptar los Términos y Condiciones, y seleccionar la plataforma (32 o 64 bits) de nuestro Sistema Operativo. (El archivo pesa aproximadamente 430 MB)

4) Descargar el JDK (6 o superior) desde http://www.oracle.com/technetwork/es/java/javase/downloads/index.html Buscar donde dice JDK y presionar en el boton "Download". Aceptar los Términos y Condiciones y luego hacer click en el icono de descarga correspondiente a nuestra versión del sistema operativo.

5) Una vez que descarga la JDK, ejecutarlo para comenzar con el proceso de instalación (por ejemplo, el archivo que bajan se puede llamar "jdk-7u21-windows-x64.exe") hacen doble click para abrirlo

6) Si siguieron las recomendaciones, seleccionen la carpeta C:\android\jdk para instar la JDK. La verdad que es sencillo, es solo configurar esa ruta y luego Siguiente y Ok. Cuando se termina de instalar el JDK les va a pedir que ingresen la ruta para la instalación de la JRE (la que utilizaron para abrir Eclipse). La verdad que no hace falta instalar la JRE porque ya dentro de la JDK se instala una JRE.

7) Una vez terminada la instalación de la JDK y si ya descargaron el SDK Bundle del punto 2,  es un archivo comprimido, por lo tanto necesitan algun programa para descomprimir (Winrar o Winzip o el propio de Windows).

8) Extraigan el contenido del archivo .zip del punto anterior. Les va a quedar dentro de una carpeta con un nombre similar al siguiente adt-bundle-windows-x86_64-20130522
y dentro de la misma, las carpetas eclipse y sdk y el archivo SDK Manager.exe.

Para no tener esa carpeta con ese nombre tan largo (adt-bundle-windows-x86_64-20130522), copien el contenido del mismo y pegenlo en el raiz de C:\android\ , asi les queda la estructura siguiente:

C:\android
                   \eclipse
                   \sdk
                   \SDK Manager.exe
                   \jdk
   
Si quieren, para no confundirse, ya pueden borrar la carpeta adt-bundle-windows-x86_64-20130522 y el archivo .zip (si es que ya lo tienen guardado en otra carpeta)

Y ya estamos Listos! Ya tenemos todos los componentes instalación. ¿Y ahora? ¿Que sigue? Vean  ultima sección (IV- Configuración SDK)

Veamos algunas imágenes:


Inicio de Instalación de la JDK

Si siguen la recomendación cambien la ruta para que se instale en C:\android\sdk


Inicia la instalación...a esperar

Les pide instalar la JRE, pueden cancelar, ya que la JDK ya incluye una

Eso se muestra cuando descomprimen el ADT Bundle, lo que hacemos es sacarla del direcotrio de la carpeta que nos genero y la copiamos en C:\andriod

Y asi de lindo les queda la estructura y los componentes instalados.

III-(B) - Instalación de componentes de forma individual.

Si se decidieron por esta opción y no por la anterior, tiene que descargar todo por separado, es decir, primero la JDK, luego el Eclipse, luego el SDK y luego el ADT. Veamos:

1) Para la JDK realizar los pasos 1 a 6 de la sección III-(A) que esta arriba, ya que son los mismos.

2) Para Eclipse. Si todavia no lo tienen instalado,  ir a http://www.eclipse.org/downloads/  seleccionar "Eclipse IDE for Java Developers"  y luego a la izquierda "Indigo Packages". Seleccionar a su derecha la version del sistema operativo y luego seleccionen desde donde lo  van a bajar. Comienza la descarga. Pesa aprox. 150 MB y les baja un archivo con un nombre similar al siguiente: eclipse-java-indigo-SR2-win32-x86_64.zip

3) Descomprimen ese archivo .zip, dentro de c:\android\eclipse

4) Para el SDK, ir a http://developer.android.com/sdk/index.html y abajo hay una opcion que dice "USE AN EXISTING IDE", hacen click y luego en el boton "Download SDK Tools for Windows". Aceptan los terminos y condiciones y comienza a descargarse un archivo que tiene un nombre similar al siguiente (dependiendo de la version) installer_r22.0.1-windows.exe

5) Ejecutar el archivo del punto anterior e indicar la ruta para la instalación en C:\android\sdk

6) Recien una vez que tienen los pasos realizados del 1 al 5, abren el Eclipse que descargaron (en la carpeta eclipse hay un ejecutable que se llama eclipse.exe). Luego van al Menu (dentro de eclipse) Help --> Install New Software. Donde dice Work With colocan la ruta https://dl-ssl.google.com/android/eclipse/ y presionan Enter.

Abajo en la lista seleccionen las dos opciones: Developer Tools y NDK Plugins y presionan Next.


Instalación del ADT Plugin
Seguramente les va a pedir que acepten algunas cosas y luego que reinicien en eclipse. Le dan aceptar.

Y ya estamos Listos! Ya tenemos todos los componentes instalación. ¿Y ahora? ¿Que sigue? Vean la siguiente y ultima sección. (IV-Cofiguración SDK)

IV - Configuración SDK

1) Abrimos el eclipse (C:\android\eclipse\eclipse.exe)

2) Vamos al menú Windows --> Preferences. Ahi buscamos la opcion Android.

3) Donde dice SDK Location, colocamos la ruta donde instalamos el SDK (C:\android\sdk).
Presionamos Enter y listo.



Configuración de SDK

4) Deben actualizar el SDK dependiendo de la versión de la API con la que queremos trabajar. Para ello abren el SDK Manager que lo pueden encontrar dentro de Eclipse en Windows --> Android SDK Manager.  Alli seleccionan la versión de la API que deseen y la instalan. Como no es el motivo de esta publicación explicar el SDK Manager lo dejamos para la proxima.

Saludos y espero que sea de utilidad!


No hay comentarios:

Publicar un comentario