Android Studio Jellyfish | 2023.3.1 (abril de 2024)

Las siguientes son funciones nuevas de Android Studio Iguana.

Versiones de parches

La siguiente es una lista de las versiones de parche de Android Studio Jellyfish y el complemento de Android para Gradle 8.4.

Android Studio Jellyfish | 2023.3.1 parche 2 y AGP 8.4.2 (junio de 2024)

Actualización de seguridad importante: Una vulnerabilidad de seguridad en el complemento de GitHub disponible en Android Studio Iguana | 2023.2.1 y versiones posteriores podría exponer tokens de acceso a terceros no autorizados.

La corrección: Jetbrains resolvió el problema en los productos de la plataforma IntelliJ, y la corrección ahora está disponible en Android Studio Jellyfish | 2023.3.1 parche 2 (2023.3.1.20).

Si ya tienes una compilación de Android Studio en el canal estable, puedes obtener la actualización haciendo clic en Ayuda > Buscar actualizaciones (o Android Studio > Buscar actualizaciones en macOS). De lo contrario, descarga la compilación estable más reciente.

Además, si usaste de forma activa la funcionalidad de solicitudes de extracción de GitHub en el IDE, te recomendamos que revoques los tokens de GitHub que use el complemento. Dado que el complemento puede usar la integración de OAuth o tokens de acceso personal (PAT), verifica ambos y revoca el acceso según sea necesario:

  • Para revocar el acceso a la integración de OAuth, ve a Aplicaciones > Apps autorizadas de OAuth y revoca el acceso al token de Integración de IDE de JetBrains.
  • Para revocar el acceso de los PAT, ve a Tokens de acceso personal y borra el token emitido para el complemento de GitHub. El nombre predeterminado del token es IntelliJ IDEA GitHub integration plugin, pero es posible que uses un nombre personalizado.

Después de revocar el acceso a los tokens, debes volver a configurar el complemento para que todas sus funciones, incluidas las operaciones de Git, vuelvan a funcionar.

Lamentamos los inconvenientes y les recomendamos a todos los usuarios que realicen la actualización de inmediato para proteger su código y sus datos.

Esta actualización menor también incluye estas correcciones de errores.

Android Studio Jellyfish | 2023.3.1 Parche 1 y AGP 8.4.1 (mayo de 2024)

Esta actualización menor incluye estas correcciones de errores.

Presentamos Gemini en Android Studio

Gemini en Android Studio es tu compañero de programación para el desarrollo de Android. Es una experiencia conversacional potenciada por IA en Android Studio que te ayuda a ser más productivo respondiendo a las consultas sobre el desarrollo de Android. Para obtener más información, consulta Introducción a Gemini en Android Studio.

Nuevo flujo de acceso

Cuando accedes a Android Studio con tu cuenta de desarrollador, te beneficias de los servicios para desarrolladores de Google, como ver los informes de Firebase Crashlytics y Android vitals en App Quality Insights, acceder a dispositivos remotos reales con la transmisión de dispositivos en Android Studio y escribir código de mayor calidad con Gemini en Android Studio, todo directamente desde el IDE.

Android Studio Jellyfish facilita la administración y la adición de cuentas, y proporciona al IDE solo los permisos necesarios para cada función. Para comenzar, haz una de las siguientes acciones:

  • Navega a una de las funciones mencionadas anteriormente y sigue las instrucciones para acceder y otorgar los permisos necesarios.
  • Si ya accediste, puedes administrar tus cuentas y permisos en File (Android Studio en macOS) > Settings > Tools > Google Accounts.

Accede a dispositivos reales con la transmisión de dispositivos en Android Studio

La transmisión de dispositivos en Android Studio te permite conectarte de forma segura a dispositivos Android físicos remotos alojados en los centros de datos seguros de Google. Con la tecnología de Firebase, es la forma más rápida y sencilla de probar tu app en dispositivos reales, incluidos el Google Pixel 8 Pro, el Pixel Fold, algunos dispositivos Samsung y muchos más.

Animación del uso de la transmisión de dispositivos en Android Studio.

Después de conectarte a un dispositivo, puedes implementar tu app, ver la pantalla, interactuar con el dispositivo (incluida la rotación o el despliegue) y hacer cualquier otra cosa que harías con un dispositivo a través de una conexión directa de adb a través de SSL, todo sin salir de Android Studio. Cuando terminas de usar el dispositivo, Google borra todos tus datos y restablece la configuración de fábrica antes de ponerlo a disposición de otro desarrollador.

Durante el período beta actual, puedes usar la transmisión de dispositivos sin costo con proyectos de Firebase en un plan Spark o Blaze. Para comenzar, accede a tu cuenta de desarrollador desde Android Studio y selecciona un proyecto de Firebase. Si aún no tienes un proyecto de Firebase, es fácil crear uno. Para obtener más información, consulta Transmisión de dispositivos en Android Studio.

Compatibilidad de App Quality Insights con errores ANR, datos personalizados y varios eventos

Profundiza en los informes de fallas de App Quality Insights (AQI) en Android Studio Jellyfish con compatibilidad para informes de ANR, datos personalizados y varios eventos:

  • Itera por los eventos: Ahora puedes explorar varios eventos dentro de un informe de Crashlytics en orden cronológico inverso, lo que revela patrones para una depuración más rápida.
  • Explora los datos personalizados: Consulta los pares clave-valor y los registros personalizados de cada informe de fallas (los encontrarás en las pestañas Claves y Registros después de seleccionar un informe).
  • Analiza los errores ANR: Accede a los errores ANR y analízalos directamente en las pestañas de Android vitals y Crashlytics.
Eventos múltiples, errores de ANR y datos personalizados en App Quality Insights

Inspector de diseño incorporado

El Inspector de diseño ahora está integrado de forma predeterminada en la ventana de herramientas Running Devices. Esta integración ahorra espacio en la pantalla, centraliza tu flujo de trabajo en una sola ventana de herramientas y ofrece importantes mejoras en el rendimiento, con una mejora del 50% en las velocidades de renderización. Puedes alternar sin esfuerzo entre la inspección detallada y la interacción con tu app, y usar instantáneas para obtener visualizaciones en 3D de tu IU. Descubre la gama completa de funciones en Cómo depurar tu diseño con el Inspector de diseño.

El Asistente de vínculos de la app ahora admite la validación del archivo JSON de Vínculos de recursos digitales que se debe publicar en tu sitio web.

Esta función extiende las capacidades de validación existentes para los filtros de intents que declaras en el archivo de manifiesto de la app. Para cada dominio declarado en el archivo de manifiesto, el Asistente analiza el archivo en tu sitio web, realiza siete verificaciones de validación y proporciona una explicación detallada sobre cómo corregir los errores.

Para comenzar, sigue estos pasos:

  1. En Android Studio, haz clic en Tools > App Links Assistant.
  2. Haz doble clic en Vínculos para obtener una vista detallada de las verificaciones que realizó el asistente y comprender cómo corregir los parámetros de configuración incorrectos.

Para garantizar una experiencia del usuario fluida, valida que tu archivo JSON tenga el formato correcto para subirlo a tu dominio.

Instalación del perfil de Baseline

Android Studio Jellyfish compila automáticamente los perfiles de Baseline después de la instalación en el dispositivo para los proyectos que usan AGP 8.4 o versiones posteriores. Esto abarca los perfiles de Baseline que se generaron a través de un módulo de Baseline Profile Generator o desde bibliotecas como Compose. La instalación automática te permite experimentar los beneficios de rendimiento de los perfiles de Baseline cuando instalas la app de versión de forma local y cuando usas la creación de perfiles con una sobrecarga baja.

Nuevas verificaciones para personas con daltonismo en Compose UI Check

Compose UI Check incluye nuevas simulaciones y verificaciones para personas con daltonismo, lo que te permite crear experiencias visualmente accesibles para todos los usuarios. Solo tienes que ingresar al modo de verificación de la IU desde la vista previa de Compose para ver tu IU de Compose en diferentes tipos de daltonismo y asegurarte de que tus diseños sigan siendo claros y utilizables.

Ejemplo de Compose UI Check Colorblind

Cómo redireccionar el audio con la duplicación del dispositivo

A partir de Android Studio Jellyfish Canary 5, puedes redireccionar el audio de los dispositivos físicos conectados a los auriculares o las bocinas de tu computadora. Con el redireccionamiento de audio, puedes mantener los auriculares conectados a la computadora y escuchar tanto la computadora como el teléfono conectado sin tener que volver a conectarte manualmente a un dispositivo y, luego, a otro. Para habilitar el redireccionamiento de audio, ve a Android Studio > Settings > Tools > Device Mirroring y selecciona Redirect audio from local devices. Ten en cuenta que el audio siempre se redirecciona, independientemente de la configuración, para los dispositivos de Firebase Test Lab que ejecutan Android 12 o versiones posteriores.

Actualizaciones de la plataforma IntelliJ 2023.3

Android Studio Jellyfish incluye la versión de la plataforma IntelliJ 2023.3, que tiene muchas funciones nuevas, como compatibilidad integral con las funciones más recientes del lenguaje de programación Java 21, una barra de herramientas flotante intuitiva con acciones de edición y una opción de inserción Ejecutar hasta el cursor en el depurador para acelerar tu flujo de trabajo. Para obtener más información, consulta las notas de la versión de IntelliJ.