Android Studio para principiantes, Parte 1: Instalación y configuración

Actualizado: enero de 2020.

Desde hace algunos años, ha quedado claro que Android es una fuerza a tener en cuenta en el panorama de los sistemas operativos móviles. Esta tecnología basada en Java ha provocado una nueva fiebre del oro, con los programadores compitiendo para ganar dinero con sus aplicaciones móviles. Los trabajos de Android también son abundantes, como lo demuestra una búsqueda rápida de trabajo con Indeed.com.

Para tener éxito, los desarrolladores de Android necesitan un buen conocimiento del lenguaje Java (o Kotlin), las API de Android y la arquitectura de aplicaciones de Android. También es importante utilizar un entorno de desarrollo adecuado y eficaz. Durante muchos años, Eclipse IDE con el complemento ADT fue la plataforma preferida para el desarrollo de Android. Hoy es Android Studio.

Novedades de Android Studio 3.x

Descubra qué buscar en la última versión de Android Studio, incluida la compatibilidad con Kotlin, Java 8 y una gran cantidad de nuevas herramientas y complementos.

Si es nuevo en Android Studio, esta serie de tutoriales lo ayudará a comenzar. Presentaré brevemente la plataforma de desarrollo de Android y luego le mostraré cómo descargar, instalar y ejecutar el software. Después de eso, pasaremos la mayor parte de nuestro tiempo usando Android Studio para desarrollar una aplicación móvil animada:

  • En la Parte 1 , iniciará su primer proyecto de Android y conocerá la ventana principal de Android Studio.
  • En la Parte 2 , codificará la aplicación y aprenderá a usar Android Studio para ingresar el código fuente y los recursos en el proyecto.
  • En la Parte 3 , crearemos y ejecutaremos la aplicación, utilizando un dispositivo de hardware emulado y una tableta Kindle Fire.
  • En la Parte 4 , le mostraré cómo usar herramientas y complementos integrados para depurar Android y mejorar su productividad de codificación.

Los ejemplos de esta serie son de la versión más estable de Android en el momento de escribir este artículo, Android 3.2.1.

Empiece a utilizar Android Studio

Android Studio es el IDE con soporte oficial de Google para desarrollar aplicaciones de Android. Este IDE se basa en IntelliJ IDEA, que ofrece un potente editor de código y herramientas de desarrollo. Android Studio 3.2.1 incluye las siguientes características:

  • Un sistema de construcción flexible basado en Gradle
  • Un emulador rápido y rico en funciones
  • Un entorno unificado donde puede desarrollar para todos los dispositivos Android
  • Instant Run para enviar cambios a su aplicación en ejecución sin crear un nuevo APK
  • Plantillas de código e integración de GitHub para ayudarlo a crear funciones comunes de aplicaciones e importar código de muestra
  • Amplias herramientas y marcos de prueba
  • Herramientas de pelusa para ayudarlo a detectar el rendimiento, la facilidad de uso, la compatibilidad de versiones y otros problemas
  • Soporte C ++ y NDK
  • Soporte incorporado para Google Cloud Platform, lo que facilita la integración de Google Cloud Messaging y Google App Engine
  • Arquitectura de complementos para extender Android Studio a través de complementos

Descarga Android Studio

Google proporciona Android Studio para las plataformas Windows, Mac OS X y Linux. Puede descargar Android Studio desde la página de inicio de Android Studio, donde también encontrará los SDK tradicionales con las herramientas de línea de comandos de Android Studio. Antes de descargar Android Studio, asegúrese de que su plataforma cumpla con los siguientes requisitos:

Requisitos de Windows

  • Microsoft Windows 7/8/10 (32 bits o 64 bits)
  • Mínimo de 3 GB de RAM, se recomiendan 8 GB de RAM (más 1 GB para el emulador de Android)
  • 2 GB de espacio disponible en disco como mínimo, se recomiendan 4 GB (500 MB para IDE más 1,5 GB para Android SDK e imagen del sistema de emulador)
  • Resolución de pantalla mínima de 1280 x 800

Requisitos de Mac OS

  • Mac OS X 10.10 (Yosemite) o superior, hasta 10.13 (High Sierra)
  • Mínimo de 3 GB de RAM, se recomiendan 8 GB de RAM (más 1 GB para el emulador de Android)
  • 2 GB de espacio disponible en disco como mínimo, se recomiendan 4 GB (500 MB para IDE más 1,5 GB para Android SDK e imagen del sistema de emulador)
  • Resolución de pantalla mínima de 1280 x 800

Requisitos del sistema operativo Linux

  • Escritorio GNOME o KDE. Probado en Ubuntu 14.04 LTS, Trusty Tahr (distribución de 64 bits capaz de ejecutar aplicaciones de 32 bits)
  • Distribución de 64 bits capaz de ejecutar aplicaciones de 32 bits
  • Biblioteca GNU C (glibc) 2.19 o posterior
  • Mínimo de 3 GB de RAM, se recomiendan 8 GB de RAM (más 1 GB para el emulador de Android)
  • 2 GB de espacio disponible en disco como mínimo, se recomiendan 4 GB (500 MB para IDE más 1,5 GB para Android SDK e imagen del sistema de emulador)
  • Resolución de pantalla mínima de 1280 x 800

Una vez que se haya asegurado de que su sistema operativo sea compatible con Android Studio 3.2.1 o superior, descargue el archivo de distribución de Android Studio apropiado. La página de descarga de Android Studio detectó automáticamente que estoy ejecutando un sistema operativo Windows de 64 bits y seleccionó android-studio-ide-181.5056338-windows.exe(927 MB) para que lo descargue.

Herramientas de línea de comandos del SDK de Android

android-studio-ide-181.5056338-windows.exeincluye un instalador y las herramientas de línea de comandos del SDK de Android. Si no necesita o no desea usar Android Studio, puede descargar solo las herramientas de línea de comandos del SDK de Android.

Instalación de Android Studio en Windows 10 de 64 bits

Lancé android-studio-ide-181.5056338-windows.exepara iniciar el proceso de instalación. El instalador respondió presentando el cuadro de diálogo Configuración de Android Studio que se muestra en la Figura 1.

Jeff Friesen

Hacer clic en Siguiente me llevó al siguiente panel, que ofrece la opción de rechazar la instalación de un dispositivo virtual Android (AVD).

Jeff Friesen

Elegí mantener la configuración predeterminada. Después de hacer clic en Siguiente , me llevaron al panel de Ajustes de configuración , donde se me pidió que eligiera dónde instalar Android Studio.

Jeff Friesen

Mantuve la ubicación de instalación predeterminada y hice clic en Siguiente , y fui recibido con el panel Elegir carpeta del menú Inicio .

Jeff Friesen

Mantuve la configuración predeterminada y hice clic en Instalar . Apareció el siguiente panel de instalación :

Jeff Friesen

Al hacer clic en Mostrar detalles, se muestran los nombres de los archivos que se están instalando y otras actividades. Cuando finalizó la instalación , apareció el panel Instalación completa .

Jeff Friesen

Después de hacer clic en Siguiente , el instalador presentó el panel Completando la configuración de Android Studio .

Jeff Friesen

Para completar la instalación, dejé marcada la casilla Iniciar Android Studio y hice clic en Finalizar .

Ejecutando Android Studio

La primera vez que se ejecuta Android Studio, presenta un cuadro de diálogo Instalación completa que ofrece la opción de importar la configuración de una instalación anterior.

Jeff Friesen

Elegí no importar la configuración (la selección predeterminada), hice clic en Aceptar y fui recompensado con la siguiente pantalla de presentación:

Jeff Friesen

También observé el siguiente cuadro de mensaje Encontrar componentes SDK disponibles .

Jeff Friesen

En este punto, Android Studio presentó el siguiente cuadro de diálogo del asistente de configuración de Android Studio :

Jeff Friesen

Hice clic en Siguiente y el asistente me invitó a seleccionar un tipo de instalación. Mantuve la configuración estándar predeterminada.

Jeff Friesen

Luego tuve la oportunidad de elegir un tema de interfaz de usuario.

Jeff Friesen

Mantuve la configuración predeterminada de IntelliJ y hice clic en Siguiente . A continuación, Android Studio brindó la oportunidad de verificar la configuración.

Jeff Friesen

Hice clic en Finalizar y Android Studio comenzó el proceso de descarga de componentes SDK.

Jeff Friesen

Esta parte de la configuración puede tardar varios minutos en finalizar. Hacer clic en Mostrar detalles puede aliviar un poco el aburrimiento al revelar los diversos archivos que se descargan y descomprimen.

Jeff Friesen

Para mi computadora con AMD, me esperaba una sorpresa desagradable después de que los componentes se hubieran descargado y descomprimido por completo:

Jeff Friesen

Mis opciones son aguantar el emulador lento o usar un dispositivo Android para acelerar el desarrollo. En la Parte 3, le mostraré cómo resolví este problema.

Finalmente, hice clic en Finalizar para completar el asistente. La bienvenida a Android Studio cuadro de diálogo apareció.

Jeff Friesen

Este cuadro de diálogo se usa para iniciar un nuevo proyecto de Android Studio, trabajar con un proyecto existente y más. Se puede acceder al mismo seleccionando Android Studio en el menú Inicio de Windows o el equivalente en otra plataforma.

Tu primera aplicación móvil de Android Studio

La forma más rápida de conocer Android Studio es usarlo para desarrollar una aplicación. Comenzaremos con una variación de la aplicación "Hola, mundo": una pequeña aplicación móvil que muestra un mensaje de "Bienvenido a Android".

En los pasos que siguen, comenzará un nuevo proyecto de Android Studio y conocerá la ventana principal, incluida la ventana del editor que usará para codificar la aplicación en la Parte 2.

Comenzando un nuevo proyecto

Desde nuestra configuración hasta ahora, aún debería tener Android Studio ejecutándose con el cuadro de diálogo Bienvenido a Android Studio . Desde aquí, haz clic en Iniciar un nuevo proyecto de Android Studio . Android Studio responderá con el cuadro de diálogo Crear nuevo proyecto que se muestra en la Figura 19.

Jeff Friesen

Introduzca W2A (Bienvenido a Android) como nombre de la aplicación y javajeff.ca como nombre de dominio de la empresa. En mi escritorio, observé C: \ Users \ JEFF \ AndroidStudioProjects \ W2A como la ubicación del proyecto. Haga clic en Siguiente para seleccionar sus dispositivos de destino.

Jeff Friesen

Android Studio te permite seleccionar factores de forma o categorías de dispositivos de destino para cada aplicación que crees. Mantuve la configuración predeterminada.

Haga clic en Siguiente y se le dará la oportunidad de elegir una plantilla para la actividad principal de su aplicación. Por ahora nos quedaremos con Actividad vacía . Seleccione esta plantilla (si es necesario) y haga clic en Siguiente .

Jeff Friesen

A continuación, personalizará la actividad:

Jeff Friesen

Ingrese W2A como el nombre de la actividad y main como el nombre del diseño, y haga clic en Siguiente para completar este paso.

Botones reconfigurados

La próxima vez que cree una aplicación para la categoría de dispositivo de destino elegida, probablemente descubrirá que Siguiente está deshabilitado y Finalizar está habilitado.

La primera vez que use Android Studio, descubrirá que tiene que descargar algunos archivos relacionados con su diseño de restricción, que se usa para crear interfaces de usuario receptivas:

Jeff Friesen

Android Studio habilita Finalizar después de descargar los archivos de diseño de restricciones. Haga clic en este botón y Android Studio lo llevará a la ventana principal.

Jeff Friesen

La ventana principal está dividida en una barra de menú y varias otras áreas, que se identifican en las Figuras 25 y 26 ( Tenga en cuenta que las Figuras 25 y 26 son cortesía de Google ) .

Jeff Friesen Jeff Friesen

Consulte la página Meet Android Studio para obtener más información sobre la interfaz de usuario de Android Studio.

Acceso a AVD Manager y SDK Manager

Para acceder al AVD Manager o SDK Manager tradicional, seleccione AVD Manager o SDK Manager en el menú Herramientas de Android Studio .

Las ventanas del proyecto y del editor

Cuando ingresa a la ventana principal (vea la Figura 24), observa que la ventana Proyecto muestra solo la aplicación y los scripts de Gradle . Tendrá que expandir la rama de la aplicación del árbol del proyecto para observar más detalles.

Jeff Friesen

La ventana del Proyecto está organizada en un árbol cuyas ramas principales son la aplicación y Gradle Scripts . La rama de la aplicación se organiza además en sub- ramas de manifiestos , java , generateJava y res :

  • manifiestas stores AndroidManifest.xml, que es un archivo XML que describe la estructura de una aplicación de Android. Este archivo también registra la configuración de permisos (cuando corresponda) y otros detalles sobre la aplicación.
  • java almacena los archivos fuente Java de una aplicación de acuerdo con una jerarquía de paquetes, que se encuentra ca.javajeff.w2aen este ejemplo. También organiza archivos con fines de prueba.
  • res almacena los archivos de recursos de una aplicación, que están organizados en subramas dibujables , de diseño , mipmap y de valores :
    • drawable es una ubicación casi vacía en la que se almacena el material gráfico de una aplicación; Inicialmente, los archivos XML para los iconos adaptables en primer plano y en segundo plano del lanzador se almacenan aquí.
    • diseño es una ubicación que contiene los archivos de diseño de una aplicación; main.xml(el archivo de diseño de la actividad principal) se almacena inicialmente aquí.
    • mipmap es una ubicación que contiene varios ic_launcher.pngarchivos, que almacenan iconos de pantalla de inicio de diferentes resoluciones.
    • valores es una ubicación que contiene colors.xml, strings.xmly styles.xml.

La rama Gradle Scripts identifica varios .gradle(como build.gradle) y .properties(como local.properties) archivos que utiliza el sistema de compilación basado en Gradle de Android Studio.

Nombres de sucursales y nombres de directorio / archivo

Cada rama / sub-rama corresponde a un nombre de directorio o a un nombre de archivo. Por ejemplo, res corresponde al resdirectorio y strings.xml corresponde al strings.xmlarchivo.

Conclusión de la parte 1

Ha instalado y configurado Android Studio y ha creado un proyecto para su primera aplicación móvil de Android Studio; ahora está listo para crear su aplicación de Android. En Android Studio, esto significa completar su nuevo proyecto con código fuente de Java y archivos de recursos. Vaya a la Parte 2 cuando esté listo para codificar su primera aplicación móvil animada de Android.

Esta historia, "Android Studio para principiantes, Parte 1: Instalación y configuración" fue publicada originalmente por JavaWorld.