Nuevas funciones de la versión preliminar de Android Studio

En esta página, se enumeran las funciones nuevas que se presentan en las versiones preliminares de Android Studio. Las compilaciones de la versión preliminar proporcionan acceso anticipado a las funciones y mejoras más recientes de Android Studio. Puedes descargar estas versiones preliminares aquí. Si encuentras un problema mientras usas una versión preliminar de Android Studio, avísanos. Tus informes de errores nos ayudan a mejorar Android Studio.

Para conocer las novedades sobre las versiones preliminares de Android Studio, incluida una lista de las correcciones notables de cada una, consulta las Actualizaciones de versiones en el blog de Android Studio.

Versiones actuales de Android Studio

En la siguiente tabla, se enumeran las versiones actuales de Android Studio y sus respectivos canales.

Versión Canal
Android Studio Ladybug | 2024.2.1 Estable
Complemento de Android para Gradle 8.7.0 Estable
Android Studio Ladybug | 2024.2.1 Beta
Actualización de funciones de Android Studio Ladybug | 2024.2.2 Canary

Compatibilidad con las vistas previas del complemento de Android para Gradle

Cada versión preliminar de Android Studio se publica junto con la versión correspondiente del complemento de Android para Gradle (AGP). Las versiones preliminares de Studio deberían funcionar con cualquier versión estable compatible de AGP. Sin embargo, si usas una versión preliminar de AGP, debes usar la versión preliminar correspondiente de Studio (por ejemplo, Android Studio Chipmunk Canary 7 con AGP 7.2.0-alpha07). Los intentos de usar versiones divergentes (por ejemplo, Android Studio Chipmunk beta 1 con AGP 7.2.0-alpha07) provocarán una falla de sincronización, lo que generará un mensaje para actualizar a la versión correspondiente de AGP.

Para obtener un registro detallado de las bajas y las eliminaciones de la API del complemento de Android para Gradle, consulta las actualizaciones de la API del complemento de Android para Gradle.

Actualización de funciones de Android Studio Ladybug | 2024.2.2

Las siguientes son funciones nuevas de la Actualización de funciones de Ladybug de Android Studio | 2024.2.2. Para ver qué se corrigió en esta versión de Android Studio, consulta los errores cerrados.

Genera vistas previas de elementos componibles con Gemini

Las vistas previas de elementos componibles te ayudan a visualizar tus elementos componibles durante el tiempo de diseño en Android Studio. Para facilitar la inclusión de datos ficticios como parámetros de vista previa, Android Studio ahora admite una función experimental: la generación de vistas previas de Compose con Gemini.

Para acceder a esta herramienta, haz clic con el botón derecho en cualquier elemento componible y navega a Gemini > Generar vista previa de "<Nombre del elemento componible>" o Generar vista previa de Compose para este archivo.

Si bien es posible que el código generado por Gemini no sea perfecto cada vez, ayuda a proporcionar un punto de partida valioso para acelerar tu flujo de trabajo de desarrollo.

Tus comentarios son fundamentales para ayudarnos a mejorar la precisión y hacer que esta integración sea un recurso aún más potente para los desarrolladores de Android.

Gemini aparece aproximadamente a la mitad del menú que aparece cuando haces clic con el botón derecho. Generar vista previa aparece cerca de la parte inferior del menú de 2º nivel.
Gemini puede generar una vista previa de Compose para tus elementos componibles.

Vista previa de la animación de tarjetas de Wear

Android Studio Ladybug Canary 2 y versiones posteriores ahora admiten vistas previas de animaciones de tarjetas de Wear, lo que facilita más que nunca la inspección y depuración de tus animaciones de tarjetas directamente desde el IDE. Esta función se basa en la compatibilidad con la vista previa de tarjetas de Wear que se introdujo en Android Studio Koala.

Para comenzar, sigue estos pasos:

  1. Actualiza a Android Studio Ladybug Canary 2 o versiones posteriores.
  2. Agrega tarjetas y bibliotecas de herramientas:
    1. Agrega las dependencias al archivo build.gradle.kts a nivel de la app:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. Archivo libs.versions.toml:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Configura vistas previas para tus servicios de tarjetas. Consulta la guía de vista previa de tarjetas para obtener instrucciones detalladas. Si tus tarjetas incluyen animaciones, aparecerá automáticamente la Vista previa de animación, lo que te permitirá inspeccionarlas y depurarlas.

Esta mejora optimiza tu flujo de trabajo de desarrollo de tarjetas para Wear, ya que proporciona una forma visual e interactiva de ajustar las animaciones de las tarjetas en Android Studio.

Baja del Editor de animaciones

En la próxima versión, daremos de baja el Editor de movimiento como parte de nuestra transición continua de XML a Jetpack Compose. Compose ofrece un enfoque más moderno y eficiente para compilar animaciones, y recomendamos a los desarrolladores que comiencen a usar la vista previa de la animación de Compose para proyectos nuevos.

Nuevas funciones de Gemini en Android Studio

La actualización de funciones Ladybug de Android Studio presenta varias funciones nuevas del editor de código que usan Gemini para ayudarte a ser más productivo. Para usar estas funciones, habilita el uso compartido del contexto de código con Gemini en tu proyecto actual.

Usa los siguientes vínculos para obtener más información sobre estas funciones:

Integración del Índice SDK de Google Play

La integración del Índice SDK de Google Play de Android Studio ahora incluye advertencias de Google Play SDK Console. Esto te brinda una vista completa de cualquier posible problema de versión o política en tus dependencias antes de enviar tu app a Google Play Console.

Android Studio ahora también muestra notas de los autores del SDK directamente en el editor para ahorrarte tiempo. Cuando haya una versión recomendada o un rango de versiones disponible, Android Studio también incluirá una solución rápida:

Android Studio también muestra advertencias cuando una versión específica del SDK tiene vulnerabilidades de seguridad conocidas. Esta información te ayuda a descubrir y abordar estos problemas durante el desarrollo de la app para que puedas seguir las prácticas recomendadas.

Simulación de capacidades y valores de sensores

Android Studio ahora incluye un nuevo panel de sensores, que te permite simular un dispositivo que tenga o no capacidades de sensores específicos, como un sensor de frecuencia cardíaca, así como establecer valores de prueba específicos para estos sensores. Usa este panel para probar cómo tu app controla los dispositivos que tienen diferentes capacidades de sensores. Este panel es útil para probar apps de salud y fitness, especialmente en dispositivos Wear OS.

El botón está cerca del centro de la fila del panel
El panel Wear Health Services, disponible en el emulador.

Para abrir y usar el panel, haz lo siguiente:

  1. Crea o abre un dispositivo virtual de Android (AVD) y ejecuta tu app en el emulador.
  2. En el panel del emulador, selecciona Wear Health Services. Cómo abrir el panel de Servicios de salud para Wear Se abrirá el panel Wear Health Services, que muestra una lista de sensores disponibles en diferentes dispositivos con Android.

Después de que se abra el panel, puedes hacer lo siguiente:

  • Activa o desactiva Funciones estándar, Todas las funciones (predeterminada) o Personalizada. Selecciona Apply para enviar la lista actual de capacidades al dispositivo emulado y selecciona Reset para restablecer la lista de capacidades a sus valores predeterminados de activación.
  • Activa diferentes eventos de usuario después de seleccionar el botón desplegable Trigger events. Desde aquí, puedes activar la pausa o la reanudación automática de las actividades de fitness, activar los eventos de sueño del usuario y activar los golpes de golf que el usuario realiza en un campo de golf o de minigolf.
  • Anula los valores del sensor después de comenzar un ejercicio en una app instalada en el emulador. Después de ingresar valores nuevos para diferentes métricas de ejercicio, selecciona Apply para sincronizar estos valores con el emulador. Esto resulta útil para probar la manera en que tu app maneja diferentes condiciones de ejercicio y tendencias de actividad física de los usuarios.

Herramienta de prueba de capturas de pantalla de la vista previa de Compose

Usa la herramienta de pruebas de capturas de pantalla de la vista previa de Compose para probar tus IUs de Compose y evitar regresiones. La nueva herramienta te ayuda a generar informes HTML que te permiten detectar visualmente cualquier cambio en la IU de tu app. Obtén más información en Pruebas de capturas de pantalla de la vista previa de Compose.

Menú de compilación y acciones actualizados

Realizamos los siguientes cambios en las acciones de compilación y el menú de compilación para ayudarte a compilar exactamente lo que deseas mientras trabajas en proyectos en Android Studio:

  • Se agregó una nueva acción de configuración de ejecución "run-configuration-name" de compilación: Esta acción compila la configuración de ejecución seleccionada actualmente. Por ejemplo, si tienes seleccionada la configuración de ejecución :app, la acción compilará la configuración de ejecución app y ensamblará app. Si recientemente ejecutaste una prueba en un dispositivo, la acción compilará esas pruebas.
  • Se estableció la configuración de ejecución de compilación "run-configuration-name" como la acción de compilación predeterminada: Para que coincida mejor con la intención del desarrollador, tanto el botón de la barra de herramientas como el atajo Control/Command+F9 ahora ejecutan la nueva acción de configuración de ejecución de compilación "run-configuration-name".
  • Se reordenaron las acciones de compilación: Colocamos la nueva opción de compilación run-configuration-name en la parte superior del menú Build. También colocamos acciones de compilación debajo de eso y movimos las acciones "Ensamblar ..." (acciones anteriores de "Hacer ...") debajo de ellas.
  • Se usaron verbos que coinciden con lo que realmente hacen las acciones de compilación: Además de las acciones "Build" y "Compile", cambiamos el nombre de "Make Project" a "Assemble Project". También presentamos una nueva acción "Assemble Project with Tests" para ensamblar componentes de prueba.
  • Se quitaron algunas acciones del menú Build para disminuir su importancia: También quitamos algunas acciones del menú Build (p.ej., Run Generate Sources Gradle Tasks, Clean Project, Rebuild Project). Se quitaron del menú los objetos Clean Project y Rebuild Project porque no deberían usarse con frecuencia. La acción de limpieza borra el contenido del directorio de compilación y puede generar un tiempo de compilación adicional significativo. Esas acciones permanecen para que puedas encontrarlas en “Buscar acción”. (Control/Comando + Mayúsculas + A) si quieres configurar combinaciones de teclas para ellos. Otras acciones se movieron a otros menús. Por ejemplo, “Refresh Linked C++ Projects” se movió al menú File después de “Sync Project with Gradle Files”.

UX actualizada para agregar dispositivos virtuales y remotos al Administrador de dispositivos

Android Studio mejora la UX cuando se crea un dispositivo virtual local o se agrega un dispositivo desde la transmisión de dispositivos de Android.

Para comenzar, haz clic en el botón + del Administrador de dispositivos y selecciona Create Virtual Device o Select Remote Devices.

Cuando creas un dispositivo virtual nuevo, los nuevos filtros y recomendaciones facilitan la creación de una configuración del dispositivo que se ajuste a tus necesidades y que tenga el mejor rendimiento en tu estación de trabajo.

Identifica y selecciona la imagen del sistema óptima para tu dispositivo virtual usando la IU.

De manera similar, cuando seleccionas dispositivos remotos de Android Device Streaming, los filtros nuevos facilitan la búsqueda y selección de los dispositivos que necesitas. Ahora solo debes hacer clic en el botón de Firebase en la parte superior de la ventana del Administrador de dispositivos para seleccionar el proyecto de Firebase que deseas usar para la transmisión de dispositivos Android.