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 versiones preliminares brindan acceso anticipado a las funciones y mejoras más recientes. en 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 destacadas 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 respectivos canales.

Versión Canal
Ladybug de Android Studio | 1/2/2024 Estable
Complemento de Android para Gradle 8.7.0 Estable
Android Studio Ladybug | 2024.2.1 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 una versión correspondiente del complemento de Android para Gradle (AGP). Debes usar las versiones preliminares de Studio trabajar con cualquier compatibles estable 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 ver 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 | 2/2/2024. 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 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 una versión posterior.
  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 tarjetas. 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 tarjetas para Wear, ya que proporciona una forma visual e interactiva de ajustar las animaciones de tus tarjetas 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.

Gemini en el editor de código

La actualización de funciones Ladybug de Android Studio presenta una serie de funciones nuevas del editor de código que usan Gemini para ayudarte a ser más productivo. Para usar habilita compartir el contexto de código con Gemini en tu en un proyecto final.

Transformaciones de código de Gemini

Ahora puedes pedirle a Gemini desde el editor de código que te sugiera código para modificar, optimizar o agregar a tu app de la siguiente manera:

  1. Si quieres ver un campo de entrada para tu instrucción, realiza una de las siguientes acciones desde el código Editor:
    • Haz clic con el botón derecho en el editor de código y selecciona Gemini > Generate code en el menú contextual.
    • Destaca el código que quieres que Gemini modifique, haz clic con el botón derecho en el editor de código y selecciona Gemini > Transform code en el menú contextual.
    • Presiona CTRL+\ (Command+\ en macOS)
  2. Para indicarle a Gemini lo que quieres modificar o agregar a tu código, describe cómo quieres hacerlo y presiona Intro. Después de que Gemini procese tu solicitud, deberías ver una comparación de código.
    • Por ejemplo, puedes pedirle 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, para que puedas revisar y aceptar solo las sugerencias que quieras.
  3. Revisa la diferencia de código y realiza una de las siguientes acciones:
    • Para modificar aún más el código sugerido, haz clic en Definir mejor y, luego, ingresa una instrucción nueva.
    • Haz clic en Aceptar todos los cambios para agregar los cambios sugeridos a tu código.
Solicita sugerencias de código a Gemini desde el editor de código.

Genera documentación

Ahora puedes usar Gemini en Android Studio para generar documentación para tu código. Genera documentación clara y concisa para tu código con borradores instantáneos que puedes definir y perfeccionar en segundos.

  1. Habilita Gemini haciendo clic en Ver > Ventanas de herramientas > Gemini
  2. Selecciona un fragmento de código y haz clic con el botón derecho en el editor de código; luego, selecciona Gemini > Document Function en el menú contextual. (También es posible que veas "Document Class…" o "Document Property…", según el contexto).
  3. Revisa los cambios propuestos y, si es necesario, defínelos mejor antes de hacer clic en Aceptar cambios.
Documentación potenciada por IA de Gemini
Gemini puede sugerir documentación para tu código.

Cambia el nombre con Gemini

Cuando se usa la acción estándar Refactor > Rename para cambiar el nombre de variables, clases y métodos, Gemini ahora sugiere nombres adecuados según el contexto del código.

Diálogo Rename Local Variables del editor de código con sugerencias de nombres
Gemini puede sugerir nombres para clases, métodos y variables.

Reconsiderar los nombres de variables

Gemini puede sugerir nombres para todas las variables de un archivo o método en función del código contextual, de modo que los nombres sean más intuitivos y descriptivos. Solo tienes que hacer clic con el botón derecho en en el editor de código y selecciona Gemini > Reconsidera los nombres de variables. Deberías ver un diálogo en el que puedes revisar los nombres sugeridos y aceptar solo los que te gusten.

Diálogo Cambiar nombre de las variables locales del editor de código con sugerencias de nombres alternativos
Gemini puede sugerir nombres alternativos para las variables de un archivo.

Cómo generar situaciones de prueba de unidades

Al escribir pruebas de unidades para tu app, Gemini puede sugerir situaciones de prueba usando el contexto del código que quieres probar. Cuando generes situaciones de pruebas de unidades, Gemini incluye nombres y descripciones detallados para tus pruebas para que puedas comprender mejor la intención de cada prueba sugerida. Tienes que implementar el cuerpo de cada prueba.

Para generar situaciones de prueba de unidades, haz lo siguiente:

  1. Navega a la clase para la que deseas generar situaciones de prueba de unidades.
  2. Haz clic con el botón derecho en la clase y selecciona Gemini > Unit test scenarios en el menú contextual.
  3. En el diálogo que aparece, selecciona los métodos de la clase para los que deseas generar situaciones y establece el paquete de destino para las pruebas.
  4. Haz clic en OK.
  5. Confirma el directorio de destino de tus pruebas y haz clic en OK.
  6. Si la clase de prueba ya existe, confirma si quieres que Gemini sugiera. actualizaciones del archivo existente.

Una vez que Gemini procese la solicitud, deberías ver un archivo nuevo con el pruebas de unidades sugeridas o una diferencia para aceptar los cambios recomendados en un archivo existente.

Sugerir mensaje de confirmación

Cuando confirmas cambios en tu sistema de control de versión desde el IDE, Gemini puede Ahora, usa el contexto de los cambios de código en la confirmación actual y el pasado reciente confirmaciones para sugerir un mensaje de confirmación detallado. Para generar un mensaje de confirmación, Haz clic en el botón Sugerir mensaje de confirmación que se encuentra sobre el campo de entrada de texto en la Ventana de herramientas Commit.

Cuadro de diálogo de confirmación en el que se muestra un mensaje sugerido para la confirmación
Gemini puede sugerir un mensaje detallado para tu confirmación.

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

Usa Gemini en Android Studio para analizar los informes de fallas de las Estadísticas de calidad de la app, generar estadísticas, proporcionar un resumen de fallas y, cuando sea posible, recomendar los próximos pasos, incluidos código de muestra y vínculos a la documentación relevante.

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.

Cómo mostrar estadísticas de Gemini desde 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 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. 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 realizar pruebas la manera en que tu app maneja 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 Wear Health Services. Abrir el panel de Servicios de salud de 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:

  • 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 el botón desplegable Trigger events. Desde aquí, puedes activar la pausa o la reanudación automática del entrenamiento. Activar eventos de sueño por parte del usuario y Activar tiros de golf que el usuario hace 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 la manera en que tu app controla diferentes condiciones de ejercicio y ejercicio tendencias.

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 en formato HTML que te permiten hacer lo siguiente: detectar visualmente cualquier cambio en la IU de tu app. Más información en Prueba de capturas de pantalla de la vista previa de Compose.

Se actualizaron el menú y las acciones de Build

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ó 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 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 creó la compilación "run-configuration-name" Run Configuration: la compilación predeterminada acción: Para que coincida mejor con la intención del desarrollador, tanto el botón de la barra de herramientas como el la combinación de teclas Control/Comando + F9 ahora ejecuta el comando run-configuration-name Run Configuration
  • 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 movió la sección "Ensamblar ..." (acciones anteriores del tipo "Hacer ...") debajo de él.
  • 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 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) Que sigue activa para que puedas encontrarla a través de "Buscar acción". (Control/Comando + Mayús + A). Otras acciones se movieron a otros menús. Por ejemplo, "Refresh Linked C++ projects" se movió al menú File debajo de "Sync Project with Gradle Files".

Se actualizó la UX para agregar dispositivos virtuales y remotos al Administrador de dispositivos

Android Studio mejora la UX a la hora de crear un dispositivo virtual local o agregar un dispositivo de Transmisión de dispositivos Android.

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

Cuando se crea un nuevo dispositivo virtual, los nuevos filtros y recomendaciones hacen que sea es más fácil crear una configuración del dispositivo que se ajuste a tus necesidades y funcione mejor 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 de Android Device Streaming, los nuevos los filtros 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.