Nuevas funciones de la versión preliminar de Android Studio

En esta página, se enumeran las funciones nuevas que se introdujeron en las versiones preliminares de Android Studio. Las compilaciones de versiones preliminares brindan acceso anticipado a las funciones y mejoras más recientes. en Android Studio. Puede descargar estas versiones preliminares aquí. Si tienes algún problema cuando 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 más destacadas en cada versión preliminar, consulta la Actualizaciones de versión en Android Studio blog.

Versiones actuales de Android Studio

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

Versión Canal
Ladybug de Android Studio | 1/2/2024 Estable
Complemento de Android para Gradle 8.7.0 Estable
Ladybug de Android Studio | 1/2/2024 Beta
Actualización de funciones de Ladybug de Android Studio | 2/2/2024 Canary

Compatibilidad con vistas previas del complemento de Android para Gradle

Cada versión preliminar de Android Studio se publica junto con un archivo 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). Intentos de uso Versiones divergentes (por ejemplo, Android Studio Chipmunk Beta 1 con AGP) 7.2.0-alpha07) generarán un error de sincronización, lo que generará un mensaje para actualiza 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 Ladybug de Android Studio | 2/2/2024

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.

Vista previa de la animación de tarjetas de Wear

Android Studio Ladybug Canary 2 y versiones posteriores ahora es compatible con las vistas previas de animaciones de mosaicos de Wear, lo que facilita más que nunca y depurar tus animaciones de tarjetas directamente en el IDE. Esta función se basa en el Vista previa de las tarjetas de Wear compatibilidad con 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" }
          protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Configura vistas previas para tus servicios de Tiles. Consulta las guía de vista previa de tarjetas para instrucciones detalladas. Si tus tarjetas incluyen animaciones, la Vista previa de animación aparecerá automáticamente, lo que te permitirá inspeccionarlas y depurarlas.

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

Baja de Motion Editor

En la próxima versión, dará de baja el Editor de animaciones como parte de nuestra transición en curso 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.

Sugerencias de código con Gemini en Android Studio

Ahora puedes proporcionar instrucciones personalizadas para Gemini en Android Studio para generar sugerencias de código:

  1. Para habilitar Gemini, haz clic en View > Tool Windows > Gemini.
  2. Para ver el campo de instrucción, haz clic con el botón derecho en el editor de código y selecciona Gemini > Transform selected code en el menú contextual.
  3. Indica a Gemini que genere una sugerencia de código que agregue código nuevo o transforma el código seleccionado. Pídele a Gemini que simplifique el código complejo reescribiéndolo, realizando transformaciones de código muy específicas, como "hacer que este código sea idiomático", o generando funciones nuevas que describas. Luego, Android Studio te muestra la sugerencia de código de Gemini como una diferencia de código, de modo que puedas revisar y aceptar solo las sugerencias que desees.

Cómo analizar informes de fallas con Gemini en Android Studio

Usa Gemini en Android Studio para analizar tu app. Informes de fallas de las estadísticas de calidad, generar estadísticas, proporcionar un resumen de la falla y, cuando sea posible, recomendar los pasos siguientes, incluido el código de muestra y los enlaces a la documentación pertinente.

Para generar toda esta información, haz clic en Show Insights en la ventana de herramientas App Quality Insights de Android Studio después de habilitar Gemini en View > Tool Windows > Gemini.

Muestra estadísticas de Gemini en la ventana de herramientas App Quality Insights

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 hay 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 se modifica 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. Tener o no capacidades de sensores específicas, como un sensor de frecuencia cardíaca, y 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 del centro de la fila del panel
El panel Wear Health Services, disponibles 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 Servicios de salud de Wear. Cómo abrir el panel de Servicios de salud para Wear El panel Wear Health Services se abre una lista de sensores que están disponibles en diferentes Dispositivos con Android.

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

  • Alterna entre las 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 Eventos de activación botón desplegable. 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 prueba de capturas de pantalla de la vista previa de Compose para probar las IU de Compose y para 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ú Build para facilitar la compilación de exactamente lo que deseas mientras trabajas en proyectos en Android Studio:

  • Se agregó un nuevo nombre de compilación "run-configuration-name" Acción Run Configuration: Esta acción compila la configuración de ejecución seleccionada actualmente. Por ejemplo, si se selecciona la configuración de ejecución :app, la acción compilará app Ejecuta la configuración 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".
  • Acciones de compilación reordenadas: Colocamos la nueva compilación run-configuration-name en la parte superior del menú Compilación. También colocamos las acciones de compilación debajo de ellas y movimos las acciones "Assemble …" (acciones "Make …" anteriores) debajo de ellas.
  • Verbos usados que coinciden con lo que realmente hacen las acciones de compilación: Además de “Compilación” y "Compilar" nuevas, les cambiamos el nombre a "Make Project" en “Assemble Project”. También presentamos el nuevo “Proyecto de ensamble con pruebas” acción para ensamblar prueba de seguridad en la nube.
  • Se quitaron los elementos destacados de algunas acciones que no se usan con frecuencia: También quitamos algunas acciones del menú de compilación (p. ej., Run Generate Sources Gradle Tasks) Esa acción permanecerá para que puedas encontrarla en "Buscar acción". (Control/Comando + Mayús + A). Las demás acciones se movieron a otros menús. Por ejemplo: "Actualiza proyectos de C++ vinculados" se movió al menú Archivo debajo de "Sincronizar proyecto con archivos de Gradle”.