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.exe
incluye 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.exe
para 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.

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).

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.

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

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

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 .

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

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.

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

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

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

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

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

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.

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

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.

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

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ó.

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.

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.

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 .

A continuación, personalizará la actividad:

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:

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.

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 ) .


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.

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.w2a
en 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.png
archivos, que almacenan iconos de pantalla de inicio de diferentes resoluciones. - valores es una ubicación que contiene
colors.xml
,strings.xml
ystyles.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 res
directorio y strings.xml corresponde al strings.xml
archivo.
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.