Herramientas de Programación Móvil
SEMANA 1
Puesta en marcha Ambiente de Desarrollo
Todos los derechos de autor son de la exclusiva propiedad de IACC o de los otorgantes de sus licencias. No está permitido copiar, reproducir, reeditar, descargar, publicar, emitir, difundir, poner a disposición del público ni ESTE LAdeSEMANA 1 utilizarDOCUMENTO los contenidos paraCONTIENE fines comerciales ninguna clase.
1
ESTE DOCUMENTO CONTIENE LA SEMANA 1
2
ÍNDICE INTRODUCCIÓN ................................................................................................................................... 4 OBJETIVOS ESPECÍFICOS ........................................................................................................................... 4 INTRODUCCIÓN ...................................................................................................................................... 4 1.
INSTALACIÓN JAVA DEVELOPMENT KIT............................................................................................... 5 1.1.
JDK NO ESTÁ INSTALADO .................................................................................................... 5
1.2.
CONFIGURAR JDK ................................................................................................................ 8
2.
INSTALACIÓN ANDROID STUDIO ............................................................................................... 13
3.
CONFIGURACIÓN SDK ANDROID ............................................................................................... 16
4.
CREACIÓN DE UN DISPOSITIVO VIRTUAL .................................................................................. 20
ESTE DOCUMENTO CONTIENE LA SEMANA 1
3
INTRODUCCIÓN
OBJETIVOS ESPECÍFICOS
Caracterizar el origen y evolución del sistema operativo Android. Describir el proceso de desarrollo de aplicaciones en ambiente operativo Android. Analizar el funcionamiento, características y utilidades de las herramientas de desarrollo de Android Studio. Utilizar las herramientas de instalación y configuración del ambiente de desarrollo Android Studio.
INTRODUCCIÓN Los recursos adicionales de esta semana se centran en la configuración del ambiente de desarrollo de las aplicaciones. Esto incluye:
La instalación de Java Development Kit La instalación de Android Studio La configuración del SDK de Android La creación de un dispositivo virtual Android
Aprender estos pasos son importantes ya que sin el ambiente de desarrollo correctamente configurado, no se podrán crear, probar ni publicar las aplicaciones que se desarrollen.
ESTE DOCUMENTO CONTIENE LA SEMANA 1
4
1. INSTALACIÓN JAVA DEVELOPMENT KIT El lenguaje por definición para programar aplicaciones Android es Java. Por esto es necesario tener instalado el Java Development Kit previamente en el equipo. Para saber si está instalado, se puede abrir la consola del sistema y escribir: javac –versión
Si el sistema responde que javac no se reconoce como un comando, se debe descargar o configurar. Si no está instalado, ir al paso 1.1. Si está instalado y solo falta configurarlo, ir al paso 1.2
1.1. JDK NO ESTÁ INSTALADO Antes de saber qué versión del JDK instalar, se debe saber que para crear aplicaciones Android se necesita el JDK 6, pero si se quieren hacer aplicaciones para Android 5.0 (Lollipop) es obligatorio el uso de JDK 7.
ESTE DOCUMENTO CONTIENE LA SEMANA 1
5
Para este ejemplo, se descarga JDK 7. Abrir un navegador de internet e ir a la siguiente dirección: http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.html Buscar el título Java SE Development Kit 7u75 y hacer click en el control Accept License Agreement. Finalmente, hacer clic en la versión compatible con el sistema operativo que se está utilizando.
Es posible que el navegador retorne un error de seguridad. Se debe hacer clic en el link Avanzado y finalmente en el link Proceder con la descarga
ESTE DOCUMENTO CONTIENE LA SEMANA 1
6
ESTE DOCUMENTO CONTIENE LA SEMANA 1
7
Una vez descargado, se ejecuta el instalador
1.2. CONFIGURAR JDK Una vez instalado, se configura la variable de entorno JAVA_HOME: ï‚·
Abrir el Panel de control
ESTE DOCUMENTO CONTIENE LA SEMANA 1
8
Seleccionar Sistema
Seleccionar Propiedades del sistema
ESTE DOCUMENTO CONTIENE LA SEMANA 1
9
Seleccionar Variables de entorno
En Variables del sistema, presionar Nueva En Nombre de variable escribir JAVA_HOME y en Ruta de variable escribir el nombre de la carpeta donde está instalado el JDK
Presionar Aceptar Reiniciar el computador
ESTE DOCUMENTO CONTIENE LA SEMANA 1
10
En caso que no funcione, seleccionar Variables de entorno, luego Path y presionar Modificar
Al final de la línea agregar un punto y coma (;), pegar la dirección del JDK y agregar la carpeta bin. La línea debe aparecer de la siguiente forma: ; C:\Archivos de programa\Java\jdk1.7.0_75\bin
Presionar Aceptar y nuevamente Aceptar.
ESTE DOCUMENTO CONTIENE LA SEMANA 1
11
Probar nuevamente el comando javac –version en la línea de comandos
Si el sistema retorna la versión de javac, la instalación ha sido efectuada exitosamente.
ESTE DOCUMENTO CONTIENE LA SEMANA 1
12
2. INSTALACIร N ANDROID STUDIO Se inicia un navegador de internet y se ingresa a la pรกgina https://developer.android.com/sdk/index.html
Se presiona el botรณn Download Android Studio Una vez descargado, se hace doble clic en el instalador.
Se presiona Next para continuar y se seleccionan todas las opciones del instalador
ESTE DOCUMENTO CONTIENE LA SEMANA 1
13
Android SDK: permite administrar las versiones de las API del sistema operativo Android sobre las cuales se va a hacer el desarrollo, instalar nuevos drivers USB para ejecutar las aplicaciones directamente desde Android Studio a un teléfono, etc. Android Virtual Device: genera emuladores de dispositivos Android para probar las aplicaciones desarrolladas. Performance (Intel HAXM): si se tiene un computador que soporte virtualización, es posible echar a andar un sistema operativo Android en una máquina virtual. Esto es equivalente al Android Virtual Device, pero se comporta de manera mucho más fluida. Las máquinas virtuales Android también se administran usando el Android Virtual Device.
Para probar las aplicaciones desarrolladas, lo mejor es probar directamente en un teléfono (usando un cable USB), después un Android Virtualizado (HAXM) y finalmente un Android emulado. La velocidad de ejecución de un Android emulado es bajísima.
ESTE DOCUMENTO CONTIENE LA SEMANA 1
14
Posteriormente se selecciona la ubicaciรณn del software a instalar
El sistema pregunta por la cantidad de memoria a asignar a HAXM. Los valores por defecto son adecuados. Se presiona Next y se espera a que termine la instalaciรณn.
ESTE DOCUMENTO CONTIENE LA SEMANA 1
15
3. CONFIGURACIÓN SDK ANDROID Una vez terminada la instalación de Android Studio, se ejecuta el programa. Aparece una opción para importar la configuración de una versión anterior. Seleccionar la opción que dice que no hay una versión anterior instalada
Esperar a que Android Studio baje las actualizaciones del SDK
Una vez terminado, se muestra la siguiente pantalla dando el estado de la instalación
Se presiona Finish para continuar
ESTE DOCUMENTO CONTIENE LA SEMANA 1
16
En la pantalla de inicio de Android Studio, se hace clic en Configure
Se hace clic en SDK Manager
ESTE DOCUMENTO CONTIENE LA SEMANA 1
17
En la pantalla del SDK Manager, se seleccionan los siguientes paquetes:
En Android 2.3.3 (API 10)
SDK Platform Intel x86 Atom System Image Google APIs
En Extras
Android Support Library Google USB Driver
Presionar el botón Install [número] packages…
ESTE DOCUMENTO CONTIENE LA SEMANA 1
18
Seleccionar Accept License para ambos apartados: Android SDK License y Android Sysimage License
Presionar Install Una vez instalado, se cierra el SDK Manager.
ESTE DOCUMENTO CONTIENE LA SEMANA 1
19
4. CREACIÓN DE UN DISPOSITIVO VIRTUAL Para crear un nuevo dispositivo para probar las aplicaciones desarrolladas, se necesita tener un proyecto. En el Android Studio Setup Wizard, hacer clic en Start a new Android Studio project
ESTE DOCUMENTO CONTIENE LA SEMANA 1
20
Se completan los campos del formulario: se escribe un nombre de aplicación, un dominio de compañía y se presiona Next
Se elige el dispositivo para el cual va orientada la aplicación. Se elige Teléfono o Tablet. De la lista Minimum SDK se elige API 10: Android 2.3.3 (Gingerbread). Se presiona Next.
ESTE DOCUMENTO CONTIENE LA SEMANA 1
21
En la pantalla Add an activity to Mobile se elige Blank Activity
En la pantalla Customize the Activity se pueden cambiar los nombres de la app y otras variables que se verรกn en las prรณximas semanas del curso. Se presiona Finish
ESTE DOCUMENTO CONTIENE LA SEMANA 1
22
Una vez dentro de Android Studio, se presiona el botón AVD Manager (ícono de teléfono móvil púrpura con logo de Android en la esquina superior derecha) AVD Manager
En la interfaz aparece la lista de dispositivos existentes. Para crear uno nuevo, presionar Create Virtual Device…
ESTE DOCUMENTO CONTIENE LA SEMANA 1
23
Una buena configuración es la que corresponde al Nexus S. Es importante no seleccionar una resolución de pantalla mayor a la resolución del computador donde se está usando, ya que no podrá verse la interfaz completa del teléfono virtual. Presionar Next.
Seleccionar el sistema operativo que se desea en el teléfono. En caso que HAXM esté instalado se recomienda usar las versiones x86. Si se desea usar un emulador, usar las versiones armeabi. Las versiones que dicen Google APIs están habilitadas para usar Google Services.
Presionar Next
ESTE DOCUMENTO CONTIENE LA SEMANA 1
24
En la siguiente pantalla se muestra el resumen del teléfono virtual construido. Presionar Finish.
El nuevo dispositivo aparece en la lista. Al presionar el botón Play comienza a ejecutar.
ESTE DOCUMENTO CONTIENE LA SEMANA 1
25
PARA REFERENCIAR ESTE DOCUMENTO, CONSIDERE: IACC (2015). Puesta en marcha Ambiente de Desarrollo. Herramientas de Programaciรณn Mรณvil. Semana 1.
ESTE DOCUMENTO CONTIENE LA SEMANA 1
26
ESTE DOCUMENTO CONTIENE LA SEMANA 1
27