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 destacadas de cada una de ellas, consulta Actualizaciones de 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 |
---|---|
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 deben 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 "<Composable Name>" Preview o Generate Compose Preview para ese 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.
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:
- Actualiza a Android Studio Ladybug Canary 2 o versiones posteriores.
- Agrega tarjetas y bibliotecas de herramientas:
- 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)
- 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" }
- 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, dejará de estar disponible Motion Editor 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 Compose Animation Preview 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:
- Transformaciones de código de Gemini
- Generar documentación
- Cambia el nombre con Gemini
- Reconsidera los nombres de variables
- Generación de mensajes de confirmación
- Cómo analizar los informes de fallas
- Genera situaciones de prueba de unidades
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, en especial, en dispositivos Wear OS.
Para abrir y usar el panel, haz lo siguiente:
- Crea o abre un dispositivo virtual de Android (AVD) y ejecuta tu app en el emulador.
- En el panel del emulador, selecciona Wear Health Services. 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 desplegable Trigger events. Desde aquí, puedes Activar la pausa o la reanudación automática de las actividades de entrenamiento, Activar los eventos de sueño por parte del usuario y Activar los tiros de golf que el usuario realiza en un campo de golf o de minigolf.
- Anula los valores del sensor después de iniciar 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 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
Build 'run-configuration-name' Run Configuration
: 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á y ensamblaráapp
. Si recientemente ejecutaste una prueba en un dispositivo, la acción compilará esas pruebas. 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
yRebuild Project
).Clean Project
yRebuild Project
se quitaron del menú porque no deben 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. Estas acciones todavía están disponibles y puedes encontrarlas a través de "Buscar acción". (Control/Comando + Mayúsculas + A). También puedes configurar combinaciones de teclas para ellos en la configuración de mapas de teclas. Las demás acciones se movieron a otros menús.Se estableció
Build 'run-configuration-name' Run Configuration
como la acción de compilación predeterminada: Para que coincida mejor con la intención del desarrollador, el botón de la barra de herramientas y el atajo Control/Comando + F9 ahora ejecutan la nueva acciónBuild run-configuration-name Run Configuration
.Se reordenaron las acciones de compilación: Colocamos la nueva acción
Build run-configuration-name
en la parte superior del menú Build, junto a las acciones Compile y "Assemble …" (acciones "Make …" anteriores).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
aAssemble Project
. También presentamos una nueva acciónAssemble Project with Tests
para ensamblar componentes de prueba.
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.
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.