TIPR07 U2 Clase Presencial 1
TIPR07 U2 Clase Presencial 1
TIPR07 U2 Clase Presencial 1
Folio: INT-O2018-TIPR07-CP
¿Qué aprenderemos
en esta clase?
Antes de empezar…
¡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:
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).
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:
Al ejecutar por primera vez el entorno de Android Studio, deberás realizar una configuración básica:
a b c
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.
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).
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:
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 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.
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.
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.
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.
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:
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.
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.
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.
Nox App Player incluye las siguientes características, que lo hacen muy útil a la hora de ejecutar y depurar aplicaciones para Android:
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
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
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
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