Beruflich Dokumente
Kultur Dokumente
Es la nueva herramienta de desarrollo en Android basada en IntelliJ IDEA. La cual incluye nuevas y
mejores caractersticas que las provistas en el ADT de Eclipse y ser el IDE oficial de Android una
vez este listo (actualmente se encuentra en versin beta)
Diferencias fundamentales entre Android Studio y el ADT de eclipse:
Apache Ant es una librera java y herramienta de lnea de comandos cuya misin es conducir los
procesos descritos en los archivos de compilacin como objetivos y puntos de extensin que
dependen unos de otros. El principal uso conocido de Ant es la construccin de aplicaciones Java.
Gradle es una herramienta de automatizacin de proyecto que se basa en los conceptos de
Apache Ant y Apache Maven e introduce un lenguaje de dominio especfico (DSL) basado en
Groovy en lugar de la forma ms tradicional XML de declarar la configuracin del proyecto.
A diferencia de Apache Maven, que define los ciclos de vida, y Apache Ant, donde los objetivos se
invocan en base a una dependencia-en orden parcial, Gradle utiliza un grafo a cclico dirigido
("DAG") para determinar el orden en que las tareas pueden ser ejecutadas.
El NDK es un conjunto de herramientas que le permite implementar partes de su aplicacin
utilizando lenguajes de cdigo nativo como C y C ++
Instalacin
Para descargar Android Studio ingrese a la siguiente direccin:
http://developer.android.com/sdk/installing/studio.html
Una vez cargue la pagina busque el link de descarga
Luego deberemos leer los trminos y condiciones y aceptar si estamos de acuerdo con realizar la
descarga bajo esas situaciones descritas (si no aceptamos no podremos descargar el instalador)
Es importante aclarar que el sistema reconoce automticamente que tipo se sistema operativo
tiene instalado para realizar la descarga adecuada:
NOTA: si desea descargar Android Studio para una plataforma diferente a la del equipo por medio
del cual esta realizando la descarga deber en la ventana inicial seleccionar la opcin VIEW ALL
DOWNLOADS AND SIZES y seleccionar la versin que le interesa:
Antes de instalar deber asegurarse que tenga instalada una versin superior o igual al JDK 6.
Seleccionar si Android Studio estara disponible para un unico usuario o para todos los usuarios del
equipo
Al finalizar la instalacin lo primero que preguntara es si desea cargar las configuraciones previas
de Android Studio en caso de existir
Java
NOTA: Es posible que durante el proceso no se encuentre donde esta instalado Java, en estos
casos deber fijar la variable del entorno indicando la ubicacin del folder correcta.
Ir al men de Inicio, clic derecho sobre Computer, seleccionar Properties y luego la opcin
Advanced System Properties. Luego abrir el tab Advanced y seleccionar la opcin Environment
Variables, finalmente agregar una nueva variable de Sistema JAVA_HOME que apunte al folder del
JDK.
Ahora mismo Android Studio est listo y cargado con el Android Studio developer Tools, pero an
le faltan un par de paquetes que debern ser agregados para tener el Android SDK completo.
Cuando se abre por primera vez el Android SDK Manager abran muchos paquetes seleccionados
por defecto. Dejar estos seleccionados, pero asegrese de tener todo lo que necesite siguiendo los
siguientes pasos:
1. Obtener el ultimo SDK Tools e incluir la versin del API que requiera y que aun no este
instalada
2. Obtener libreras de soporte para APIS adicionales, incluir adems los servicios de Google
Play para muchas mas APIS
Luego de todo esto el proceso de descarga iniciara y la velocidad con que se realice la
actualizacin del Android SDK depender del numero de paquetes a instalar y la velocidad del
internet que tenga disponible.
Se debe ingresar el nombre de la aplicacin y dominio de la compaa el cual ser usado para
nombrar el paquete, el nombre de la aplicacin debe seguir los estndares de nombrado java por
lo que debe iniciar con mayscula.
Tambin es importante fijarse en la ubicacin donde queda almacenado el proyecto; por defecto
esta ubicacin es una carpeta llamada AndroidStudioProjects ubicada dentro de la carpeta del
usuario quien realizo la instalacin del IDE.
Luego deber seleccionar que para que tipo de dispositivos quiere desarrollar la aplicacin, puede
seleccionar telfono y tabla, tv, wear (relog) o Glass (gafas) o seleccionar ms de una opcin si lo
desea, teniendo en cuenta que por cada una deber seleccionar el SDK de forma individual.
Esta es una de las primeras diferencias con el ADT de eclipse, ya que adems de seleccionar varios
tipos de proyecto tambin se incluyen sus respectivos emuladores para realizar pruebas iniciales.
La seleccin del SDK de Android para cada tipo de dispositivo destino determinara en gran medida
el numero de dispositivos sobre los cuales podr correr la aplicacin. Solo estarn disponibles los
SDK bases del IDE y los que haya descargado manualmente por medio de la herramienta SDK
Manager que se vio en la primera parte de esta gua.
Si tiene alguna duda sobre el alcance en numero de dispositivos que tendr cada uno de los SDK
puede observar la ayuda grafica disponible en el momento de seleccin del mismo Help me
Choose.
Una vez seleccionado el dispositivo target y su sdk asociado, podr determinar si quiere partir de
una actividad con una plantilla de presentacin pre configurado o simplemente una actividad en
blanco o an un proyecto en blanco.
Para el ejemplo de esta gua se selecciono crear una Actividad en blanco, recordemos que una
actividad es la unidad mnima que debe estar presente en cualquier aplicacin Android y que
representa una pantalla o interface dentro del dispositivo, esta a su vez esta formada por dos
archivos separados: un archivo xml o layout que representa los componentes grficos que se
despliegan sobre la pantalla / interface y un archivo java que contiene la lgica asociada a cada
uno de los componentes grficos asociados a la pantalla / interface.
Se solicita entonces los nombres de cada uno de estos archivos. Recuerde que las clases en Java se
nombran con su primera letra en mayscula y que los archivos xml deben ir en minscula. Adems
se solicita el titulo de la aplicacin (el cual ser almacenado como un string dentro de la carpeta de
recursos de la aplicacin).
En el caso de que en la seleccin del dispositivo objetivo se haya seleccionado ms de una opcin
deber repetir este proceso por cada uno. Para el ejemplo de esta gua tambin se selecciono un
proyecto para Wear (reloj) por lo cual se solicita los nombre de dos layout diferentes pues existen
presentaciones de reloj circular y cuadrado.
En la estructura de archivos del proyecto se crear una carpeta para cada uno de los dispositivos
target seleccionado en la creacin de la aplicacin, la estructura de archivos es un poco diferente a
la del ADT de eclipse.
Todo lo mas importante para el desarrollador se encuentra en la ruta scr/main y dentro de ella la
carpeta Java contendr todo las clases java usadas para la lgica de la aplicacin y la carpeta res
donde se encontraran alojados todos los archivos xml layout, imgenes y recursos usados para
representar la parte grafica de la aplicacin.
Al igual que en el ADT de eclipse cuando se trabaja la parte grafica de la aplicacin puedo disponer
de una vista previa de los componentes asociados a los archivos xml usando cualquiera de los
tipos de emuladores disponibles en el IDE sin necesidad de ejecutarlo.
Para crear un nuevo emulador seleccionamos el acceso directo del AVD Manager, Selecciona la
opcin Create.
Luego podremos seleccionar el emulador de nuestro gusto de los disponibles en la lista del AVD
Manager e iniciarlo con el botn Start.
En las opciones de lanzamiento podremos finalizar los detalles de presentacin del emulador
como la densidad y tamao respecto al monitor de nuestro equipo en el que realizamos la prueba.
Podemos Cerrar el AVD Manager, sino necesitamos ejecutar ms emuladores. OJO no cerrar la
ventana del emulador.
Desde el IDE de Android Studio ejecutamos el proyecto, esto producir que primero se construya
la aplicacin con Gradle y si no hay errores preguntara que medio usar para realizar la ejecucin.
En este punto aparecen los emuladores que estn en ejecucin y los dispositivos reales que estn
conectados a la maquina.
Ejercicio: Probar la creacin de un nuevo emulador y ejecutar la aplicacin (crear Emulador para
Reloj).
Ayuda: Tambin se pueden crear emuladores a partir de la definicin de Dispositivos entre los que
encontramos telfonos, tablas, televisores, y relojes.
Genymotion
Genymotion es un conjunto de herramientas que proporciona un entorno virtual para Android.
Puede ser muy til para los desarrolladores, probadores, vendedores e incluso los jugadores.
Est disponible para la mayora de los sistemas operativos: Windows, Linux y Mac OS X. Es tan
sencillo de instalar como poderoso de usar.
Caractersticas
Requerimientos
Solo disponible para alguno de los siguientes sistemas operativos:
Instalacin
Para iniciar el proceso de instalacin se debe crear una cuenta Genymotion en la siguiente
direccion: https://cloud.genymotion.com/page/customer/login
Una vez se completen todos los campos del formulario, se selecciona el botn Sign Up, con esto
recibir un email de validacin que deber utilizar para finalizar el proceso.
Luego recibir un nuevo correo indicando que el registro fue completo. Realice el login.
Si no dispone de una instalacin del Virtual Box, deber instalar una, en el caso de tener sistema
operativo Windows en descargar Paquete Genymotion que contiene un instalador de virtual box
incorporado,
realice
el
proceso
por
medio
del
siguiente
link:
https://cloud.genymotion.com/page/launchpad/download/ (debe tener habilitada la virtualizacin
desde la BIOS)
Windows
o Doble click en .msi installer
o Seleccionar el lenguaje del instalador (El lenguaje del Genymotion depende del
lenguaje de su sistema) y clic en el botn "Next"
o Clic en el botn "Next" de nuevo
o Cambie el Path de ser necesario (El path por defecto es C:\Program
Files\Genymobile\Genymotion) luego clic en el botn "Next"
o Clic en el botn "Next" de nuevo
o Seleccione si desea o no crear un icono de escritorio. Luego clic en el botn
"Next"
o Clic en el botn "Install"
o Clic en el botn "Finish"
Mac OS X
o Abrir el instalador .dmg
o Mover el Genymotion y el Genymotion Shell al directorio de la aplicacin.
Inicio Rpido
1. Run Genymotion
a. Windows (Clic en el icono del escritorio)
b. MacOS ( Clic en el icono desde el directorio de Aplicaciones)
2. La ventana principal aparece
6. Una vez conectado podr ver todos los dispositivos virtuales disponibles. Seleccione el
dispositivo de su inters y seleccione el botn Next
10. Clic en el botn Play para iniciar su recin creado dispositivo virtual
11. Disfrutar
3. En la nueva ventana que se abre, seleccionar la seccion "Plugins" y luego clic en el botn
"Browse repositories..." (En la parte inferior derecha)
4. En la lista, clic en Genymotion y clic en el botn "Download and install" (En la esquina
superior izquierda) En el ejemplo de esta gua no aparece el botn instalar debido a que ya
fue previamente instalado
5.
6.
7.
8.
9.
Fuentes
Las siguientes pginas fueron usadas para la elaboracin de esta gua:
https://developer.android.com/sdk/installing/studio.html
https://developer.android.com/tools/sdk/ndk/index.html
http://www.gradle.org/
http://en.wikipedia.org/wiki/Gradle
https://cloud.genymotion.com/page/doc/