Android Studio

El IDE oficial para el desarrollo de aplicaciones Android

¿Qué es Android Studio?

Android Studio es el entorno de desarrollo integrado (IDE) oficial para la plataforma Android, basado en IntelliJ IDEA. Incluye todo lo necesario para desarrollar aplicaciones Android:

  • Editor de código inteligente
  • Emulador de dispositivos Android
  • Herramientas de profiling y debugging
  • Sistema de build basado en Gradle
  • Plantillas de código para diferentes dispositivos

Requisitos del Sistema

🖥️ Windows

  • Microsoft Windows 8/10/11 (64-bit)
  • 8 GB RAM mínimo (16 GB recomendado)
  • 4 GB espacio en disco (8 GB para IDE + SDK)
  • Resolución mínima 1280x800

🍎 macOS

  • macOS 10.14 (Mojave) o superior
  • 8 GB RAM mínimo (16 GB recomendado)
  • 4 GB espacio en disco (8 GB para IDE + SDK)
  • Resolución mínima 1280x800

🐧 Linux

  • Any 64-bit Linux distribution
  • GNU C Library (glibc) 2.31 o posterior
  • 8 GB RAM mínimo (16 GB recomendado)
  • 4 GB espacio en disco

Instalación de Android Studio

Paso 1: Descargar Android Studio

Visita la página oficial de Android Studio y descarga la versión para tu sistema operativo.

Paso 2: Ejecutar el instalador

Ejecuta el archivo descargado y sigue el asistente de instalación:

  • Windows: .exe (incluye Android SDK)
  • macOS: .dmg (arrastrar a Applications)
  • Linux: .tar.gz (extraer y ejecutar)

Paso 3: Configuración inicial

En el primer inicio, Android Studio te guiará através de:

  • Descarga de componentes adicionales del SDK
  • Configuración del Android Virtual Device (AVD)
  • Selección del tema (Light/Dark)

Paso 4: Verificar instalación

Crea un nuevo proyecto "Empty Activity" y ejecútalo en el emulador para verificar que todo funciona correctamente.

Configuración del SDK de Android

SDK Manager

Accede al SDK Manager desde: Tools → SDK Manager o haciendo clic en el icono del SDK en la barra de herramientas.

Componentes esenciales a instalar:

  • Android SDK Platform (versión más reciente)
  • Android SDK Build-Tools
  • Android Emulator
  • Android SDK Platform-Tools
  • Google Play services (si es necesario)

Ubicación del SDK

Por defecto, el SDK se instala en:

Windows: C:\Users\[usuario]\AppData\Local\Android\Sdk
macOS: /Users/[usuario]/Library/Android/sdk
Linux: /home/[usuario]/Android/Sdk

Configuración de Variables de Entorno

¿Por qué configurar el PATH?

Al agregar las rutas del SDK Android al PATH, puedes ejecutar comandos como adb, fastboot, y otras herramientas desde cualquier terminal.

Rutas importantes a agregar:

  • Android SDK Platform-Tools: [ruta_sdk]/platform-tools
  • Android SDK Tools: [ruta_sdk]/tools
  • Android SDK Build-Tools: [ruta_sdk]/build-tools/[versión]

Configuración en Windows

Paso 1: Abrir variables de entorno

  • Presiona Windows + R, escribe sysdm.cpl y presiona Enter
  • Haz clic en "Variables de entorno"
  • En "Variables del sistema", busca "Path" y haz clic en "Editar"

Paso 2: Agregar rutas del SDK Android

Haz clic en "Nuevo" y agrega las siguientes rutas:

Rutas para Windows:

%LOCALAPPDATA%\Android\Sdk\platform-tools
%LOCALAPPDATA%\Android\Sdk\tools
%LOCALAPPDATA%\Android\Sdk\build-tools\[versión_actual]

Paso 3: Crear variable ANDROID_HOME (Opcional)

En "Variables del sistema", haz clic en "Nueva":

Nombre: ANDROID_HOME
Valor: %LOCALAPPDATA%\Android\Sdk

Configuración en macOS

Paso 1: Encontrar la ruta del SDK

En Android Studio, ve a File → Project Structure → SDK Location para ver la ruta del SDK.

Paso 2: Editar el archivo de perfil

Abre Terminal y edita tu archivo de perfil:

Para zsh (macOS Catalina y posteriores):

nano ~/.zshrc

Para bash (macOS anterior a Catalina):

nano ~/.bash_profile

Paso 3: Agregar rutas al PATH

Agrega estas líneas al final del archivo:

export ANDROID_HOME=/Users/$USER/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/emulator

Paso 4: Aplicar cambios

# Para zsh
source ~/.zshrc

# Para bash
source ~/.bash_profile

Configuración en Linux

Paso 1: Encontrar la ruta del SDK

Por defecto, el SDK se instala en /home/[usuario]/Android/Sdk/

Paso 2: Editar el archivo de perfil

Abre Terminal y edita tu archivo de perfil:

nano ~/.bashrc

Paso 3: Agregar rutas al PATH

Agrega estas líneas al final del archivo:

export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/platform-tools
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/tools/bin
export PATH=$PATH:$ANDROID_HOME/emulator

Paso 4: Aplicar cambios

source ~/.bashrc

Configuración del Emulador (AVD)

AVD Manager

Accede al AVD Manager desde: Tools → AVD Manager o haciendo clic en el icono del emulador en la barra de herramientas.

Crear un nuevo dispositivo virtual

  1. Haz clic en "Create Virtual Device"
  2. Selecciona una categoría (Phone, Tablet, etc.)
  3. Elige un dispositivo modelo
  4. Selecciona una imagen del sistema (descargar si es necesario)
  5. Configura el nombre y las opciones avanzadas

Recomendaciones para el emulador

  • Usa imágenes x86_64 para mejor rendimiento
  • Asigna al menos 2 GB de RAM
  • Habilita "Use Host GPU" para aceleración gráfica
  • Para desarrollo, usa Android API 30 o superior

Verificación de la Instalación

Verificar herramientas de línea de comandos

Abre una nueva terminal y ejecuta:

# Verificar ADB (Android Debug Bridge)
adb version

# Verificar Android SDK
sdkmanager --list

# Verificar variables de entorno
echo $ANDROID_HOME
echo $PATH

Probar con un proyecto de ejemplo

  1. Abre Android Studio
  2. Crea un nuevo proyecto "Empty Activity"
  3. Selecciona lenguaje Java o Kotlin
  4. Ejecuta la aplicación en el emulador o dispositivo físico

Configuración para Desarrollo con Flutter

Integración con Flutter

Si usas Flutter, Android Studio es el IDE recomendado. Configura:

Extensiones necesarias

  • Flutter plugin - Soporte para desarrollo Flutter
  • Dart plugin - Soporte para lenguaje Dart

Instalar plugins

  1. Ve a File → Settings → Plugins (Windows/Linux) o Android Studio → Preferences → Plugins (macOS)
  2. Busca "Flutter" y haz clic en Install
  3. Reinicia Android Studio

Verificar configuración de Flutter

flutter doctor

Solución de Problemas Comunes

Emulador lento

Si el emulador funciona muy lento:

  • Verifica que la virtualización esté habilitada en BIOS
  • Usa imágenes x86_64 con HAXM (Intel) o Hyper-V (Windows)
  • Reduce la RAM asignada al emulador
  • Cierra otras aplicaciones que consuman muchos recursos

Problemas de Gradle

Si hay errores de build con Gradle:

  • Verifica la conexión a Internet
  • Limpia el proyecto: Build → Clean Project
  • Reconstruye el proyecto: Build → Rebuild Project
  • Elimina la carpeta .gradle y vuelve a sincronizar

ADB no detecta dispositivos

Problemas comunes con ADB y soluciones

Dispositivo físico no detectado
  • Habilita "Opciones de desarrollador" en el dispositivo
  • Activa "Depuración USB"
  • Instala drivers USB específicos del fabricante (Windows)
  • Prueba con un cable USB diferente
Reiniciar servicio ADB
adb kill-server
adb start-server
adb devices
Verificar conexión USB
  • Prueba diferentes puertos USB
  • En Linux, puede necesitar configurar udev rules
  • En Windows, verifica el Administrador de dispositivos
Problemas de permisos (Linux/macOS)
# Agregar usuario al grupo plugdev
sudo usermod -aG plugdev $USER

# O dar permisos específicos al dispositivo
lsusb  # Identificar el dispositivo
sudo chmod 666 /dev/bus/usb/XXX/YYY

Primera Aplicación Android

1. Crear nuevo proyecto

Selecciona File → New → New Project y elige una plantilla (Empty Activity recomendada para empezar).

2. Configurar proyecto

  • Name: Nombre de tu aplicación
  • Package name: Identificador único (com.ejemplo.miapp)
  • Save location: Donde guardar el proyecto
  • Language: Java o Kotlin
  • Minimum SDK: API 21 (Android 5.0) o superior

3. Ejecutar la aplicación

Haz clic en el botón "Run" (▶️) o presiona Shift + F10 para ejecutar en el emulador o dispositivo conectado.

4. Explorar la estructura del proyecto

Familiarízate con las carpetas principales:

  • app/src/main/java/ - Código fuente
  • app/src/main/res/ - Recursos (layouts, strings, imágenes)
  • app/build.gradle - Configuración del build

Recursos Adicionales