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 preliminares 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 la versión 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 canales correspondientes.

Versión Canal
Android Studio Ladybug | 2024.2.1 Estable
Complemento de Android para Gradle 8.7.0 Estable
Actualización de funciones de Android Studio Ladybug | 2024.2.2 Beta
Android Studio Meerkat | 2024.3.1 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) causarán un error 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 Android Studio Ladybug | 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 que te resulte más fácil incluir datos simulados 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 en 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.

Simula las capacidades y los valores de los 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, en especial, en dispositivos Wear OS.

El botón está cerca de la mitad de la fila del panel.
El panel Servicios de salud en Wear, 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 abre 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 de activación y desactivación predeterminados.
  • Activa diferentes eventos de usuario después de seleccionar el botón del menú 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 que esté 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 es útil para probar cómo tu app controla las diferentes condiciones de ejercicio y las tendencias de fitness 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.

Se actualizó la UX 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 filtros y las recomendaciones nuevos facilitan la creación de una configuración de dispositivo que se adapte 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 con la IU.

Del mismo modo, cuando seleccionas dispositivos remotos desde la transmisión de dispositivos Android, los nuevos filtros te permiten encontrar y seleccionar los dispositivos que necesitas con mayor facilidad. 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.

Android Studio Meerkat | 2024.3.1

Esta versión Canary es Android Studio Meerkat | 2024.3.1.

Para ver qué se corrigió en esta versión de Android Studio, consulta los errores cerrados.