Está en la página 1de 46

APLICACIONES MÓVILES

Clase presencial: Instalación del entorno de programación Android Studio

Folio: INT-O2018-TIPR07-CP
¿Qué aprenderemos
en esta clase?
Antes de empezar…

En esta oportunidad, revisaremos -en forma general- la instalación del entorno de


programación Android Studio para el desarrollo de aplicaciones para Android.
Esta instalación no es sencilla, ni directa, pues necesita de varios softwares y drivers para su
configuración.
Sin embargo, si se tiene una idea general de lo que se necesita instalar en el computador y el
orden para realizarlo, puede convertirse en una tarea más fácil.
Revisa con atención esta presentación, baja los softwares indicados, instálalos e investiga
cualquier duda que tengas a través de internet.

¡Comencemos!
Tema 1. Instalación del IDE Android Studio
1. Instalación del IDE Android Studio

Para realizar la instalación del entorno de programación completo para desarrollar aplicaciones para Android, se deberá contar
con los siguientes softwares:

JDK de Java 8 (de 32 o 64 bits) instalado en el computador.

Una versión del IDE (entorno de desarrollo) Android Studio.

SDK de Android (instalable luego del punto anterior).

Platform-tools de Android (incluidas en el SDK de Android).

Un emulador de software (Android Virtual Device - AVD) para probar las aplicaciones realizadas en el entorno (optativo).

Software Android Device Bridge (ADB) para conectar el smartphone al IDE Android Studio.

Drivers de conexión del smartphone al sistema operativo, los cuales dependen del fabricante del equipo.
1. Instalación del IDE Android Studio

Actualmente, Google cuenta con su propio ambiente de programación, basado en el IDE IntelliJ Idea (de JetBrains).

Todas las herramientas de desarrollo, así como la


documentación y el tutorial oficial, se pueden encontrar
en el sitio de Android Developer
http://developer.android.com
1. Instalación del IDE Android Studio

El entorno de Google, basado en IntelliJ Idea, puede obtenerse desde el siguiente sitio web http://
developer.android.com/studio/index.html.
1. Instalación del IDE Android Studio

A continuación se muestran los requisitos para la versión 3.0.1, dados en la página web de Developer Studio.

Ten en cuenta que es necesario contar con un sistema operativo de versión actualizada, mucha memoria RAM y una CPU –
idealmente- rápida, con varios núcleos y moderna.
1. Instalación del IDE Android Studio

En la parte baja de la página web anterior (https://developer.android.com/studio/index.html), encontrarás las versiones de Android
Studio para los 3 sistemas operativos más utilizados actualmente. Baja la versión que requieras (de preferencia, con instalador
automático).

Si bajas una versión comprimida, tendrás que descomprimirla manualmente en el directorio C:/Archivos de Programa o
similar, y ejecutar el archivo studio.exe o studio64.exe, dependiendo si tu sistema operativo es de 32 o 64 bits.
1. Instalación del IDE Android Studio

Ésta es otra vista de la versión más antigua que a la fecha se puede obtener oficialmente desde la página web de Developer Android.
1. Instalación del IDE Android Studio

Cuando termines de instalar o descomprimir el archivo de Android Studio, procede a ejecutar el entorno:

a Desde el ícono de ejecución b Desde el archivo


de Android Studio en el studio.exe o studio64.exe,
escritorio o desde el menú de dentro del directorio de
programas. Android Studio.

Al ejecutar por primera vez el entorno de Android Studio, deberás realizar una configuración básica:

a b c

Selección de los colores Importar o no preferencias desde Descargar, a través de internet, el


para el IDE versiones anteriores del entorno paquete de bibliotecas de programación
para Android (lo que se denomina kit de
desarrollo de Android o Android SDK).
Este paso se realiza automáticamente,
obteniendo la última versión del SDK (se
comentará este tema más adelante).
1. Instalación del IDE Android Studio

Una vez que el SDK actualizado baje automáticamente a tu computador, el IDE Android Studio se ejecutará y podrás crear o abrir un
proyecto para comenzar a trabajar.

Prepárate a destinar 1 o 2
gigabytes en tu disco
duro, en caso de instalar
a futuro 2 o más de estos
SDK.
1. Instalación del IDE Android Studio

Cada vez que necesites instalar, desinstalar o actualizar los SDK o herramientas del SDK de Android, puedes ingresar al SDK Manager
en el menú superior del entorno de Android Studio, opción Tools -> Android -> SDK Manager.

Considera una conexión a internet rápida para realizar esta tarea de forma ágil y eficiente.
1. Instalación del IDE Android Studio

Se recomienda que instales 1 o 2 SDK de entrada: uno, el 7.0 u 8.0 para equipos muy modernos y porque Android Studio lo instala
automáticamente al iniciarse por primera vez, y el 4.0 o 4.4 para apoyar equipos antiguos que todavía están en uso.

También puedes instalar otros SDK


(como el 2.3 o 2.3.3) para apoyar
equipos más antiguos aún.

No instales todos los SDK porque no es necesario, a menos que los vayas a utilizar directamente.
1. Instalación del IDE Android Studio

En el SDK Manager también podrás seleccionar las herramientas adicionales de Android (tales como drivers o emuladores de
Android) para gestionarlas en el entorno.
1. Instalación del IDE Android Studio

Si no dispones de un sistema operativo actualizado (por ejemplo, si tienes aún Windows XP o una versión de GNU/Linux algo
antigua), será necesario bajar una versión más antigua (en Windows XP funciona bien la versión 145.3537739 de Android Studio).

Por otra parte, las versiones antiguas del entorno


son más lentas, menos optimizadas y la
construcción de un proyecto completo puede
demorar desde 3 minutos. Puedes obtener las
versiones antiguas desde la página Web dada
abajo.

URL de la página de descarga: https://developer.android.com/studio/archive.html?hl=es-419


Tema 2. Instalación de drivers USB para Android
2. Instalación de drivers USB para Android

Para probar las aplicaciones de Android, existen dos formas:

a
Utilizar un emulador de Android a través del AVD (Android Virtual Device). Es
lento y depende de la CPU y memoria RAM del computador donde se esté
desarrollando.

b
Utilizar directamente un smartphone, conectado a Android Studio mediante la
interfaz ADB de Android (Android Debug Bridge), conectando el equipo a través
de su puerto USB.

Estos drivers no son tan fáciles de encontrar, ya que dependen del fabricante y del modelo del smartphone a utilizar (en
general, también esto se refiere a tablets y otros equipos compatibles con Android). Cuando se necesite realizar depuración de
software sobre varios equipos, será necesario instalar un driver para cada equipo a probar.
2. Instalación de drivers USB para Android

Ambas metodologías no solo permiten probar las aplicaciones de Android, sino que también:

a Instalar una aplicación sobre el equipo.

b Depurar la aplicación en vivo y en directo.

c Ejecutar el código de la aplicación línea a línea, con posibilidad de detener la ejecución en la línea
que el programador requiera.

d Revisar el estado interno del equipo (variables, llamadas a métodos, estado de hardware del
equipo, etc.)

Más adelante veremos cómo instalar el driver para 3 marcas de equipos conocidas, de forma de habilitar la depuración
por ADB.
2. Instalación de drivers USB para Android

En el caso de los smartphones y tablets de LG, es necesario ingresar a la página web de LG, a la parte de soporte, para bajar los
drivers que permitan trabajar con dichos equipos en diferentes sistemas operativos.

En este caso, se debería bajar los


drivers móviles universales de LG,
mostrados en la imagen:

URL de la página web: http://www.lg.com/us/support/software-firmware-drivers


2. Instalación de drivers USB para Android

En el caso de los smartphones y tablets de Samsung, es necesario ingresar a la página web de Samsung, en la parte de soporte para
Galaxy.

Si se observa, estos drivers son solo


necesarios para sistemas Windows
(ver la imagen de referencia):

URL de la página web: http://www.lg.com/us/support/software-firmware-drivers


2. Instalación de drivers USB para Android

El caso de Sony es un poco más complicado. Normalmente, basta con instalar un software (que se puede bajar desde el sitio web de
Sony) denominado PC Companion (para Windows XP) o Xperia Companion (para Windows 7 o superior). Sin embargo, muchas veces
esto no es suficiente para equipos más antiguos y, en dicho caso, se necesitarán bajar otros drivers adicionales.
2. Instalación de drivers USB para Android

Con todo, si no fuera suficiente, podría ser necesario instalar otros drivers adicionales. En dicho caso, se recomienda leer el siguiente
artículo (https://elandroidelibre.elespanol.com/2016/09/instalar-adb-en-windows.html) e instalar el paquete de software para ADB
que habilita la depuración de Android en Windows de manera más fácil.

Consulta la página web: http://www.teamandroid.com/download-android-usb-drivers/ con información sobre otras


marcas.
2. Instalación de drivers USB para Android

Un último punto a tener en cuenta:


Si vas a desarrollar en Windows XP para plataformas Android, la versión de ADB que incluye las últimas ediciones de Android Studio
no funcionarán. Para ello, baja manualmente la versión 23.1 de las platform-tools de Android y reemplaza los siguientes archivos en
el directorio de instalación del SDK de Android, subdirectorio platform-tools (por ejemplo: c\AndroidSDK\platform-tools\):

a adb.exe
b fastboot.exe
c AdbWinApi.dll
d AdbWinUsbApi.dll
Tema 3. Descripción del Android Device Monitor
3. Descripción del Android Device Monitor

Normalmente, en el menú de Android Studio Tools -> Android, se encuentran varias opciones que permiten controlar el entorno de
comunicación con los equipos que disponen de Android, así como la integración de estos con Android Studio.
Una de las opciones interesantes a tener en cuenta (y que se recomienda investigar con más detalle) es la del Android Device
Monitor, una opción que permite ver en tiempo real el estado interno del equipo, así como sacar capturas de la pantalla de este y
depurar procesos internos de Android.
3. Descripción del Android Device Monitor

Al ejecutar la opción, se puede ver una lista de los dispositivos conectados a Android Studio a la izquierda, mientras que a la derecha
se ven una serie de opciones (como File Explorer, Thread o System Information) que entregan datos en tiempo real acerca de los
equipos en uso.
3. Descripción del Android Device Monitor

También, en la parte inferior, aparece un visualizador muy importante dentro de Android Studio, denominado LogCat, que permite
visualizar los eventos que ocurren dentro del equipo en tiempo real. Este visualizador también puede observarse al depurar una
aplicación en Android desde Android Studio.
3. Descripción del Android Device Monitor

Otra vista importante es el File Explorer, que permite visualizar los archivos internos almacenados en el equipo.

Inclusive, se podrá ver el listado de archivos de la raíz


del dispositivo, aún cuando este no haya sido
rooteado o modificado para acceder con una cuenta
de usuario administrativa.
3. Descripción del Android Device Monitor

La vista System Information indica la carga de procesos del sistema mediante un gráfico comparativo entre el porcentaje de CPU
que ocupa cada proceso en relación a los demás.
3. Descripción del Android Device Monitor

Por último, una opción útil es la de sacar una fotografía de la pantalla del dispositivo mediante el botón Screen Capture.

De esta forma, la fotografía puede pasarse


directamente al computador, así como
almacenarla o copiarla para utilizarla dentro
de otro programa.
Tema 4. Descripción del Android Device Bridge
4. Descripción del Android Device Bridge (ADB)

En Android Studio se pueden ejecutar y depurar aplicaciones directamente en un smartphone, mediante la interfaz ADB de Android
(Android Debug Bridge), conectando el equipo a través de su puerto USB.

El ADB es muy útil e importante porque permite realizar las siguientes acciones sobre un equipo real con Android:

a Instalar una aplicación sobre el equipo.

b Depurar la aplicación en vivo y en directo.

c Ejecutar el código de la aplicación línea a línea, con posibilidad de detener la ejecución en la línea
que el programador requiera.

d Revisar el estado interno del equipo (variables, llamadas a métodos, estado de hardware del equipo,
etc.).
4. Descripción del Android Device Bridge (ADB)

Para ejecutar el ADB, primero se debe habilitar la opción en el menú Tools -> Android -> Enable ADB Integration, dentro de Android
Studio:
4. Descripción del Android Device Bridge (ADB)

Para activar la interfaz ADB sobre el smartphone o Tablet, se deberá activar en el mismo equipo, en el menú de Ajustes -> General ->
Acerca del Teléfono -> Información de Software (la ruta de opciones puede variar según la versión de Android).
Luego, pulsar unas 10 veces el ítem denominado Número de Compilación (o Build Number, en inglés) hasta que se le informe que el
Modo de opciones de desarrollador se ha habilitado.

A esta nueva opción se podrá acceder desde el menú Ajustes -> General -> Opciones de desarrollador y permitirá habilitar o
desactivar opciones avanzadas en el equipo.
4. Descripción del Android Device Bridge (ADB)

Luego, se deberá contar con un proyecto de Android abierto dentro de Android Studio y después ejecutar o depurar la aplicación
desde el menú de Android Studio o desde la botonera sobre el editor. Para la depuración, también será necesario habilitar un punto
de quiebre en el programa o breakpoint.

Si se quiere ejecutar la aplicación. Si se quiere depurar la aplicación.


4. Descripción del Android Device Bridge (ADB)

Al seleccionar alguna de las 2 opciones anteriores, aparecerá la ventana de inicio del ADB, esperando que elija un equipo para la
ejecución o depuración. Al elegirlo, puede seleccionar la opción Use same selection for future launches, que hará que cualquier
futura ejecución o depuración en la sesión presente utilice siempre el mismo equipo.

Si no hay ningún equipo conectado, puede crear un dispositivo emulador mediante el botón Create New Virtual Device, al
cual se conectará el ADB para emular la aplicación recién creada.
4. Descripción del Android Device Bridge (ADB)

Una vez que el equipo se conecte al computador vía cable USB y se active la interfaz ADB en Android Studio, en la pantalla del
equipo puede aparecer un mensaje solicitando permiso para la depuración a través de USB.

Para depurar varias veces en esta sesión, seleccione la opción


Siempre permitir desde esta computadora y presione OK.
4. Descripción del Android Device Bridge (ADB)

En cambio, si se desea crear un dispositivo virtual, accederás a la interfaz de creación. Ahí deberás seleccionar las dimensiones de la
pantalla, la imagen del sistema operativo Android que utilizarás en la emulación (estas imágenes se deben descargar antes a través
del SDK Manager) y el tipo de interfaz que tendrás a tu disposición para manejar el equipo (teclado básico, teclado alfanumérico u
otro).
4. Descripción del Android Device Bridge (ADB)

Con todo, no se recomienda utilizar el emulador incluido en Android Studio debido a que es lento y funciona bien solo si se dispone
de mucha memoria RAM y una CPU lo suficientemente rápida como para la emulación.

Por esto, en equipos un poco más reducidos en


especificaciones, se recomienda utilizar un
emulador de otra parte, como -por ejemplo- el NoX
App Player, que es gratuito y se utiliza también para
ejecutar juegos de Android en PC.

URL del sitio Web de Nox App Player: https://es.bignox.com/


4. Descripción del Android Device Bridge (ADB)

Nox App Player incluye las siguientes características, que lo hacen muy útil a la hora de ejecutar y depurar aplicaciones para Android:

Emula un sistema Android completo, versión KitKat 4.4.


Permite instalar las aplicaciones arrastrándolas directamente a la ventana del emulador.
Permite sacar fotos (mediante la cámara del PC), grabar videos y acceder a las capacidades
multimedia de un equipo smartphone convencional.
Permite ejecutar aplicaciones comerciales de Google Play Store.
Dispone de varios controles en una barra vertical lateral para la manipulación directa del
emulador.
Tiene integración con Windows.
Puede ejecutarse en Windows XP y superior.

También puede conectarse con Android Studio mediante ADB. Consulta la siguiente página web:
https://www.bignox.com/blog/how-to-connect-android-studio-with-nox-app-player-for-android-development-and-debug/
Ideas fuerza

Para finalizar, ten presente los siguientes conceptos:


a) IDE Android Studio.
b) SDK de Android.
c) SDK Manager.
d) AVD, Android Virtual Device.
e) ADB, Android Debug Bridge.
f) Android Device Monitor.
g) Drivers de ADB para PC y Mac.
Material de apoyo
Para complementar lo revisado en clases, te sugerimos revisar los siguientes enlaces:

Sitio web principal sobre desarrollo relacionado con Android (de Google).
1
Android Developers. (s.f.). Android P. Developers Review. Recuperado el 21 de marzo de 2018, de: http://
developer.android.com

Sitio web para obtener el IDE Android Studio.


2
Android Developers. (s.f.). Android Studio. IDE oficial para Android. Recuperado el 21 de marzo de 2018 desde
http://developer.android.com/studio/index.html

3 Sitio web con versiones antiguas del IDE Android Studio.

Android Developers. (s.f.). Descarga de archivos. Recuperado el 21 de marzo de 2018 desde https://
developer.android.com/studio/archive.html?hl=es-419

Drivers para dispositivos LG.


4
LG. (s.f.). Software & Drivers. Find the latest software and drivers for your LG product. Recuperado el 21 de marzo
de 2018 desde http://www.lg.com/us/support/software-firmware-drivers
Material de apoyo
Para complementar lo revisado en clases, te sugerimos revisar los siguientes enlaces:

Drivers para dispositivos Samsung.


5
Samsung Developers. (2015). Android USB Driver for Windows. Recuperado el 21 de marzo de 2018 desde http://
developer.samsung.com/galaxy/others/android-usb-driver-for-windows

Instalación de ADB en Windows.


6
El androide libre. (2016). Todos los drivers para instalar ADB en Windows sin morir en el intento. Recuperado el 21
de marzo de 2018 desde https://elandroidelibre.elespanol.com/2016/09/instalar-adb-en-windows.

Nox App Player. Bignox. (s.f.). Nox App Player. Bignox. Recuperado el 21 de marzo de 2018 desde https
7 ://es.bignox.com/
¿Qué aprendimos
en esta clase?
APLICACIONES MÓVILES
Clase presencial: Instalación del entorno de programación Android Studio

Folio: INT-O2018-TIPR07-CP

También podría gustarte