Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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.
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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.
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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.
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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.
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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.
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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:
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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.
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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.
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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.
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
Damos clic en Finish. Veremos ya el editor cargado con el proyecto y listo para disear la interfaz
grfica de la app.
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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:
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
Univalle
INTRODUCCION A ANDROID
UNIVALLE
Ing. Andrs Felipe Escobar Villada
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.
Univalle