Skip to content

Most visited

Recently visited

navigation

Conoce Android Studio

Android Studio es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de aplicaciones para Android y se basa en IntelliJ IDEA . Además del potente editor de códigos y las herramientas para desarrolladores de IntelliJ, Android Studio ofrece aún más funciones que aumentan tu productividad durante la compilación de apps para Android, como las siguientes:

En esta página encontrarás una introducción a las funciones básicas de Android Studio. Para acceder a un resumen de los últimos cambios, consulta Notas de la versión de Android Studio.

Estructura del proyecto

Figura 1: Archivos del proyecto en la vista de Android.

Cada proyecto en Android Studio contiene uno o más módulos con archivos de código fuente y archivos de recursos. Entre los tipos de módulos se incluyen los siguientes:

De forma predeterminada, en Android Studio se muestran los archivos de tu proyecto en la vista de proyectos de Android, como se muestra en la Figura 1. Esta vista está organizada en módulos para que puedas acceder rápidamente a los archivos de origen claves de tu proyecto.

Todos los archivos de compilación son visibles en el nivel superior de Secuencias de comando de Gradle y cada módulo de la aplicación contiene las siguientes carpetas:

La estructura del proyecto para Android en el disco difiere de esta representación plana. Para ver la estructura de archivos real del proyecto, selecciona Project en la lista desplegable Project (en la figura 1 se muestra como Android).

También puedes personalizar la vista de los archivos del proyecto para concentrarte en aspectos específicos del desarrollo de tu app. Por ejemplo, al seleccionar la vista Problems de tu proyecto, aparecerán enlaces a los archivos de origen que contengan errores conocidos de codificación y sintaxis, como una etiqueta de cierre faltante para un elemento XML en un archivo de diseño.

Figura 2: Archivos del proyecto en la vista Problems, en la que se muestra un archivo de diseño con un problema.

Para obtener más información, consulta Administración de proyectos.

Interfaz de usuario

La ventana principal de Android Studio consta de varias áreas lógicas que se identifican en la figura 3.

Figura 3: Ventana principal de Android Studio.

  1. La barra de herramientas te permite realizar una gran variedad de acciones, como la ejecución de tu app y el inicio de herramientas de Android.
  2. La barra de navegación te ayuda a explorar tu proyecto y abrir archivos para editar. Proporciona una vista más compacta de la estructura visible en la ventana Project.
  3. La ventana del editor es el área en la que puedes crear y modificar código. Según el tipo de archivo actual, el editor puede cambiar. Al visualizar un archivo de diseño, por ejemplo, el editor muestra el Editor de diseño.
  4. Las ventanas de herramientas te permiten acceder a tareas específicas, como la administración de proyectos, la búsqueda y los controles de versión, entre otras. Puedes expandirlas y contraerlas.
  5. En la barra de estado se muestra el estado de tu proyecto y el IDE, además de advertencias o mensajes.

Puedes organizar la ventana principal para tener más espacio en pantalla ocultando o desplazando barras y ventanas de herramientas. También puedes usar combinaciones de teclas para acceder a la mayoría de las funciones del IDE.

En cualquier momento, puedes realizar búsquedas en tu código fuente, bases de datos, acciones, elementos de la interfaz de usuario, etc., presionando dos veces la tecla Shift o haciendo clic en la lupa que se encuentra en la esquina superior derecha de la ventana de Android Studio. Esto puede ser muy útil, por ejemplo, si intentas localizar una acción específica del IDE que olvidaste cómo activar.

Ventanas de herramientas

En lugar de usar perspectivas preestablecidas, Android Studio sigue tu contexto y te ofrece automáticamente ventanas de herramientas relevantes mientras trabajas. De forma predeterminada, las ventanas de herramientas usadas con mayor frecuencia se fijan en la barra de ventanas de herramientas en los bordes de la ventana de la aplicación.

También puedes usar combinaciones de teclas para abrir ventanas de herramientas. En la Tabla 1 se muestran las combinaciones de teclas para las ventanas más comunes.

Tabla 1: Combinaciones de teclas para algunas ventanas de herramientas útiles.

Ventana de herramientas Windows y Linux Mac
Proyecto Alt+1 Comando+1
Control de versión Alt+9 Comando+9
Ejecutar Shift+F10 Control+R
Depurar Shift+F9 Control+D
Android Monitor Alt+6 Comando+6
Volver al editor Esc Esc
Ocultar todas las ventanas de herramientas Control+Shift+F12 Comando+Shift+F12

Si quieres ocultar todas las barras de herramientas, ventanas de herramientas y pestañas del editor, haz clic en View > Enter Distraction Free Mode. Esto habilita el modo Distraction Free Mode. Para salir del modo Distraction Free Mode, haz clic en View > Exit Distraction Free Mode.

Puedes usar la Búsqueda rápida para buscar y aplicar filtros en la mayoría de las ventanas de herramientas en Android Studio. Para usar la búsqueda rápida, selecciona la ventana de herramientas y luego escribe el texto de tu búsqueda.

Para obtener más sugerencias, consulta Combinaciones de teclas.

Completar código

Android Studio ofrece tres opciones para completar código, a las que puedes acceder usando combinaciones de teclas.

Tabla 2: combinaciones de teclas para completar código.

Tipo Descripción Windows y Linux Mac
Compleción básica Muestra sugerencias básicas para variables, tipos, métodos y expresiones, entre otras. Si llamas a la compleción básica dos veces seguidas, verás más resultados. Entre otros, miembros privados y miembros estáticos sin importar. Control+Espacio Control+Espacio
Compleción inteligente Muestra opciones relevantes en función del contexto. La compleción inteligente reconoce el tipo y los flujos de datos previstos. Si llamas a la compleción inteligente dos veces seguidas, verás más resultados. Por ejemplo, cadenas. Control+Shift+Espacio Control+Shift+Espacio
Compleción de enunciados Completa la instrucción actual agregando elementos faltantes, como paréntesis, corchetes, llaves y formato, entre otros. Control+Shift+Enter Shift+Comando+Enter

También puedes realizar correcciones rápidas y mostrar acciones de intención presionando Alt+Enter.

Para obtener más información sobre la compleción de código, consulta Compleción de código.

Aquí te ofrecemos algunas sugerencias para ayudarte a recorrer Android Studio.

Estilo y formato

Mientras editas, Android Studio aplica automáticamente formatos y estilos según lo especificado en tu configuración de estilo de código. Puedes personalizar la configuración de estilo de código programando el idioma, que incluye la especificación de convenciones para pestañas y sangrías, espacios, ajuste y llaves, y líneas en blanco. Para personalizar la configuración de estilo de tu código, haz clic en File > Settings > Editor > Code Style (Android Studio > Preferences > Editor > Code Style en una Mac.)

Si bien el IDE aplica formato automáticamente mientras trabajas, también puedes llamar explícitamente a la acción Reformat Code presionando Control+Alt+L (Opt+Comando+L en una Mac), o aplicar sangrías automáticas a todas las líneas presionando Control+Alt+I (Alt+Option+I en una Mac).

Figura 4: Código antes de la aplicación de formato.

Figura 5: Código después de la aplicación de formato.

Aspectos básicos del control de versión

Android Studio admite diferentes sistemas de control de versión (VCS), incluidos Git, GitHub, CVS, Mercurial, Subversion y Google Cloud Source Repositories.

Después de importar tu app a Android Studio, usa las opciones del menú del VCS de Android Studio a fin de habilitar la compatibilidad con VCS para el sistema de control de versión deseado, crea un repositorio, importa los nuevos archivos al control de versión y realiza otras operaciones de control de versión:

  1. En el menú VCS de Android Studio, haz clic en Enable Version Control Integration.
  2. En el menú desplegable, selecciona un sistema de control de versión para asociarlo con la raíz del proyecto y luego haz clic en OK.

En el menú del VCS ahora se muestran diversas opciones de control de versión según el sistema que hayas seleccionado.

Nota: También puedes usar la opción del menú File > Settings > Version Control para configurar y modificar los ajustes de control de versión.

Sistema de compilación de Gradle

Android Studio usa Gradle como base del sistema de compilación, y proporciona más características específicas de Android a través del Complemento de Android para Gradle. Este sistema de compilación se ejecuta en una herramienta integrada desde el menú de Android Studio, y lo hace independientemente de la línea de comandos. Puedes usar las funciones del sistema de compilación para lo siguiente:

Recurriendo a la flexibilidad de Gradle, puedes lograr todo esto sin modificar los archivos de origen de tu app. Los archivos de compilación de Android Studio se denominan build.gradle. Son archivos de texto sin formato que usan sintaxis Groovy para configurar la compilación con elementos proporcionados por el complemento de Android para Gradle. Cada proyecto tiene un archivo de compilación de nivel superior para todo el proyecto y archivos de compilación de nivel de módulo independientes para cada módulo. Cuando importas un proyecto existente, Android Studio genera automáticamente los archivos de compilación necesarios.

Para obtener más información sobre el sistema de compilación y su configuración, consulta Configurar tu compilación.

Variantes de compilación

El sistema de compilación puede ayudarte a crear diferentes versiones de la misma aplicación a partir de un solo proyecto. Esto resulta útil cuando tienes una versión gratuita o una versión paga de tu app, o si quieres distribuir múltiples APK para diferentes configuraciones de dispositivos en Google Play.

Para obtener más información acerca de cómo configurar variantes de compilación, consulta Configuración de compilaciones de Gradle.

Divisiones de APK

La división de APK te permite crear de forma eficiente varios APK en función de la densidad de la pantalla o ABI. Por ejemplo, la división de APK te permite crear versiones hdpi y mdpi independientes para una app sin dejar de considerarlas como una variante individual y permitiéndoles compartir la configuración de una app de prueba, javac, dx y ProGuard.

Para obtener más información acerca de cómo usar divisiones de APK, lee Divisiones de APK.

Reducción de recursos

La reducción de recursos en Android Studio elimina automáticamente los recursos sin usar del paquete de tu app y de las dependencias de bibliotecas. Por ejemplo, si en tu aplicación se usan servicios de Google Play para acceder a la funcionalidad de Google Drive y actualmente no usas Google Sign-In, la reducción de recursos puede eliminar los diferentes recursos de elemento de diseño de los botones SignInButton.

Nota: La reducción de recursos funciona con herramientas de reducción de código, como ProGuard.

Para obtener más información acerca de cómo reducir el código y los recursos, consulta Reduce tu código y tus recursos.

Administración de dependencias

Las dependencias para tu proyecto se especifican por nombre en el archivo build.gradle. Gradle se ocupa de buscar tus dependencias y hacer que estén disponibles en tu compilación. Puedes declarar dependencias de módulos, dependencias binarias remotas y dependencias binarias locales en tu archivo build.gradle. Android Studio configura los proyectos para que usen el repositorio central de Maven de forma predeterminada. (Esta configuración está incluida en el archivo de compilación de nivel superior del proyecto). Para obtener más información acerca de la configuración de dependencias, consulta Configurar variantes de compilación.

Herramientas de depuración y perfil

Android Studio te ayuda a depurar y mejorar el rendimiento de tu código. Esto incluye herramientas integradas de depuración y análisis de rendimiento.

Depuración integrada

Usa la depuración integrada para mejorar las revisiones de código en la vista del depurador con verificación integrada de referencias, expresiones y valores de variables. La información de depuración integrada incluye:

Figura 6: Valor de una variable integrada.

Para habilitar la depuración integrada, en la ventana Debug haz clic en Settings y selecciona la casilla de verificación Show Values Inline.

Monitores de rendimiento

Android Studio proporciona monitores de rendimiento para que puedas realizar de manera más sencilla un seguimiento del uso de CPU y memoria de tu app, buscar objetos sin asignar, localizar pérdidas de memoria, optimizar el rendimiento de los gráficos y analizar solicitudes de la red. Con tu app ejecutándose en un dispositivo o emulador, abre la ventana de herramientas Android Monitor y haz clic en la pestaña Monitors.

Para obtener más información sobre los monitores de rendimiento, consulta Android Monitor.

Volcado de montón

Cuando controlas el uso de la memoria en Android Studio, puedes iniciar simultáneamente la recolección de elementos no usados y volcar el montón de Java a una captura instantánea del montón en un archivo de formato binario HPROF específico de Android. El visor de HPROF muestra las clases, las instancias de cada clase y un árbol de referencia para ayudarte a realizar el seguimiento del uso de la memoria y encontrar fugas de memoria.

Para obtener más información acerca de cómo trabajar con volcados de montón, consulta Volcado y análisis del montón de Java.

Seguimiento de asignaciones

Android Studio te permite realizar un seguimiento de la asignación de memoria mientras controla el uso de esta. El seguimiento de la asignación de memoria te permite controlar dónde se asignan los objetos cuando realizas ciertas acciones. Conocer estas asignaciones te permite optimizar el rendimiento de tu app y el uso de la memoria ajustando las llamadas del método relacionadas con las acciones en cuestión.

Para obtener información acerca de cómo realizar un seguimiento y analizar asignaciones, consulta Seguimiento de asignaciones.

Acceso a archivos de datos

Las herramientas del Android SDK, como Systrace, logcat y Traceview, , generan datos de rendimiento y depuración para un análisis detallado de la app.

Para ver los archivos de datos generados disponibles, abre la ventana de herramientas Captures. En la lista de los archivos generados, haz doble clic en uno para ver los datos. Haz clic con el botón secundario en cualquiera de los archivos .hprof para convertirlos al formato de archivo .hprof estándar.

Inspecciones de código

Cuando compilas tu programa, Android Studio ejecuta automáticamente inspecciones de Lint y otras inspecciones de IDE configuradas para ayudarte a identificar y corregir fácilmente problemas en la calidad estructural de tu código.

La herramienta Lint verifica los archivos de origen de tu proyecto Android para detectar posibles errores y mejoras de optimización en relación con la corrección, la seguridad, el rendimiento, el uso, la accesibilidad y la internacionalización.

Figura 7: Resultados de una inspección de Lint en Android Studio.

Además de las verificaciones de Lint, Android Studio también realiza inspecciones de código de IntelliJ y valida anotaciones para simplificar tu flujo de trabajo de codificación.

Para obtener más información, consulta Cómo mejorar tu código con Lint y la herramienta Lint.

Anotaciones en Android Studio

Android Studio admite anotaciones para variables, parámetros y valores de retorno para ayudarte a detectar errores, como excepciones de puntero nulo y conflictos de tipos de recurso. SDK Manager de Android empaqueta la biblioteca de compatibilidad-anotaciones en el Repositorio de compatibilidad de Android para usarla con Android Studio. Android Studio valida las anotaciones configuradas durante la inspección del código.

Para obtener más información sobre las anotaciones de Android, consulta Mejorar el código con anotaciones.

Mensajes de registro

Cuando compilas y ejecutas tu app con Android Studio, puedes ver mensajes adb de salida y mensajes de registro del dispositivo (logcat) haciendo clic en Android Monitor en la parte inferior de la ventana.

Si quieres depurar tu app con el Monitor de dispositivos Android, puedes iniciar el Monitor de dispositivos haciendo clic en Tools > Android > Android Device Monitor. En el Monitor de dispositivos encontrarás el conjunto completo de herramientas DDMS para perfilar tu app, controlar comportamientos del dispositivo y más. En este también se incluye la herramienta del Visor de jerarquía para ayudarte a optimizar tus diseños.

This site uses cookies to store your preferences for site-specific language and display options.

Hooray!

This class requires API level or higher

This doc is hidden because your selected API level for the documentation is . You can change the documentation API level with the selector above the left navigation.

For more information about specifying the API level your app requires, read Supporting Different Platform Versions.