Preparar el entorno: descarga, instalación y puesta a punto de Android Studio

  • Android Studio es el IDE oficial y multiplataforma para desarrollar aplicaciones Android con todas las herramientas integradas.
  • La instalación requiere aceptar la licencia del SDK, contar con Java JDK y seguir asistentes especĆ­ficos para Windows, macOS y Linux.
  • El SDK Manager, el emulador y la depuración en dispositivos reales permiten configurar y probar apps en mĆŗltiples entornos.
  • Android Studio facilita tanto la creación de nuevos proyectos como el anĆ”lisis de código abierto para aprender y mejorar.

descarga, instalación y puesta a punto de Android Studio

Si estĆ”s empezando con el desarrollo de apps Android, el primer gran paso es tener tu entorno de trabajo bien preparado. Android Studio es el IDE oficial de Google y, aunque la instalación no es complicada, sĆ­ tiene varios detalles importantes: requisitos previos, asistentes, SDK, emuladores, posibles errores… En este artĆ­culo te voy a guiar, paso a paso, por todo el proceso para que puedas dejarlo fino y ponerte a programar sin quebraderos de cabeza.

A lo largo del texto verĆ”s cómo descargar Android Studio desde la web oficial, instalarlo en Windows, macOS y Linux, configurar el SDK, el emulador y Java, solucionar fallos tĆ­picos y dar tus primeros pasos creando proyectos y probando apps tanto en emuladores como en dispositivos reales. La idea es que, cuando termines de leer, tengas tu entorno perfectamente montado y entiendas quĆ© estĆ” pasando ā€œpor debajoā€ en cada fase.

¿Qué es Android Studio y por qué es el entorno oficial?

Android Studio es el entorno de desarrollo integrado (IDE) oficial de Google para crear aplicaciones Android. Sustituyó hace años a Eclipse como herramienta recomendada, y hoy en día es el estÔndar de facto para prÔcticamente cualquier desarrollador Android.

EstÔ construido sobre IntelliJ IDEA de JetBrains y se distribuye bajo la licencia Apache 2.0, lo que significa que es gratuito y muy flexible. Puedes instalarlo en Windows, macOS, Linux e incluso ChromeOS, y en todos los casos tendrÔs las mismas herramientas bÔsicas: editor de código, diseñador visual de interfaces, sistema de compilación basado en Gradle, emulador oficial y utilidades para depuración, anÔlisis de rendimiento y gestión de proyectos.

Con Android Studio podrĆ”s escribir código principalmente en Java o Kotlin, aunque gracias al NDK tambiĆ©n puedes integrar partes en C o C++. El IDE incluye soporte para control de versiones, anĆ”lisis de APK, gestión de dependencias y un montón de asistentes y ā€œwizardsā€ que simplifican tareas habituales, como crear actividades, configurar el emulador o generar un nuevo proyecto desde cero.

Una de sus grandes ventajas respecto a entornos antiguos como Eclipse es que, al instalar Android Studio, ya viene integrado todo lo necesario para empezar: el entorno grƔfico, el Android SDK, las herramientas de build y, si lo eliges en el asistente, el emulador y las imƔgenes de sistema necesarias. Te ahorras tener que ir descargando y conectando piezas por separado, lo que antes era bastante frecuente.

Android Studio
ArtĆ­culo relacionado:
Android Studio: guĆ­a completa y actualizada para desarrollar aplicaciones Android

Licencia del SDK de Android y tƩrminos legales clave

Antes de poder descargar el SDK y las herramientas de lĆ­nea de comandos, Google te hace aceptar el Acuerdo de Licencia del Kit de Desarrollo de Software de Android. Aunque la mayorĆ­a solemos pulsar ā€œAceptarā€ casi sin pensar, conviene saber quĆ© implica a grandes rasgos.

En el contrato, Google te concede una licencia limitada, no exclusiva y no transferible para usar el SDK con el Ćŗnico fin de desarrollar aplicaciones para ā€œimplementaciones compatiblesā€ de Android. Una implementación compatible es, en esencia, un dispositivo que cumple con el documento de Definición de Compatibilidad y que supera correctamente el CTS (Compatibility Test Suite) oficial de Android.

No puedes usar este SDK para crear herramientas para otras plataformas o para implementaciones no compatibles de Android, ni para desarrollar tu propio SDK alternativo usando este como base. También se especifica que los derechos de propiedad intelectual sobre el SDK pertenecen en todo momento a Google o a sus licenciantes, y tú solo recibes el derecho de uso en los términos marcados.

El acuerdo deja muy claro que no puedes descompilar, desmontar, hacer ingeniería inversa ni crear obras derivadas del SDK, salvo en lo que la legislación de software libre de terceros obligue expresamente. AdemÔs, se reservan la posibilidad de cambiar la naturaleza del SDK sin previo aviso y de dejar de ofrecerlo, de forma temporal o definitiva, en cualquier momento y país.

También se regula el uso de las API de datos de Google: si utilizas APIs que devuelven información de Google o de usuarios, esa información puede estar protegida por derechos de propiedad intelectual, y solo puedes manipularla y redistribuirla dentro de lo que las condiciones específicas de cada API permitan. En casos especiales, como la API Android RecognitionService, se te enlaza a anexos específicos de tratamiento de datos para cumplir el RGPD.

En cuanto a responsabilidad, Google deja muy claro que el SDK se ofrece ā€œtal cualā€ y ā€œsegĆŗn disponibilidadā€, sin garantĆ­as de ningĆŗn tipo, y limita su responsabilidad ante daƱos directos o indirectos. TambiĆ©n se incluye una clĆ”usula de indemnización: tĆŗ te comprometes a defender y eximir de responsabilidad a Google frente a reclamaciones derivadas de tu uso del SDK o de las aplicaciones que hayas creado con Ć©l.

El contrato se rige por las leyes del estado de California, con jurisdicción en los tribunales del condado de Santa Clara, y el SDK estÔ sometido a las leyes de exportación de Estados Unidos, con las restricciones correspondientes sobre destinos y usuarios finales.

Requisitos previos: Java JDK y componentes del sistema

Para que Android Studio funcione correctamente necesitas tener instalado el Kit de Desarrollo de Java (JDK). En versiones recientes, el IDE viene con un runtime de JetBrains/Oracle integrado para ejecutar el propio Android Studio, pero para compilar ciertos proyectos, herramientas o versiones antiguas sigue siendo recomendable tener un JDK correctamente configurado.

Durante la instalación en Windows es habitual que el asistente compruebe si hay un JDK instalado. Si no lo encuentra, puede mostrar un error indicando que no localiza Java y ofrecerte un botón para visitar directamente la web de Oracle, donde podrÔs descargar el JDK adecuado para tu sistema. En macOS y Linux también puedes instalar el JDK desde los repositorios oficiales o desde la web de Oracle u OpenJDK.

Una vez descargado el paquete, el proceso es sencillo: en macOS, por ejemplo, basta con abrir el instalador, pulsar Continuar, Instalar, introducir la contraseña de administrador y dejar que termine. En Windows seguirÔs el clÔsico asistente .exe con siguiente-siguiente y, en Linux, normalmente usarÔs el gestor de paquetes o un instalador .tar.gz/.deb/.rpm según la distribución.

Para verificar que Java estĆ” correctamente instalado, puedes abrir una terminal o sĆ­mbolo del sistema y ejecutar el comando ā€œjava -versionā€. Si todo va bien, verĆ”s la versión instalada, por ejemplo ā€œjava version 10.0.1ā€ o la que corresponda. Si el comando no se reconoce, tendrĆ”s que revisar la instalación o la variable de entorno PATH.

En algunos equipos Windows puede aparecer un error indicando que falta el archivo MSVCR100.dll al intentar iniciar Android Studio. Este problema se resuelve instalando el paquete ā€œMicrosoft Visual C++ 2010 Redistributable Packageā€, que aƱade las bibliotecas necesarias al sistema para que el IDE pueda ejecutarse.

descarga, instalación y puesta a punto de Android Studio

Descarga de Android Studio y herramientas de lĆ­nea de comandos

Todo el proceso de descarga debe hacerse siempre desde la web oficial de Android Developers. Puedes escribir directamente en tu navegador la dirección ā€œhttp://developer.android.comā€ o ā€œhttps://developer.android.comā€ y, una vez dentro, acceder a la sección de Android Studio.

En esa sección encontrarĆ”s, en primer lugar, la zona de descargas donde aparece un gran botón tipo ā€œDownload Android Studioā€ adaptado a tu sistema operativo (por ejemplo, ā€œDownload Android Studio for Windowsā€ o ā€œfor Macā€). Al hacer clic, se mostrarĆ”n los tĆ©rminos y condiciones de la licencia del SDK, que deberĆ”s leer y aceptar marcando la casilla correspondiente antes de que comience la descarga.

Dependiendo del navegador, verƔs el progreso de la descarga en la parte inferior o superior de la ventana. El archivo descargado serƔ un .exe en Windows, .dmg en macOS y .zip en Linux. Ten en cuenta que este paquete suele incluir no solo el IDE, sino tambiƩn el SDK bƔsico y los componentes esenciales, por lo que el tamaƱo puede ser considerable y la descarga tardar unos minutos.

AdemƔs del paquete completo, Google ofrece la Android Command Line Tools, un conjunto de herramientas de lƭnea de comandos para gestionar SDKs, plataformas, dispositivos virtuales y otros elementos sin necesidad de la interfaz grƔfica. Para descargarlas tambiƩn tendrƔs que aceptar expresamente los tƩrminos de la licencia del SDK, que cubren estas herramientas igual que el IDE principal.

Instalación de Android Studio en Windows

Una vez descargado el archivo .exe, la instalación en Windows se hace mediante un asistente grÔfico muy sencillo. Solo tienes que hacer doble clic sobre el instalador y seguir los pasos.

En una de las primeras pantallas te preguntarĆ” quĆ© componentes quieres instalar. Es recomendable asegurarse de que estĆ©n seleccionadas las opciones ā€œAndroid SDKā€ y ā€œAndroid Virtual Deviceā€ si estĆ”n disponibles, para que se instalen tanto el SDK como las herramientas para crear y ejecutar emuladores.

TambiĆ©n tendrĆ”s que elegir si deseas instalar Android Studio para todos los usuarios del equipo o solo para tu usuario. Si eliges ā€œInstall for anyone using this computerā€, la instalación irĆ”, por defecto, a ā€œC:\Program Files\Android\android-studioā€. Si seleccionas ā€œInstall just for meā€, se instalarĆ” en una ruta del perfil de usuario, como ā€œC:\Users\TuUsuario\AppData\Local\Android\android-studioā€.

Instalarlo solo para tu usuario tiene la ventaja de que evitas tener que ejecutar herramientas con permisos de administrador en muchas ocasiones, mientras que la instalación global puede requerir mÔs privilegios cuando se actualizan componentes.

El asistente tambiƩn te mostrarƔ la carpeta por defecto del Android SDK, asƭ como las cantidades de memoria recomendadas para el desarrollo. En general puedes dejar los valores sugeridos a menos que planees trabajar con proyectos muy grandes. Cuando confirmes las opciones, el instalador copiarƔ los archivos necesarios y, al finalizar, podrƔs iniciar Android Studio por primera vez.

Instalación de Android Studio en macOS

En macOS el proceso es todavĆ­a mĆ”s directo. Tras descargar el archivo .dmg desde la web de Android Developers, haz doble clic sobre Ć©l para montar la imagen de disco. Se abrirĆ” una ventana con el icono de Android Studio y, normalmente, un acceso directo a la carpeta ā€œAplicacionesā€.

Lo Ćŗnico que tendrĆ”s que hacer es arrastrar el icono de Android Studio a la carpeta ā€œAplicacionesā€. El sistema copiarĆ” el programa y, una vez terminado, podrĆ”s abrirlo desde Launchpad o desde Finder, en la sección de Aplicaciones.

La primera vez que lo ejecutes, macOS puede mostrar un mensaje advirtiendo de que se trata de una aplicación descargada de Internet y preguntarĆ” si estĆ”s seguro de querer abrirla. Simplemente pulsa en ā€œAbrirā€ para continuar.

Android Studio iniciarĆ” entonces un pequeƱo asistente interno que comprueba si hay configuraciones previas que quieras importar (por ejemplo, si ya lo habĆ­as usado en otra versión). Si es tu primera instalación en esa mĆ”quina, selecciona que no quieres importar ā€œsettingsā€ y continĆŗa.

Durante este primer arranque, el IDE puede descargar componentes adicionales, como el SDK de Android, herramientas del emulador y librerƭas auxiliares. TambiƩn es posible que solicite la contraseƱa de administrador para instalar el acelerador de hardware HAXM de Intel u otros elementos que requieren cambios en el sistema.

Instalación de Android Studio en Linux

En Linux, la descarga habitual es un archivo .zip con el directorio ā€œandroid-studioā€ completo. Una vez finalizada la descarga, debes descomprimirlo en la ubicación que prefieras, por ejemplo en tu carpeta de usuario o en /opt, segĆŗn tus preferencias y permisos.

Para ejecutar el IDE, abre una terminal y navega hasta la ruta ā€œandroid-studio/bin/ā€. Desde ahĆ­, lanza el script ā€œstudio.shā€ usando ā€œ./studio.shā€. Esto iniciarĆ” Android Studio y, a partir de ese momento, el comportamiento serĆ” muy similar al de otros sistemas: te preguntarĆ” si quieres importar configuraciones previas y te guiarĆ” por un asistente de configuración inicial.

Si quieres que el icono de Android Studio aparezca en el menĆŗ de aplicaciones de tu entorno de escritorio, puedes hacerlo desde el propio IDE. Dentro de Android Studio, ve al menĆŗ ā€œToolsā€ y elige la opción ā€œCreate Desktop Entryā€. Esto crearĆ” un lanzador en el sistema, de manera que no tengas que ejecutar ā€œstudio.shā€ manualmente cada vez.

Asistente de configuración inicial y elección de componentes

En el primer arranque, independientemente del sistema operativo, Android Studio muestra un wizard de configuración inicial que te ayuda a dejar el entorno listo.

En la primera pantalla suele preguntarte si deseas hacer una instalación estÔndar o personalizada. La opción estÔndar es mÔs que suficiente para la mayoría de personas: instala el SDK por defecto, las herramientas bÔsicas, el emulador y algunos componentes recomendados.

Si eliges la instalación personalizada, podrÔs ajustar mÔs cosas: ruta del SDK, conjuntos de herramientas, imÔgenes de sistema para el emulador, etc. Es útil si trabajas con discos separados o quieres tener varios SDK organizados de cierta forma.

DespuĆ©s, el asistente te permite escoger el tema visual del IDE. Suelen ofrecer un tema claro y otro oscuro, normalmente llamado ā€œDarculaā€. Muchos desarrolladores optan por el tema oscuro porque cansa menos la vista cuando pasas muchas horas programando, pero esto va por gustos; en cualquier caso puedes cambiarlo mĆ”s adelante desde los ajustes.

A continuación verÔs un resumen de los componentes que se van a descargar: el emulador de Android, el SDK de la última versión estable (por ejemplo, la API 28 o superior), herramientas de plataforma, repositorios de soporte, imÔgenes de sistema para el emulador Intel x86 y librerías adicionales necesarias. También se indica el tamaño total de la descarga y el espacio requerido en disco.

Cuando pulses ā€œFinishā€, Android Studio comenzarĆ” a descargar e instalar todos esos componentes. SegĆŗn tu conexión y la cantidad de componentes seleccionados, este proceso puede tardar bastante. En algunos casos, como la instalación de HAXM en macOS, el sistema pedirĆ” tu contraseƱa de administrador para aplicar cambios a nivel de kernel.

Android Studio Logo
ArtĆ­culo relacionado:
Cómo instalar Android Studio en Windows y empezar a crear apps

Gestión del SDK y comprobación de actualizaciones

Una vez instalado y abierto Android Studio, es muy recomendable comprobar que todo estĆ” actualizado. En la pantalla de bienvenida, en la parte inferior, suele aparecer el nĆŗmero de versión del IDE. Desde ahĆ­ puedes usar el enlace ā€œCheck for updatesā€ para verificar si hay una versión mĆ”s reciente disponible.

Si se detecta una nueva versión, Android Studio te ofrecerĆ” la opción de descargarla e instalarla automĆ”ticamente, normalmente mediante un botón tipo ā€œUpdate and Restartā€. AsĆ­ mantendrĆ”s el IDE con las Ćŗltimas mejoras, correcciones de errores y nuevas funciones.

Para gestionar el SDK y sus componentes, dentro del IDE puedes acceder al SDK Manager. Desde ahƭ podrƔs instalar o eliminar plataformas Android especƭficas (por ejemplo, distintas APIs), herramientas de build adicionales, imƔgenes de sistema para el emulador y otros paquetes como repositorios de soporte o Google Play Services.

También puedes configurar la ruta del SDK si ya tienes uno instalado previamente. Esto es útil si migras desde otra mÔquina o si compartes el SDK entre varios IDEs o proyectos. Es importante mantener el SDK en una ubicación estable y con permisos adecuados, especialmente en entornos multiusuario.

Uso del emulador de Android en el ordenador

El emulador oficial incluido en Android Studio es una pieza clave del entorno, ya que te permite probar tus aplicaciones sin necesidad de un dispositivo fƭsico. Lo utilizas a travƩs del AVD Manager (Android Virtual Device Manager).

Para crear un nuevo dispositivo virtual, abre Android Studio y en la ventana principal ve a la opción de configuración y selecciona ā€œAVD Managerā€. Se abrirĆ” una ventana donde puedes ver los dispositivos virtuales existentes (si los hay) y un botón ā€œCreate virtual deviceā€ para crear uno nuevo.

Al pulsarlo, el asistente te pedirÔ que elijas el tipo de dispositivo, tamaño de pantalla, categoría y resolución. Puedes, por ejemplo, crear un móvil tipo Pixel, un tablet, un reloj Wear OS o incluso un televisor Android TV. Después, tendrÔs que escoger la versión de Android que ejecutarÔ el emulador; si no tienes la imagen de sistema descargada, se te ofrecerÔ la posibilidad de bajarla en ese momento.

En el último paso pondrÔs un nombre al dispositivo virtual y confirmarÔs los ajustes. Una vez creado, podrÔs arrancarlo desde el propio AVD Manager. El emulador se abrirÔ en una ventana independiente y funcionarÔ como un dispositivo real: podrÔs instalar apps, navegar por los menús y usarlo para pruebas de desarrollo.

AdemÔs, el emulador te permite simular distintas condiciones de red, nivel de batería, orientación de pantalla (vertical u horizontal) y otros parÔmetros, algo muy útil para comprobar cómo se comporta tu aplicación en situaciones que serían mÔs engorrosas de reproducir en un móvil físico.

Probar tus apps en un dispositivo Android real

descarga, instalación y puesta a punto de Android Studio

Aunque el emulador es muy cómodo, siempre es buena idea probar las aplicaciones en un dispositivo real, sobre todo cuando quieras revisar rendimiento, gestos, sensores o integración con hardware específico.

Para poder ejecutar apps desde Android Studio en tu móvil necesitas activar la depuración USB en el dispositivo. Para ello, primero activa las ā€œOpciones de desarrolladorā€ (normalmente pulsando varias veces sobre ā€œNĆŗmero de compilaciónā€ en la información del sistema) y luego, dentro de ese menĆŗ, habilita ā€œDepuración USBā€.

Una vez hecho esto, conecta el teléfono al ordenador mediante un cable USB. Si es la primera vez, el móvil te preguntarÔ si confías en el ordenador para depurar; acepta el mensaje. Después, en la barra superior de Android Studio, junto al icono de ejecución, debería aparecer una lista desplegable con los dispositivos disponibles.

Selecciona tu dispositivo fĆ­sico en esa lista, asegĆŗrate de tener un proyecto abierto, y pulsa el botón verde de ā€œPlayā€. El IDE compilarĆ” la app, la instalarĆ” en el telĆ©fono y la ejecutarĆ” automĆ”ticamente. A partir de ahĆ­ podrĆ”s depurar, poner puntos de ruptura, ver logs en Logcat y comprobar cómo se comporta la aplicación frente a un usuario real.

Creación de tu primer proyecto en Android Studio

Cuando ya tienes el entorno listo, lo lógico es lanzarse a crear tu primera aplicación de prueba. No hace falta que sea algo sofisticado; un simple ejemplo con un botón y un texto ya te sirve para entender la estructura bÔsica del proyecto.

Desde la ventana de bienvenida de Android Studio, haz clic en ā€œStart a new Android Studio projectā€. El asistente te pedirĆ” que elijas una plantilla inicial, que en el caso mĆ”s sencillo puede ser una actividad vacĆ­a o una ā€œEmpty Activityā€. Esto crearĆ” una estructura mĆ­nima con una pantalla principal.

En la siguiente pantalla configurarÔs los detalles del proyecto: nombre de la app, nombre del paquete, ubicación en el disco, lenguaje de programación (Java o Kotlin) y nivel mínimo de API. Para un primer proyecto de prueba, es suficiente con elegir Kotlin y una API relativamente moderna, como la 23 o superior, para que la app funcione en la mayoría de dispositivos actuales.

Al pulsar ā€œFinishā€, Android Studio generarĆ” todo el esqueleto del proyecto y abrirĆ” el IDE con varios paneles. A la izquierda verĆ”s la estructura de archivos y directorios del proyecto; a la derecha el editor principal; y en la parte inferior, la consola con información de compilación, errores y mensajes.

En el Ć”rbol de archivos, dentro de ā€œapp/java/paquete_de_tu_appā€, encontrarĆ”s la clase principal (MainActivity), que contiene la lógica bĆ”sica de la actividad. En ā€œapp/res/layout/ā€ verĆ”s el archivo ā€œactivity_main.xmlā€, que define el diseƱo visual de esa pantalla usando XML. Cualquier cambio en el editor visual se reflejarĆ” en ese XML, y viceversa.

Modificar ese archivo de diseño para añadir un TextView y un Button es un ejercicio perfecto para trastear. Después, en el fichero de código (MainActivity.kt o .java), podrÔs escribir unas pocas líneas para que, al pulsar el botón, cambie el texto o salga un mensaje. Con esto ya tendrÔs una microaplicación funcional lista para probar en el emulador o en tu móvil.

Analizar y aprender de proyectos de código abierto

Android Studio no solo sirve para crear proyectos nuevos, también es una herramienta estupenda para abrir y estudiar proyectos de código abierto. Examinar cómo estÔn construidas apps reales es una forma muy potente de aprender patrones, buenas prÔcticas y técnicas avanzadas.

Por ejemplo, si te interesa ver cómo estĆ” hecha una aplicación famosa y de código abierto como Telegram, puedes entrar en su repositorio en GitHub y descargar el proyecto como archivo ZIP. Una vez descomprimido, abre Android Studio y elige la opción ā€œOpen an existing Android Studio projectā€ para seleccionar la carpeta del proyecto reciĆ©n descargado.

El IDE tardarÔ un poco en indexar todos los archivos, descargar dependencias y sincronizar Gradle. Después podrÔs navegar por la estructura del proyecto, abrir cualquier clase, layout o recurso grÔfico y ver en detalle cómo han resuelto determinadas funcionalidades.

Hay que tener en cuenta que no todas las aplicaciones permiten este enfoque. Muchas no publican su código, o lo hacen parcialmente, y otras usan técnicas de ofuscación del código que dificultan entender su estructura aunque consigas descompilar el APK. Por eso es muy recomendable empezar con proyectos claramente open source, como los que puedes encontrar en repositorios como F-Droid, que recopila muchas apps de código abierto para Android.

Utilizar Android Studio como plataforma para leer y modificar proyectos ajenos te da una perspectiva muy útil sobre cómo estructurar tus propias aplicaciones, cómo organizar paquetes, gestionar dependencias o implementar arquitectura limpia, entre otras muchas cosas.

quƩ es Android Ya (con Android Studio)-7
ArtĆ­culo relacionado:
GuĆ­a para principiantes en Android Studio con Android YA

Montar correctamente Android Studio y su SDK implica entender desde los términos de la licencia y los requisitos previos como Java o Visual C++ hasta el uso prÔctico del emulador, la conexión con dispositivos reales y la creación y apertura de proyectos. Una vez superado este proceso inicial y con el entorno estable y actualizado, el desarrollo se vuelve mucho mÔs fluido: puedes centrarte en escribir código, diseñar interfaces, probar en distintos dispositivos y apoyarte en proyectos de código abierto para seguir aprendiendo y puliendo tus aplicaciones. Comparte esta información y mÔs usuarios conocerÔn la herramienta.