Google I/O 2024: novedades sobre herramientas de desarrollo para Android

MAY 16, 2024
Mayank Jain Product Manager Android Studio

En Google I/O 2024, anunciamos un nuevo y emocionante conjunto de funciones y herramientas destinadas a hacer que el desarrollo para Android sea más rápido y fácil. También compartimos actualizaciones de Android Studio que te ayudarán a aprovechar la IA y te facilitarán la compilación de apps de alta calidad para Android en todo el ecosistema de Android.

Puedes consultar la sesión Novedades sobre herramientas para desarrolladores de Android en Google I/O 2024 para ver algunas de las nuevas funciones en acción o, mejor aún, puedes probarlas tú mismo descargando Android Studio Koala 🐨 Actualización de funciones en el canal de versión preliminar. Echa un vistazo a nuestros anuncios:

Link to Youtube Video (visible only when JS is disabled)

Aprovecha Gemini en Android Studio

Desde el lanzamiento de las funciones de IA en Android Studio el año pasado, seguimos evolucionando nuestros modelos subyacentes, integrando tus comentarios y ampliando la disponibilidad a más países y territorios para que puedas aprovechar la IA en tu flujo de trabajo y convertirte en un desarrollador de apps para Android más productivo. Usando los controles de privacidad de IA incorporados, puedes habilitar las últimas mejoras en las funciones de IA que se adaptan a tu proyecto de apps para Android.


Sugerencias de código con Gemini en Android Studio

Ahora puedes proporcionar indicaciones personalizadas para Gemini en Android Studio a fin de generar sugerencias de código. Después de habilitar Gemini desde la ventana de herramientas Ver > Ventana de herramientas > Gemini, haz clic con el botón derecho en el editor de código y selecciona Gemini > Transformar código seleccionado en el menú contextual para ver el campo de indicaciones. A continuación, puedes solicitar a Gemini que genere una sugerencia de código que agregue código nuevo o transforme el código seleccionado. Puedes pedirle a Gemini que simplifique el código complejo reescribiéndolo, que realice transformaciones de código muy específicas como “hacer que este código sea idiomático” o que genere nuevas funciones que tú describas. Android Studio te muestra la sugerencia de código de Gemini como un código diferente, para que puedas revisar y aceptar solo las sugerencias que desees.

Sugerencias de código con Gemini en Android Studio

Gemini para recomendaciones sobre informes de fallas

App Quality Insights en Android Studio incorpora a la perfección los datos de Firebase Crashlytics y Android Vitals en Android Studio para que puedas acceder a la información más importante relacionada con la estabilidad de la app, sin tener que cambiar de herramienta.

Ahora puedes usar Gemini en Android Studio para analizar tus informes de fallas, generar estadísticas que se muestran en la ventana de herramientas de Gemini, proporcionar un resumen de fallas y, cuando sea posible, recomendar los pasos siguientes, incluido el código de muestra y los vínculos a la documentación relevante.

Puedes generar toda esta información directamente desde la ventana de herramientas de App Quality Insights en Android Studio después de habilitar Gemini desde Ver > Ventana de herramientas > Gemini.

io-aqi-gemini-crash-analysis
Gemini para recomendaciones sobre informes de fallas

Integra la API de Gemini en tu app con una plantilla de inicio

Comienza a crear prototipos con los modelos de Gemini en tus apps con nuestra nueva plantilla de inicio para apps proporcionada en Android Studio. En esta plantilla para apps, puedes enviar indicaciones directamente a la API de Gemini, agregar fuentes de imágenes como entrada y mostrar las respuestas en la pantalla. Además, usa Google AI Studio para crear indicaciones personalizadas para tu app.

Cuando estés listo para escalar tus funciones de IA a la producción con la infraestructura de Google Cloud, también podrás acceder a las potentes capacidades de los modelos de Gemini mediante Vertex AI. Esta es la plataforma de desarrollo completamente administrada de Google diseñada para compilar e implementar IA generativa. Ya sea que simplemente necesites capacidades de inferencia de clase mundial o desees crear flujos de trabajo de IA de extremo a extremo con Vertex, la API de Gemini es una gran solución.

gemini-template-3
Integra la API de Gemini en tu app con una plantilla de inicio

Gemini 1.5 Pro llega a Android Studio

Anteriormente, anunciamos que Gemini en Android Studio utiliza el modelo Gemini 1.0 Pro para ayudarte respondiendo preguntas de desarrollo de Android, generando código, encontrando recursos o explicando las prácticas recomendadas. En esta etapa de versión preliminar de Gemini en Android Studio, por el momento, estamos ofreciendo Gemini 1.0 Pro sin costo para todos los usuarios. Gemini 1.0 Pro es un modelo versátil, por lo que es ideal para escalar. Sin embargo, reconocemos que la calidad de sus respuestas puede ser limitada en algunos casos. Basándonos en tus comentarios, nos comprometemos a mejorar la calidad del desarrollo de Android y estaremos encantados de agregar más funciones con Gemini para que tu experiencia como desarrollador sea aún más productiva.

A lo largo de este recorrido, el modelo Gemini 1.5 Pro llegará a Android Studio a finales de este año. Equipado con una ventana de contexto grande, este modelo conduce a respuestas de mayor calidad y desbloquea casos de uso como la entrada multimodal que puedes haber visto en las sesiones de Google I/O 2024. No te pierdas las actualizaciones sobre cómo puedes acceder a modelos más capaces en Android Studio.


Mejoras de productividad

Supervisión de versiones con Firebase

Hoy anunciamos la disponibilidad general de Firebase Release Monitoring Dashboard. Se trata de un panel único impulsado por Firebase Crashlytics para supervisar las versiones de producción más recientes de tu app para Android. Se actualiza en tiempo real para brindarte una vista de alto nivel de las métricas más importantes de la versión, como sesiones sin fallas, comparaciones y evaluaciones comparativas basadas en tus versiones anteriores.


Android Device Streaming

Android Device Streaming, con la tecnología de Firebase, te permite conectarte de forma segura a dispositivos Android físicos remotos alojados en los centros de datos de Google. Es una forma conveniente de probar tu app con unidades físicas de algunos de los últimos dispositivos Android, incluidos Google Pixel 8 y 8 Pro, Pixel Fold y muchos más.

A partir de hoy, Android Device Streaming incluye los siguientes dispositivos, además de la cartera de más de 20 modelos de dispositivos ya disponibles:

  • Samsung Galaxy Fold5

  • Samsung Galaxy S23 Ultra

  • Google Pixel 8a

Además, si eres nuevo en Firebase, Android Studio crea y configura automáticamente un proyecto gratuito de Firebase para ti cuando inicias sesión en Actualización de funciones de Koala para usar Device Streaming. Por lo tanto, puedes transmitir el dispositivo que necesitas mucho más rápido. Obtén más información sobre las cuotas de Android Device Streaming, incluida la cuota promocional para los proyectos del plan Firebase Blaze disponibles por tiempo limitado.

io-device-streaming
Conéctate a los últimos dispositivos Android físicos en segundos con Android Device Streaming, con la tecnología de Firebase

Detección de velocidad del cable USB

¿Sabías que el ancho de banda del cable USB varía desde 480 Mbps (USB-2) hasta 40,000 Mbps (USB-4)? La actualización de funciones de Android Studio Koala ahora hace que sea trivial diferenciar los cables USB de bajo rendimiento de los de alto rendimiento.

Cuando conectas un dispositivo Android, Android Studio detecta automáticamente el dispositivo y el ancho de banda del cable USB y te advierte si hay una discrepancia en el ancho de banda USB.

Nota: La detección de velocidad del cable USB requiere un ADB actualizado que se encuentra en Android SDK Platform Tools (versión 34 o posteriores), y actualmente está disponible para macOS y Linux.

usb-speed
Detección de velocidad del cable USB.*

Una nueva forma de iniciar sesión con Google en Android Studio

Ahora es más fácil iniciar sesión en varios servicios de Google con un solo paso de autenticación. Ya sea que desees utilizar Gemini en Android Studio, Firebase para Android Device Streaming, Google Play para Android Vitals o todos estos servicios útiles, el nuevo flujo de inicio de sesión facilita la puesta en marcha. Si eres nuevo en Firebase y quieres usar Android Device Streaming, Android Studio crea automáticamente un proyecto para ti, a fin de que puedas comenzar a transmitir rápidamente un dispositivo físico real de Firebase. Con el alcance de los permisos granulares, siempre tendrás el control de qué servicios tienen acceso a tu cuenta. Para comenzar, simplemente haz clic en el avatar del perfil e inicia sesión con tu cuenta de desarrollador.

google-login
Una nueva forma de iniciar sesión con Google en Android Studio

Acceso directo a la configuración de la IU del dispositivo

Usando el acceso directo a la configuración de la IU del dispositivo, ahora puedes configurar sin esfuerzo tus dispositivos con los ajustes deseados en relación con el tema oscuro, el tamaño de fuente, el tamaño de pantalla, el idioma de la app y mucho más, todo directamente mediante la ventana Dispositivos en ejecución. Ahora puedes probar y depurar tu IU sin problemas para cualquiera de los posibles escenarios requeridos por tu caso de uso.

Accesos directos a la configuración de la IU del dispositivo

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

Los aspectos internos de Android Studio Profiler se mejoraron drásticamente. Las tareas populares de creación de perfiles, como capturar un registro del sistema con apps perfilables, ahora se inician hasta un 60% más rápido.1

Rediseñamos el generador de perfiles para que sea más fácil iniciar la tarea que te interesa, ya sea perfilar la CPU, la memoria o el uso de energía de tu app. Por ejemplo, iniciar una tarea de registro del sistema para perfilar y mejorar el tiempo de inicio de tu app se integra directamente en la IU al abrir el generador de perfiles.

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

Integración del Índice de SDK de Google Play

Android Studio está integrado con el Índice de SDK de Google Play para informar cuando hay problemas conocidos de políticas o versiones con los SDK utilizados por tu app. Esto te permite actualizar esas dependencias y evitar problemas que podrían impedirte publicar nuevas versiones de tu app.

En la versión de Actualización de funciones de Android Studio Koala, la integración se ha ampliado para incluir también advertencias de SDK Console de Google Play. Esto te brinda una vista completa de cualquier posible problema de políticas o versiones en tus dependencias antes de enviar tu app a Google Play Console.

Las notas de los autores de SDK ahora también se muestran directamente en Android Studio para ahorrarte tiempo.

sdk-index
Una advertencia del Índice de SDK con la nota del autor del SDK correspondiente

Vista previa de recuadros para apps de Wear OS

Android Studio ahora es compatible con la vista previa de recuadros. Ahora puedes iterar con mucha más velocidad al crear recuadros, lo que te permite ver rápidamente cómo se ve un recuadro en diferentes configuraciones sin necesidad de ejecutarlo en un dispositivo.

wear-tile-preview
Uso de vistas previas de recuadros para apps de Wear OS

Genera datos de sensores sintéticos para realizar pruebas en apps de Wear OS

Para ayudar a simular escenarios de la vida real, ahora puedes generar datos sintéticos (falsos) para un emulador de Wear OS para sensores relacionados con la salud, como el ritmo cardíaco, la velocidad, los pasos y mucho más. Ahora puedes configurar y realizar pruebas para una sesión de entrenamiento multideporte en minutos, de extremo a extremo en Android Studio, sin tener que salir de tu escritorio.

Genera datos de sensores sintéticos para realizar pruebas en apps de Wear OS

Vistas previas de widgets de Compose Glance

La actualización de funciones de Android Studio Koala facilita la vista previa de tus widgets de Jetpack Compose Glance (1.1.0-rc01) directamente desde el IDE. Detecta posibles problemas de IU y ajusta la apariencia de tu widget al principio del proceso de desarrollo. Obtén más información sobre los primeros pasos.

Glance-widget-preview
Vistas previas para widgets de Compose Glance

Ediciones en vivo para Compose habilitadas de forma predeterminada

Ediciones en vivo para Compose puede acelerar tu experiencia de desarrollo de Compose implementando automáticamente cambios de código en la app en ejecución en un emulador o dispositivo físico. Ediciones en vivo puede ayudarte a ver el efecto de las actualizaciones de los elementos de UX, por ejemplo, nuevos elementos componibles, actualizaciones de modificadores y animaciones, en la experiencia general de la app. A medida que te familiarices con Ediciones en vivo, encontrarás muchas formas creativas para mejorar tu experiencia de desarrollo y tu productividad.

En Actualización de funciones de Android Studio Koala, Ediciones en vivo está habilitado de forma predeterminada en modo manual y ha aumentado la estabilidad y la detección de cambios más sólida, incluida la compatibilidad con las instrucciones de importación.

Complemento de Compose Preview Screenshot Testing (Alfa)

Las pruebas de captura de pantalla del lado del host son una forma fácil y potente de probar las IU y evitar regresiones. Hoy en día, la primera versión Alfa del complemento de Compose Preview Screenshot Testing está disponible como un complemento separado, para ser utilizado junto con la versión AGP 8.5.0-beta01 o posteriores. Agrega tus vistas previas de Compose a la carpeta src/main/screenshotTest y ejecuta la tarea para generar un informe diferente después de las actualizaciones de IU. El informe de prueba HTML generado te permite detectar visualmente cualquier cambio en la IU de tu app.

Esta versión Alfa del complemento está diseñada para una rápida iteración y comentarios. Planeamos combinarla nuevamente con AGP en el futuro, pero por ahora, este complemento separado nos permite experimentar y mejorar la función rápidamente. Obtén más información sobre los primeros pasos.

compose-preview-screenshot-testing
Compose Preview Screenshot Testing con Now en apps para Android

Actualización de la plataforma IntelliJ (2024.1)

La actualización de funciones de Android Studio Koala incluye la versión 2024.1 de la plataforma IntelliJ, que viene con algunas mejoras del IDE muy útiles:

  • Un terminal optimizado con mejoras visuales y funcionales para simplificar las tareas de línea de comandos. Obtén más información en esta entrada de blog.

  • Una nueva función llamada Líneas fijas del editor simplifica el trabajo con archivos grandes y la exploración de nuevas bases de código. Esta función mantiene los elementos estructurales clave, como los comienzos de las clases o los métodos, fijados en la parte superior del editor a medida que te desplazas y proporciona una opción para navegar rápidamente por el código haciendo clic en una línea fija.

  • Las funcionalidades básicas del IDE, como el resalte y la finalización del código, ahora funcionan para Java y Kotlin durante la indexación del proyecto, lo que debería mejorar tu experiencia de inicio.

  • Ahora puedes reducir el IDE al 90%, 80% o 70%, lo que te brinda la flexibilidad de ajustar el tamaño de los elementos del IDE tanto hacia arriba como hacia abajo.

Lee las notas detalladas de la versión de IntelliJ aquí.


Para resumir

La actualización de funciones de Android Studio Koala (2024.1.2) ya está disponible en el canal de Android Studio versión canary con lo siguiente:

Gemini en Android Studio

  • Sugerencias de código con Gemini en Android Studio

  • Gemini para recomendaciones sobre informes de fallas

  • Plantilla de inicio para apps de la API de Gemini a fin de ayudar a integrar Gemini en tu app (también disponible en Koala 2024.1.1)


Mejoras de productividad

  • Supervisión de versiones con Firebase

  • Android Device Streaming

  • Detección de velocidad del cable USB

  • Una nueva forma de iniciar sesión con Google en Android Studio

  • Acceso directo a la configuración de la IU del dispositivo

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

  • Integración del Índice de SDK de Google Play

  • Vista previa de recuadros para apps de Wear OS

  • Genera datos de sensores sintéticos para realizar pruebas en apps de Wear OS

  • Vistas previas de widgets de Compose Glance

  • Ediciones en vivo para Compose habilitadas de forma predeterminada

  • Complemento de Compose Preview Screenshot Testing (Alfa): se instalará adicionalmente


Actualización de la plataforma IntelliJ (2024.1): también disponible en Koala 2024.1.1

  • Un terminal optimizado

  • Líneas fijas del editor simplifican el trabajo con archivos grandes

  • El resalte y la finalización del código ahora funcionan durante la indexación del proyecto

  • Ajustes de tamaño del IDE flexibles

Por último, un breve recordatorio de que, en el futuro, las versiones iniciales de Android Studio tendrán la versión principal 0.1 de Android Studio e incorporarán la versión actualizada de la plataforma IntelliJ, mientras que las siguientes actualizaciones de funciones aumentarán la versión principal de Android a 0.2 y se centrarán en la introducción de funciones específicas de Android que te ayudarán a ser más productivo para el desarrollo de apps para Android.


Primeros pasos

¿Estás listo para probar las nuevas y emocionantes funciones de Android Studio?

Puedes descargar la versión canary de Android Studio Koala 🐨 Actualización de funciones (2024.1.2) hoy mismo para incorporar estas nuevas funciones en tu flujo de trabajo o probar la versión estable de Android Studio Jellyfish 🪼. También puedes instalarlas juntas siguiendo estas instrucciones.

Como siempre, tus comentarios son importantes para nosotros: busca problemas conocidos, informa de errores, sugiere mejoras y forma parte de nuestra vibrante comunidad en LinkedIn Medium, YouTube o X. ¡Construyamos juntos el futuro de las apps para Android!



* Obtén más información sobre las velocidades USB aquí

1 Basado en datos internos, según las pruebas de abril de 2024