Android Studio Meerkat | 2024.3.1 (marzo de 2025)

Las siguientes son funciones nuevas de Android Studio Meerkat.

Mejoras en la vista previa de Compose

Android Studio Meerkat incluye algunas optimizaciones de la vista previa de Compose para mejorar tu flujo de trabajo:

  1. Zoom mejorado: Disfruta de un zoom más fluido y responsivo en tus vistas previas de Compose.
  2. Vista previa de grupos plegables: Organiza tu plataforma de vista previa de manera más efectiva. Contrae grupos de elementos componibles debajo de sus títulos para reducir el desorden y facilitar la concentración en componentes específicos.
  3. Modos de vista: Para optimizar tu experiencia de vista previa, el modo de cuadrícula es la vista predeterminada, se accede al modo Gallery haciendo clic con el botón derecho en la vista previa y se quitó la vista de lista. Esto proporciona una forma más clara y organizada de ver tus elementos componibles.

Estas mejoras facilitan más que nunca la compilación y la iteración de tus IU de Compose.

Grupos que se pueden contraer en las vistas previas de Compose
Grupos que se pueden contraer en Compose Preview.

Integración del módulo compartido de KMP con aplicaciones para Android

Android Studio ahora incluye una nueva plantilla de módulo para agregar lógica compartida a tu app con Kotlin multiplataforma (KMP). Para probar esta función, sigue estos pasos para crear un módulo compartido de KMP en una app para Android recién creada:

  1. Asegúrate de usar la versión más reciente de Android Studio Meerkat y de que tu app use la versión más reciente del complemento de Android para Gradle.
  2. Abre Android Studio y crea un proyecto de Android nuevo con la plantilla Empty Activity.
  3. Cambia de la vista de Android a la vista de proyecto para acceder a la estructura del proyecto.
  4. Haz clic en el botón New en la vista de Project y selecciona Kotlin Multiplatform Module en las opciones. Elige Módulo compartido como el tipo y mantén la configuración predeterminada.
  5. Abre el archivo build.gradle.kts en el directorio de la app para Android y agrega una dependencia en el módulo compartido.
  6. En el módulo compartido, edita el archivo Platform.android.kt y agrega la siguiente línea de código:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Abre el archivo MainActivity.kt en el directorio de la app para Android y modifícalo para llamar a la función platform() desde el módulo compartido.

  8. Compila el proyecto y ejecuta la aplicación para Android. Deberías ver el mensaje "Hello Android from Shared KMP Module!" en la pantalla.

Estos módulos compartidos contienen una lógica empresarial compartida que pueden usar las plataformas de Android y iOS.

Se actualizó la UX para agregar dispositivos virtuales y remotos al Administrador de dispositivos

Android Studio mejora la UX cuando se crea un dispositivo virtual local o se agrega un dispositivo desde la transmisión de dispositivos de Android.

Para comenzar, haz clic en el botón + del Administrador de dispositivos y selecciona Create Virtual Device o Select Remote Devices.

Cuando creas un dispositivo virtual nuevo, los filtros y las recomendaciones nuevos facilitan la creación de una configuración de dispositivo que se adapte a tus necesidades y que tenga el mejor rendimiento en tu estación de trabajo.

Identifica y selecciona la imagen del sistema óptima para tu dispositivo virtual con la IU.

Del mismo modo, cuando seleccionas dispositivos remotos desde la transmisión de dispositivos Android, los nuevos filtros te permiten encontrar y seleccionar los dispositivos que necesitas con mayor facilidad. Ahora solo debes hacer clic en el botón de Firebase en la parte superior de la ventana del Administrador de dispositivos para seleccionar el proyecto de Firebase que deseas usar para la transmisión de dispositivos Android.

Nuevas funciones de Gemini en Android Studio

Android Studio Meerkat presenta nuevas funciones que usan Gemini para ayudarte a ser más productivo. Para usar estas funciones, habilita el uso compartido del contexto de código con Gemini en tu proyecto actual.

Usa los siguientes vínculos para obtener más información sobre estas funciones:

Se actualizaron el menú y las acciones de Build

Realizamos los siguientes cambios en las acciones de compilación y el menú Build para facilitar la compilación de lo que quieras mientras trabajas en proyectos en Android Studio:

  • Se agregó una nueva acción Build 'run-configuration-name' Run Configuration: Esta acción compila la configuración de ejecución seleccionada actualmente. Por ejemplo, si tienes seleccionada la configuración de ejecución :app, la acción compilará y ensamblará app. Si recientemente ejecutaste una prueba en un dispositivo, la acción compilará esas pruebas.
  • Se estableció Build 'run-configuration-name' Run Configuration como la acción de compilación predeterminada: Para que coincida mejor con la intención del desarrollador, tanto el botón de la barra de herramientas como el acceso directo Control/Comando + F9 ahora ejecutan la nueva acción Build run-configuration-name Run Configuration.
  • Se reordenaron las acciones de compilación: Colocamos la nueva acción Build run-configuration-name en la parte superior del menú Build, junto a las acciones Compile y "Assemble …" (anteriormente, "Make …"). También cambiamos el nombre de la acción "Rebuild Project" a "Clean and Assemble Project with Tests" para reflejar con mayor claridad lo que hace la acción.
  • Se usaron verbos que coinciden con lo que realmente hacen las acciones de compilación: Además de las acciones "Build" y "Compile", cambiamos el nombre de Make Project a Assemble Project. También presentamos una nueva acción Assemble Project with Tests para ensamblar componentes de prueba.

Estadísticas de SDK de Google Play: Advertencias de SDK obsoletos

Los autores de SDKs ahora pueden indicar cuándo un SDK dejó de estar disponible y mencionar los SDKs alternativos que se pueden usar en su lugar. Si los autores de alguno de los SDKs que usa tu app los dieron de baja, verás las advertencias correspondientes en Android Studio junto con información sobre otros SDKs que se pueden usar en su lugar.