Actualización de funciones de Android Studio Koala | 2024.1.2 (agosto de 2024)

Las siguientes son funciones nuevas de la actualización de funciones de Android Studio Koala.

Versiones de parches

La siguiente es una lista de las versiones de parches en la actualización de funciones de Android Studio Koala.

Actualización de funciones de Android Studio Koala | 2024.1.2 Parche 1 y AGP 8.6.1 (septiembre de 2024)

Esta versión incluye mejoras menores y correcciones de errores.

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

La transmisión de dispositivos Android ahora incluye los siguientes dispositivos, además de la cartera de más de 20 modelos de dispositivos que ya están 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. De esta manera, podrás transmitir el dispositivo que necesites mucho más rápido. Obtén más información sobre las cuotas de transmisión en 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 que maximiza las capacidades de tu dispositivo. 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 una notificación de “Advertencia de velocidad de conexión”, verifica la certificación de versión de los cables, pero también los concentradores, incluido el del monitor, que participan en la cadena USB.

La detección de velocidad del cable USB está disponible con lo siguiente:

  • 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 proporciona Android Studio es similar a la que puedes obtener con una de las siguientes herramientas, según tu SO:

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

Se actualizó el 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, la transmisión de dispositivos de Firebase para Android, los informes de Android vitals de Google Play o todos estos servicios útiles, el nuevo flujo de acceso facilita la puesta en marcha. Si es la primera vez que usas Firebase y quieres usar la transmisión de dispositivos Android, Android Studio creará automáticamente un proyecto para que puedas comenzar a transmitir rápidamente un dispositivo Firebase físico real. Con el alcance de permisos detallados, siempre podrás controlar qué servicios tienen acceso a tu cuenta. Para comenzar, haz clic en el avatar del perfil y accede con tu cuenta de desarrollador.

Accesos directos de configuración de la IU del dispositivo

Para ayudarte a compilar y depurar tu IU, presentamos atajos de configuración de IU de dispositivos en la ventana de herramientas Running Devices de Android Studio. Usa los atajos de teclado para ver el efecto de la configuración común 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 que se transmiten 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 de Suite de accesibilidad de Android desde Play Store.

Los atajos de configuración de la IU del dispositivo están disponibles para dispositivos que ejecutan el nivel de API 33 o versiones posteriores.

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 del dispositivo en ejecución

Generador de perfiles más rápido y mejorado con un enfoque centrado en la tarea

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

El rediseño centrado en tareas del Generador de perfiles también facilita el inicio de la tarea que te interesa, ya sea generar perfiles de la CPU, la memoria o el uso de energía 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 el generador de perfiles.

Panel de vista previa de tarjetas de Wear OS

Los nombres de los grupos en el panel de vista previa coinciden con el nombre del grupo que se indica 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 Jetpack Tiles, 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 tu 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 entretiempo.

Vistas previas de widgets de Glance de Compose

La actualización de funciones de Android Studio Koala facilita la vista previa de tus widgets de Glance de Jetpack Compose directamente en el IDE. Detecta posibles problemas en la IU y ajusta la apariencia del widget al comienzo 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 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 habilitadas de forma predeterminada y nueva combinación de teclas

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

Ten en cuenta que, a partir de la versión beta 1 de la actualización de funciones Koala de Android Studio, el atajo predeterminado para enviar los cambios en modo manual se actualizó a Comando +'. Puedes personalizarlo en la página de configuración Mapa de teclas.