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 ayudan a que Android Studio mejor.

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 canales respectivos.

Versión Canal
Android Studio Kala | 1/1/2024 Estable
Complemento de Android para Gradle 8.5.0 Estable
Actualización de funciones de Android Studio Koala | 2/1/2024 Beta
Ladybug de Android Studio | 3/1/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). Debes usar las versiones preliminares de Studio trabajar con cualquier compatibles estable de AGP. Sin embargo, si usas una versión preliminar de AGP, puedes debe 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 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 Koala | 2/1/2024

Además del artículo las actualizaciones de la plataforma Intellij 2024.1, Estas son las funciones nuevas de la Actualización de funciones de Android Studio Koala | 2/1/2024 Para ver qué se corrigió en esta versión de Android Studio, consulta el problemas cerrados.

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

La transmisión de dispositivos Android ahora incluye siguientes dispositivos, además de la cartera de más de 20 modelos de dispositivos que ya disponibles:

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

Además, si eres nuevo en Firebase, Android Studio crea automáticamente y configura un proyecto de Firebase sin costo por ti cuando accedas a Koala Feature Suelta para usar la transmisión del dispositivo. Puedes transmitir el dispositivo que necesitas 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 para un 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 te sugiere una actualización que maximiza tu dispositivo capacidades de integración. El uso de un cable USB adecuado optimiza el tiempo de instalación de la app y minimiza la latencia cuando se usan herramientas como el depurador de Android Studio.

Se verifica toda la cadena USB que conduce a un dispositivo. Si ves el mensaje advertencia de velocidad verifica la certificación de versión de los cables, pero también los concentradores, incluido el del monitor, involucrados en la cadena USB.

La detección de velocidad de los cables USB está disponible con los siguientes dispositivos:

  • Dispositivos con nivel de API 30 (Android 11) o una versión posterior
  • Estaciones de trabajo que ejecutan macOS o Linux La compatibilidad con Windows estará disponible próximamente.
  • La versión más reciente de las Herramientas de la plataforma del SDK

La información que brinda Android Studio es similar a la que puedes comienza a usar una de las siguientes herramientas, según tu SO:

  • Mac: Ejecución de system_profiler SPUSBDataType desde la terminal
  • Linux: Ejecuta lsusb -vvv desde la terminal

Flujo de acceso actualizado a los servicios de Google

Ahora es más fácil acceder a múltiples servicios de Google con una sola autenticación paso. Ya sea que quieras usar Gemini en Android Studio o Firebase para Android, de transmisión de dispositivos, de Google Play para Android vitals o todos estos útiles servicios, el nuevo flujo de acceso facilita la puesta en marcha. Si estás es la primera vez que usas Firebase y quieres usar Android Device Streaming, Android Studio crea automáticamente un proyecto por ti, para que puedas comenzar a transmitir rápidamente un dispositivo físico real de Firebase. Con permisos detallados, y siempre controla qué servicios tienen acceso a tu cuenta. Para obtener haz clic en el avatar del perfil y accede con tu cuenta de desarrollador.

Combinaciones de teclas para configurar la IU del dispositivo

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

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

Las combinaciones de teclas para la configuración de la IU del dispositivo están disponibles para los dispositivos que ejecutan el nivel de API 33 o mayores.

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 más rápido y mejorado con un enfoque centrado en las tareas

Mejoramos el rendimiento del generador de perfiles de Android Studio de tal manera que Tareas de generación de perfiles, como capturar 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 de Profiler también facilita el inicio de la tarea que te interesa, ya sea para generar perfiles de la CPU, la memoria o la potencia de uso de la nube. 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.

Panel de vista previa de tarjetas de Wear OS

Los nombres de los grupos que figuran en el panel de vista previa coinciden con los que se indican en el
    Anotación de vista previa
Panel de vista previa de tarjetas en Android Studio.

Al incluir varias dependencias en la versión 1.4 de la biblioteca de tarjetas de Jetpack, puedes Visualiza instantáneas de las tarjetas de tu app para Wear OS. Este panel de vista previa es particularmente útil si la apariencia de tu mosaico cambia en respuesta a condiciones, como contenido diferente según la configuración el tamaño de visualización o un evento deportivo que llega al entretiempo.

Vistas previas del widget de Vista previa de Compose

La Actualización de funciones de Koala de Android Studio facilita obtener una vista previa de tu Jetpack Compose. Widgets de un vistazo directamente en el IDE. Atrapar posibles problemas de la IU y ajustar la apariencia del widget al principio de la de desarrollo de software. 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 Glance:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Crea una vista previa de tu widget de Glance:
      @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 habilitada de forma predeterminada y una nueva combinación de teclas

Ediciones en vivo ahora es habilitado en el modo manual de forma predeterminada. Tiene una mayor estabilidad y es más robusta detección de cambios, incluida la compatibilidad con sentencias de importación.

Ten en cuenta que, a partir de Android Studio Koala Feature Drop Beta 1, la versión se actualizó el atajo para enviar cambios en modo manual Comando +'. Aún puedes personalizarlo en la configuración de Mapa de teclas. .

Compatibilidad de Kotlin con dispositivos de prueba en el complemento de Android para Gradle

A partir del complemento de Android para Gradle 8.5.0-beta01, puedes usar Kotlin en tu testFixtures fuentes. Anteriormente, las fuentes testFixtures solo admitían Java.

Para usar esta función, haz lo siguiente:

  1. Asegúrate de usar la versión 1.9.20 de Kotlin o una posterior.
  2. Agrega android.experimental.enableTestFixturesKotlinSupport=true a tu archivo gradle.properties.
  3. Agrega una dependencia explícita en la biblioteca estándar de Kotlin en el archivo Archivo build.gradle.kts o build.gradle:

    dependencies {
        testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
    }
    

Limitaciones conocidas: Todavía no se admite KAPT ni KSP para los dispositivos de prueba.

Ladybug de Android Studio | 3/1/2024

Las siguientes son funciones nuevas de Android Studio Ladybug | 3/1/2024 Para ver qué se corrigió en esta versión de Android Studio, consulta los errores cerrados.

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. Habilita Gemini haciendo clic en Ver > Ventanas de herramientas > Gemini
  2. Para ver el campo de instrucciones, haz clic con el botón derecho en el editor de código y selecciona Gemini > Transforma el código seleccionado desde 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 código complejo reescribiéndolo realizar transformaciones de código muy específicas, como "hacer que este código idiomático", o generar nuevas funciones que describas. Luego, Android Studio muestra la sugerencia de código de Gemini como diferencia de código para que puedas revisar y aceptar solo las sugerencias que quieres.

Analiza 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 Mostrar estadísticas en la App Ventana de herramientas Quality Insights en Android Studio después de habilitar Gemini desde Ver > Ventanas de herramientas > Gemini

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

Integración del Índice SDK de Google Play

El Índice SDK de Google Play de Android Studio integración ahora incluye advertencias de el SDK de Google Play Consola. Esto te brinda un panorama completo de cualquier posible problema relacionado con las versiones o políticas en tu las dependencias antes de enviar la app a Google Play Console.

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

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 sensor 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, especialmente 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. Cómo crear o abrir 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. Abrir el panel de Servicios de salud de 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 Aplicar para enviar la lista actual de capacidades para el dispositivo emulado y selecciona Reset para restablecer la lista de capacidades a sus valores predeterminados de activación y desactivación.
  • 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 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 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 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.