Nuevas funciones de la versión preliminar de Android Studio

En esta página, se enumeran las nuevas funciones que se introdujeron en las versiones preliminares de Android Studio. Las compilaciones preliminares brindan 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 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 versión preliminar, puedes consultar 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
Android Studio Jellyfish | 2023.3.1 Estable
Complemento de Android para Gradle 8.4.0 Estable
Android Studio Koala | 2024.1.1 Beta
Actualización de funciones de Android Studio Koala | 2024.1.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) generará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.

Android Studio Koala | 2024.1.1

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

Compila una app de IA generativa con la plantilla de la API de Gemini

Ahora puedes usar Android Studio para compilar una app que implemente IA generativa con el SDK de IA de Google. La plantilla de la API de Gemini en Android Studio te permite incorporar funciones con tecnología de IA, como las que se basan en la generación de texto y el reconocimiento de imágenes, en tu app para el deleite de tus usuarios.

Para obtener información sobre cómo comenzar, consulta Compila tu primera app de IA generativa en Android Studio.

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 tus IU 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 las pruebas de capturas de pantalla de la vista previa de Compose.

Actualizaciones de la plataforma IntelliJ 2024.1

Android Studio Koala incluye la versión de la plataforma IntelliJ 2024.1, que tiene muchas funciones nuevas, como una terminal nueva y "líneas fijas" en el editor, que te ayudan a hacer un seguimiento de la clase o el método en el que te encuentras, y mucho más. Para obtener más detalles, consulta las notas de la versión de IntelliJ.

Actualización de funciones de Android Studio Koala | 2024.1.2

Además de las actualizaciones de la plataforma Intellij 2024.1, las siguientes son funciones nuevas de Android Studio Koala Feature Drop | 2024.1.2. Para ver qué se solucionó en esta versión de Android Studio, consulta los problemas cerrados.

Sugerencias de código con Gemini en Android Studio

Ahora puedes proporcionar mensajes personalizados 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 la instrucción, haz clic con el botón derecho en el editor de código y selecciona Gemini > Transformar el código seleccionado en el menú contextual.
  3. Solicita a Gemini que genere una sugerencia de código que agregue código nuevo o lo transforme en el código seleccionado. Pídele a Gemini que simplifique el código complejo reescribiéndolo, realiza transformaciones de código muy específicas, como "haz que este código sea idiomático", o que generes 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 desees.

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

Usa Gemini en Android Studio para analizar los informes de fallas de App Quality Insights, generar estadísticas, proporcionar un resumen de las fallas y, cuando sea posible, recomendar los próximos pasos, lo que incluye código de muestra y vínculos a 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.

Mostrar estadísticas de Gemini desde la ventana de herramientas App Quality Insights

Transmisión de dispositivos Android: más dispositivos y registro mejorado

Android Device Streaming ahora incluye los siguientes dispositivos, además de la cartera de más de 20 modelos de dispositivos disponibles:

  • Samsung Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

Además, si es la primera vez que usas Firebase, Android Studio crea y configura automáticamente un proyecto de Firebase sin costo cuando accedes a Koala Feature Drop para usar la transmisión de dispositivos. Puedes transmitir el dispositivo mucho más rápido. Obtén más información sobre las cuotas de transmisión de dispositivos Android, incluida la cuota promocional para los proyectos del plan Blaze de Firebase, disponibles por tiempo limitado.

Detección de la velocidad del cable USB

Android Studio ahora detecta cuándo es posible conectar tu dispositivo Android con un cable USB más rápido y sugiere una actualización para maximizar las capacidades del dispositivo. El uso de un cable USB adecuado optimiza el tiempo de instalación de las apps y minimiza la latencia cuando se usan herramientas como el depurador de Android Studio.

La detección de velocidad de cables USB solo está disponible para macOS y Linux, y después de que actualices a la versión más reciente de las Herramientas de la plataforma del SDK. La compatibilidad con Windows estará disponible próximamente.

La información que proporciona Android Studio es similar a la que puedes obtener usando una de las siguientes herramientas según tu SO:

  • Mac: Ejecuta system_profiler SPUSBDataType desde la terminal
  • Linux: Ejecuta lsusb -vvv desde la terminal.

Actualización del flujo de acceso a los servicios de Google

Ahora es más fácil acceder a varios servicios de Google con un solo paso de autenticación. Ya sea que quieras usar Gemini en Android Studio, Firebase para Android Device Streaming, informes de Google Play para Android vitals o todos estos servicios útiles, el nuevo flujo de acceso te facilita la puesta en marcha. Si eres nuevo en Firebase y quieres usar la transmisión de dispositivos Android, Android Studio crea automáticamente un proyecto para que puedas comenzar a transmitir con rapidez un dispositivo físico real de Firebase. Con el alcance de los permisos detallado, siempre tendrás el control de qué servicios tienen acceso a tu cuenta. Para comenzar, haz clic en el avatar del perfil y accede con tu cuenta de desarrollador.

Combinaciones de teclas para la configuración de la IU del dispositivo

Para ayudarte a compilar y depurar tu IU, presentamos los atajos de configuración de la IU del dispositivo en la ventana de herramientas Running Devices de Android Studio. Usa las combinaciones de teclas para ver el efecto de los parámetros de configuración comunes de la IU, como el tema oscuro, el tamaño de la fuente, el tamaño de la pantalla, el idioma de la app y TalkBack. Puedes usar estos accesos directos con emuladores, dispositivos físicos duplicados y dispositivos transmitidos desde Firebase Test Lab.

Ten en cuenta que las opciones de configuración de accesibilidad, como TalkBack y Seleccionar para pronunciar, solo se muestran si ya están instaladas en el dispositivo. Si no ves esas opciones, descarga la app del Suite de Accesibilidad Android desde Play Store.

Accesos directos de configuración de la IU del dispositivo en la ventana Running Device
Accesos directos de configuración de la IU del dispositivo en la ventana "Running Device"

Profiler es más rápido y mejorado con un enfoque centrado en las tareas

Mejoramos el rendimiento del generador de perfiles de Android Studio, de modo que las tareas populares de generación de perfiles, como la captura de un registro del sistema con apps perfilables, ahora se inician hasta un 60% más rápido.

El nuevo diseño centrado en las tareas del generador de perfiles también facilita el inicio de la tarea que te interesa, ya sea que se trate de generar perfiles del uso de batería, memoria o CPU de tu app. Por ejemplo, puedes iniciar una tarea de registro del sistema para generar perfiles y mejorar el tiempo de inicio de tu app directamente desde la IU en cuanto abras Profiler.

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 con la versión o las políticas en tus dependencias antes de enviar tu app a Google Play Console.

Android Studio ahora también muestra las notas de los autores del SDK directamente en el editor para ahorrarte tiempo.

Panel de vista previa de tarjetas de Wear OS

Los nombres de los grupos del panel de vista previa coinciden con el nombre de grupo asignado en la
    anotación de vista previa.
Panel de vista previa de tarjetas en Android Studio.

Si incluyes varias dependencias en la versión 1.4 de la biblioteca de tarjetas de Jetpack (actualmente en alfa), puedes ver instantáneas de las tarjetas de tu app para Wear OS. Este panel de vista previa es particularmente útil si la apariencia de la tarjeta cambia en respuesta a condiciones, como contenido diferente según el tamaño de la pantalla del dispositivo o un evento deportivo que alcanza el medio tiempo.

Para usar esta función, haz lo siguiente.

  1. Incluye las siguientes dependencias en el archivo build.gradle.kts o build.gradle de tu app:

    dependencies {
        implementation("androidx.wear.tiles:tiles-tooling-preview:1.4.0-alpha02")
        debugImplementation("androidx.wear.tiles:tiles-tooling:1.4.0-alpha02")
        implementation("androidx.wear:wear-tooling-preview:1.0.0")
    }
    
  2. Para obtener una vista previa de la apariencia de la tarjeta en diferentes tamaños de pantalla de Wear OS, agrega la anotación @Preview y pasa el parámetro device:

    import androidx.wear.tiles.tooling.preview.Preview
    
    @Preview(device = WearDevices.SMALL_ROUND)
    fun smallPreview(context: Context) = TilePreviewData(
        onTileRequest = { request ->
            TilePreviewHelper.singleTimelineEntryTileBuilder(
                buildMyTileLayout()
            ).build()
        }
    )
    

Simulación de capacidades y valores de sensores

Android Studio ahora incluye un nuevo panel de sensores, que te permite simular un dispositivo que tiene o no capacidades de sensor específicas, como un sensor de frecuencia cardíaca, y establecer valores de prueba específicos para estos sensores. Usa este panel para probar la manera en que la app controla 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 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. Abrir el panel de Servicios de salud de Wear Se abrirá el panel Wear Health Services y mostrará una lista de los sensores que están disponibles en diferentes dispositivos con Android.

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

  • Alterna entre Funciones estándar, Todas las funciones (opción predeterminada) o Personalizada. Selecciona Apply para enviar la lista actual de funciones al dispositivo emulado y selecciona Reset para restablecerla a sus valores predeterminados de activación.
  • Activa diferentes eventos de usuario después de seleccionar el botón desplegable Eventos de activación. Desde aquí, puedes Activar la pausa o reanudación automática de las actividades de entrenamiento, Activar 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 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 tendencias de estado físico de los usuarios.

Vistas previas del widget de Compose Look

Android Studio Koala Feature Drop facilita la vista previa de tus widgets de Jetpack Composedirectamente en el IDE. Detecta posibles problemas de la IU y ajusta la apariencia del widget al principio del proceso de desarrollo. Para comenzar, sigue estos pasos:

  1. Agrega las dependencias.
    1. Agrega las dependencias a tu catálogo de versiones:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. Agrega las dependencias al archivo build.gradle.kts a nivel de la app:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. Importa las dependencias en el archivo en el que tienes la IU de Outline:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Crea una vista previa del widget de vista previa:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = { … },
          ) {
              …
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

Ediciones en vivo para Compose está habilitada de forma predeterminada

Ediciones en vivo ahora está habilitada en modo manual de forma predeterminada. Ofrece una mayor estabilidad y una detección de cambios más sólida, incluida la compatibilidad con declaraciones de importación.