You are on page 1of 11

Programacin para dispositivos mviles

Prctica 0
Instalacin del entorno de Desarrollo Android
Objetivo:
Conocer las herramientas y elementos bsicos para iniciar la programacin con la plataforma Android
Introduccin.
La plataforma Android se basa en el lenguaje de programacin Java, y hereda la mayora de las APIs
disponibles en este lenguaje.
NOTA Si no est familiarizado con Java se recomienda repasar los conceptos bsicos de este lenguaje:
Programacin orientada a objetos, estructuras de control, tipos de datos, herencia, clases, mtodos,
interfaces.
Sitio recomendado: http://download.oracle.com/javase/tutorial/java/index.html
Metodologa.
1) Instalacin del Entorno de Desarrollo
Puede seguir el tutorial de instalacin disponible en : https://developer.android.com/sdk/index.html
El entorno de desarrollo en Android puede instalarse en Linux, Windows o Mac, las herramientas son las
mismas utilizando las versiones adecuadas. Los pasos bsicos para preparar el ambiente de desarrollo son los
siguientes:
-Descargar Android Studio
-Android Studio necesita el JDK 7 o superior instalado, si es necesario debe instalarse
tambin.
-Una vez descargado cada paquete solo debe instalarse siguiendo las instrucciones de
acuerdo a su distribucin
En el caso de algunas versiones de Windows, se debe especificar donde se encuentra el JDK. Para ello es
necesario aadir una nueva variable de entorno JAVA_HOME apuntando a la carpeta del JDK. Por ejemplo
C:\Program Files\Java\jdk1.7.0_21.
La versin 0.8.14 de Android Studio ya no viene con el SDK incorporado por lo que es necesario descargar
la versin standalone o especificar el directorio de algn antiguo SDK de una versin anterior de Android
Studio o Eclipse.
El SDK se instala segn la distribucin de sistema operativo que se maneje y es necesario referenciarlo
en Android Studio:
Configure->Project Defaults->Project Structure->SDK Location

Una vez referenciado el SDK no olvide presionar apply y posteriormente ok.


(La carpeta debe llamarse android-sdk si no es as, no la reconocer)
Con el SDK configurado, el siguiente paso es descargar todas las herramientas necesarias para desarrollar en
Android..
El SDK Manager estar disponible en todo momento desde el rea de trabajo de Android Studio.
Puede abrirse desde la ventana inicial de Android Studio.(Configure->SDK Manager), como se muestra en la
figura 1.
SDK Manager -->Permite configurar y actualizar las versiones, APIs y utilerias de Android.
AVD Manager --> Permite administrar los dispositivos virtuales o fisicos con los que se va a trabajar.

Figura 1. Entorno de desarrollo Android Studio.


Los ejercicios en este curso se realizaran en Android 4.4.2 (API 19), como se muestra en la figura 2. Tambin
puede instalar otras versiones para poder probarlos en un dispositivo real. Si tiene un dispositivo Android
verifique la versin en Informacin del Telfono.

Se indicar en los ejercicios la versin de preferencia.

Figura 2. Instalacin de Android SDK


Para poder probar las aplicaciones en un dispositivo mvil tambin debe instalar Google USB Driver, que se
encuentra en la carpeta Extras.

Tras aceptar las licencias, el proceso de instalacin durar unos minutos y finalmente estar
configurado el entorno de desarrollo.

2) Creacin de un Dispositivo Virtual


Para poder probar las aplicaciones desarrolladas es necesario crear un (o varios) dispositivo virtual.
Para ello iniciar el AVD Manager en Android Studio y seleccionar crear un nuevo dispositivo
virtual. Elegir un modelo de telefono (Phone), tal como Nexus 4 o Nexus 5, como se muestra en la
figura 3.

Figura 3. Seleccin de Dispositivo

A continuacin elegimos la versin de SDK a utilizar en el emular, en este caso la versin de KitKat ARM con
Google APIs (Figura 4), la cual incluye soporte para servicios de ubicacin que se usaran posteriormente.
Pueden crearse otros Emuladores Virtuales con otras caractersticas e incluso otros SDKs, segn lo requiera.

3) Aplicacin Hola Mundo

Como prueba de el entorno de desarrollo, realice el proyecto Hola Mundo. Desde el men inicial de
Android Studio hacer click en New Project. Ahora aadir un nombre a la aplicacin en la primera
casilla.
Despus, puede modificarse el Company Domain. Este dato es importante para el ID a la hora de subirlo a la
Play Store. Oprimir Next.
Aparecer una nueva ventana que dejar elegir el SDK mnimo del proyecto. El API 14 es una buena eleccin
para abarcar la mayora de dispositivos que hay en el mercado.

Pulsar Next y a continuacin aparece la pantalla para seleccionar el tipo de activity.


Entre ellas es posible seleccionar entre diferentes tipos de activities predefinidos. Seleccionar Blank
Activity y pulsar Next.

Una vez elegido el tipo de activity, puede elegir el nombre, el nombre del archivo de layout (archivo que
especifica el aspecto que va a tener la activity/ventana). Deje todos los valores por defecto y presionar finish.

Android studio generar el proyecto y finalmente puede ver el espacio de trabajo del editor. Este proyecto
lleva todo lo necesario para ejecutar la aplicacin hola mundo, la cual solo muestra dicha frase en la pantalla.
cdigo Java

estructura xml

Observe las dos pestaas superiores: MainActivity.java muestra el cdigo fuente en Java, mientras que
activity_main.xml muestra la estructura de la actividad.
Ya puede ejecutar la aplicacin, seleccionando Run del men principal y posteriormente elija el Dispositivo
Virtual creado.

El emulador se toma mucho tiempo antes de ejecutar un proyecto por primera vez. Es recomendable no volver
a cerrarlo si va a continuar programando.

No presione ningn botn hasta que aparezca la ventana de bloqueo.

Para desbloquearlo con el botn del ratn deslice el botn hasta el icono del candado abierto.
Si todo sali bien ver algo como esto:

Salga de la aplicacin e inspeccione el emulador. Contiene las herramientas bsicas disponibles en todo
telfono Android.
Inspeccione ahora el contenido del proyecto en Eclipse. Revise los directorios
/java contenido de la clase Java
/res/layout/main.xml Es la vista a desplegar en pantalla
/values/Strings.mxl valores de las cadenas (mensajes)

Puede apreciar que trabajar con el emulador en estas circunstancias es un poco tedioso debido a los tiempos
de carga. No obstante, se puede mejorar el rendimiento del emulador mediante el acelerador para la versin
x86 del mismo.
Puede descargar el acelerador desde el SDK Manager en el apartado de extras.

Para que funcione debe crear un nuevo dispositivo virtual y escoger x86 con o sin Google APIs (es
indiferente).Se trata de algo bastante novedoso y todava presenta algunos errores, no siempre funciona, por
lo que es opcional su uso.
Si dispone de un dispositivo real con versin del sistema operativo Android compatible con el
proyecto, puede conectar el dispositivo fsico va USB.
Lo primero es activar el modo de desarrollo dentro de los ajustes del dispositivo.
En las ltimas versiones esta caracterstica viene oculta por defecto para el usuario normal. Para hacerla
visible tiene que ir a los ajustes del dispositivo|Informacin del dispositivo y tocar varias veces el nmero de
la versin de Android.
Aparecer en ajustes una nueva fila que se llama opciones de desarrollo. Aqu hay que marcar la casilla de
Depuracin USB para que la computadora pueda comunicarse con el dispositivo por adb. En este caso al
lanzar la aplicacin aparecer una pantalla en dnde seleccione ejecutar la aplicacin: en el dispositivo fsico
o en el virtual.

4) Modificacin del Ejercicio HolaMundo


Modifique el proyecto HolaMundo, para que ahora despliegue ms informacin en la pantalla:
Agregue 4 cadenas de texto, cada una con un id diferente (texto1, texto2, texto3...) y su texto definido en el
archivo strings.xml. Modifique los atributos a cada uno de los Textfields de manera que cada uno despliegue la
informacin en un color y tipo de letra (bold, itlica, etc.) diferente.
Referencia http://developer.android.com/guide/topics/resources/string-resource.html

Resultados.

Entregue en archivo .zip del programa y un reporte pdf del punto 4) (el proyecto HolaMundo modificado).