instructivo instalación y proyectos android[eclipse]

17
INTRODUCCION A ANDROID UNIVALLE Ing. Andrés Felipe Escobar Villada Univalle Introducción El siguiente instructivo esté enfocado en guiarlo en cómo realizar la instalación de todo el ambiente de desarrollo y crear aplicaciones para el sistema operativo Android por medio del editor Eclipse. El desarrollo de estas aplicaciones seguirá siendo con el lenguaje Java pero enfocado a móviles. Para el éxito de la instalación siga los pasos en estricto orden para el correcto funcionamiento de las herramientas de desarrollo. Este instructivo pretende guiarlo en los siguientes temas: 1. Instalando Ambiente de Desarrollo 1.1. Pasos para la Instalación 2. Creando Proyectos Android Instalando Ambiente de Desarrollo Para desarrollar aplicaciones Android necesitamos algunas herramientas adicionales a un editor de desarrollo. Se trabajará con el editor Eclipse por su fácil acoplamiento con los plugins y el soporte directo de Android. 1. Java JDK: se debe contar con la máquina virtual de Java desde su versión 1.6x. Lo más importante es asegurarse de que versión de arquitectura se ha instalado, si a 32 o 64 bits. Esto porque la versión de Eclipse que se utilice debe coincidir con la versión de la JDK. Por Ej: Si se tiene instalado Java 1.7 a 32 bits el eclipse debe instalarse a 32 bits. 2. SDK Android: es una máquina virtual de desarrollo la cual permitirá trasladar nuestros programas Java al kernel de Android y desplegar los emuladores para probar nuestras apps. 3. Eclipse: como editor se utilizará eclipse en su versión Luna la cual es muy estable para estos desarrollos. 4. Plugins: se deben instalar los complementos al Eclipse para que se puedan crear apps Android y enlazar la herramienta al SDK.

Upload: cristian-rojas

Post on 04-Sep-2015

13 views

Category:

Documents


1 download

DESCRIPTION

Instrucciones para instalar proyectos de android

TRANSCRIPT

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Introduccin El siguiente instructivo est enfocado en guiarlo en cmo realizar la instalacin de todo el ambiente de desarrollo y crear aplicaciones para el sistema operativo Android por medio del editor Eclipse. El desarrollo de estas aplicaciones seguir siendo con el lenguaje Java pero enfocado a mviles. Para el xito de la instalacin siga los pasos en estricto orden para el correcto funcionamiento de las herramientas de desarrollo. Este instructivo pretende guiarlo en los siguientes temas: 1. Instalando Ambiente de Desarrollo

    1.1. Pasos para la Instalacin 2. Creando Proyectos Android

    Instalando Ambiente de Desarrollo Para desarrollar aplicaciones Android necesitamos algunas herramientas adicionales a un editor de desarrollo. Se trabajar con el editor Eclipse por su fcil acoplamiento con los plugins y el soporte directo de Android.

    1. Java JDK: se debe contar con la mquina virtual de Java desde su versin 1.6x. Lo ms importante es asegurarse de que versin de arquitectura se ha instalado, si a 32 o 64 bits. Esto porque la versin de Eclipse que se utilice debe coincidir con la versin de la JDK. Por Ej: Si se tiene instalado Java 1.7 a 32 bits el eclipse debe instalarse a 32 bits.

    2. SDK Android: es una mquina virtual de desarrollo la cual permitir trasladar nuestros programas Java al kernel de Android y desplegar los emuladores para probar nuestras apps.

    3. Eclipse: como editor se utilizar eclipse en su versin Luna la cual es muy estable para estos desarrollos.

    4. Plugins: se deben instalar los complementos al Eclipse para que se puedan crear apps Android y enlazar la herramienta al SDK.

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Pasos para la Instalacin A continuacin se explicarn los pasos para la instalacin del ambiente de desarrollo, partiendo de que usted ya ha instalado la JDK de Java. Comencemos instalado el SDK de Android:

    1. Descargue del sitio oficial de desarrollo de Android el instalador del SDK. (http://developer.android.com/sdk/index.html#download). Debe seleccionar la opcin Otras opciones de descarga.

    Luego seleccionamos el ejecutable segn sistema operativo:

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    2. Descargue el ejecutable e instale. Se recomienda instalar en la raz C:\ y evitar el tema de rutas extensas.

    3. Despus de instalar notar la carpeta creada con el nombre android-sdk-windows. Lo que hemos hecho es instalar los programas y manejadores que nos permitirn instalar los sdk y crear los emuladores, ms no hemos instalado aun el sdk ya que lo que se hace es descargarlo e instalarlo en lnea a travs de estos programas.

    4. Dentro de la carpeta de instalacin abra el programa SDK Manager. Este es el que nos permitir administrar los sdk. Veremos algo como lo siguiente:

    5. Al hacerlo se cargar todas las versiones de Android disponibles para descargar, drivers, APIs de documentacin, Ejemplos de cdigo y complementos del manager como tal. En este caso se puede ver que algunos sdk ya fueron instalados.

    6. Ahora seleccionamos los sdk a instalar. No es necesario instalar todo lo que posee cada versin. Como se ve en la figura anterior de la versin 4.2.2 solo se ha instalado el sdk y el System Image. Este ltimo tem es el que permite desde las versiones 4x en adelante funcionar adecuadamente en un emulador y que permiten simular temas como

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    procesamiento a varios ncleos entre otras caractersticas. Para el ejemplo seleccionaremos la versin 4.2.2 con ambos elementos mencionados y la versin 2.3.3 con solamente su sdk.

    7. Es importante que todo lo que se encuentre dentro del tem Tools se encuentre instalado y actualizado, puesto estas son las actualizaciones del SDK Manager.

    8. Al dar clic en Install packages deber aceptar todas las licencias y se proceder a la descarga e instalacin automtica.

    Creando el Emulador Android:

    Una gran ventaja del desarrollo con Android es que podemos crear nuestros emuladores con la versin de sdk que queramos y con los elementos hardware que le queramos agregar.

    1. Dirjase a la carpeta de instalacin y abra el programa AVD Manager. Veremos la siguiente ventana:

    2. El AVD nos muestra todos los emuladores que hemos creado. Al entrar por primera vez deber aparecer la lista vaca. En el ejemplo vemos 3 emuladores. Note que cada uno posee una versin distinta de Android. Para crear uno nuevo debe dar clic en el botn New.

    3. Ahora configuramos el emulador con un nombre, seleccionamos el tamao del dispositivo (se recomienda trabajar con un emulador de tamao apropiado a la pantalla), escogemos la versin de Android con la que funcionar el emulador (se listan todas las instaladas en ese momento), luego podemos asignar RAM, teclado y tamao de almacenamiento de la memoria interna.

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    4. Damos clic en Ok y veremos una ventana confirmando las caractersticas del emulador y ya aparecer en nuestra lista de emuladores. Ahora solo resta probarlo, damos clic en el botn Start. Saldr una pequea ventana que confirma si se quiere cambiar el tamao del emulador. Por defecto se da clic directamente en Launch.

    5. El arranque del sistema operativo es lento y depender tambin de la cantidad de RAM que usted le haya asignado y del hardware del PC donde se est operando, as que sea paciente

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Instalando Eclipse: En el caso del editor utilizaremos la versin Luna a 32 bits. Simplemente debe descomprimirse en C:\ y estar listo para usarse. Debe ejecutarse el archivo eclipse.exe. Instalando los Plugins Android: Finalmente instalaremos los plugins que nos permitirn crear apps Android desde Eclipse.

    1. Abrir Eclipse 2. Dirjase al men Help y luego seleccione la opcin Eclipse Marketplace.

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    3. En la casilla Find, escribimos ADT para buscar el plugin. 4. Luego seleccionamos el plugin de Android y damos clic en Install

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    5. Se mostrar una ventana con lista de todos los paquetes a descargar. Dar clic en Next. Luego debemos aceptar las licencias y dar clic en Finish.

    6. Si durante la instalacin es advertido de sobre la autenticidad de los plugins simplemente acepte.

    7. Reinicie Eclipse. Nota: en algunas ocasiones puede que al buscar el plugin no se generen resultados, esto debido a la actualizacin constante de los repositorios.

    Creando Proyectos Android Para crear un proyecto orientado a Android, despus de haber instalado del SKD, plugins y haber creado al menos un emulador, simplemente debemos ir a File, New y Project. Luego escogemos de la carpeta Android la opcin Android Application Project:

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Damos clic en Next. Ahora le daremos un nombre a la Aplicacin el cual puede ser el mismo para el proyecto. Tambin el nombre del paquete (en Java un paquete se nombre con la notacin de URL invertida y permite agrupar clases). Luego seleccionamos las SDK:

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Eclipse permite seleccionar la SDK mnima para que la app funcione, el SDK hacia el cual se est desarrollado o donde se supone que funcionaria por defecto, la SDK con la que se compilar (el ms importante), y el tema grfico (no es muy usado y no todas las SDK lo soportan). En la figura de ejemplo se muestra que la app no funcionar en un Smartphone que tenga una versin anterior a 2.3.3 de Android, su objetivo es la 2.3.3 y se compilar con est misma. En este caso 2.3.3 no soporta temas. Damos clic en Next. Ahora dejaremos que Eclipse nos permita elegir el icono de la app y que cree la actividad principal. Tambin elegimos la ruta de guardado del proyecto.

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Damos clic en Next. Luego veremos una ventana donde podemos asignar el icono a la app y tambin personalizar su aspecto. Esta opcin puede hacerse ms adelante en cdigo por tanto asignaremos el icono por defecto que nos brinda Eclipse

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Damos clic en Next. Luego veremos una ventana donde podemos escoger la clase de activity que podemos crear para iniciar. Se usa por defecto la opcin Blank ya que la idea es crear nosotros la GUI. La opcin Fullscreen permite crear una pantalla que tape toda el rea de trabajo ocultando barras de notificacin (utilizada por los juegos) y la opcin Master/Detail permite crear una pantalla dividida con un men de un lado y rea de trabajo del otro.

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Damos clic en Next. Finalmente le daremos un nombre a la actividad principal, por defecto MainActivity. Tambin se pregunta por el nombre del layout de dicha actividad el cual por defecto es activity_main. El layout es el archivo que contendr el aspecto grfico de la actividad. En tipo de navegacin le dejaremos en None puesto que la navegacin la daremos por cdigo.

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Damos clic en Finish. Veremos ya el editor cargado con el proyecto y listo para disear la interfaz grfica de la app.

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Ahora probaremos que eclipse pueda lanzar la app en el emulador y que se muestre adecuadamente. Para ello debemos dar clic derecho en el proyecto, Run As, Android Application. Al hacerlo la consola de eclipse comenzar a actuar y se abrir el emulador. Recuerde que el emulador que se abra depender de la versin de SDK de compilacin que haya escogido en el proyecto. Al terminar la carga del emulador, eclipse monta la app en la memoria de almacenamiento del emulador y la abre automticamente. Al crearse un proyecto por defecto trae el Hola Mundo implementado para ver su funcionamiento. Este es el resultado:

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Vemos que la app qued instalada en las aplicaciones del emulador:

  • INTRODUCCION A ANDROID UNIVALLE Ing. Andrs Felipe Escobar Villada

    Univalle

    Con esto ya creamos solo el proyecto en su estructura, ahora viene la programacin y el desarrollo. Empezaremos diferenciado el tema de la GUI, puesto que dicha interfaz se construye a travs de un archivo XML y no como un JFrame o ventanas. Eclipse crea por defecto un archivo llamado activity_main.xml donde se pondr la interfaz, esto no quiere decir de que solo puede ser un solo archivo para la gui ni que debe llamarse as. Tambin que luego de generada la interfaz siempre se crea una clase R.java la cual su funcin es tomar los elementos del xml y poderlos utilizar desde cdigo Java a travs de referencias. Finalmente, en la clase Activity se debe colocar la lnea setContentView(R.layout.activity_main) para mostrar la interfaz en la aplicacin. Esta lnea significa que colocar como contenido de vista lo que tenga el archivo activity_main.xml el cual se accede a travs de la clase R.