Android Studio for Platform (ASfP) es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de la plataforma de Android. ASfP, basado en IntelliJ IDEA 2026.2, optimiza la navegación, la compilación, la depuración y las pruebas de código para los ingenieros que trabajan en el Proyecto de código abierto de Android (AOSP).
¿Por qué usar ASfP?
ASfP aborda los requisitos específicos de escala y compilación del desarrollo de la plataforma más allá de los proyectos estándar de apps para Android. Se integra directamente con grandes árboles de origen de AOSP y el sistema de compilación de Soong para admitir flujos de trabajo de plataforma en varios idiomas.
Características clave
Integración de AOSP y Soong (
Android.bp): Compila objetivos de Soong y ejecuta o depura módulosandroid_test,cc_testyrust_testdesde íconos de medianil dentro de archivosAndroid.bp, salta de cualquier archivo fuente a su declaración de móduloAndroid.bp(Open Corresponding Android.bp File), y administra las sincronizaciones con los modos Partial Sync, No-Build Sync y Sync and Full Build.Configuración del proyecto y plantillas compartibles: Delimita tu espacio de trabajo con el
.asfp-projectarchivo YAML, restablece las instantáneas del modelo de proyecto almacenadas en caché al inicio con el modelo de espacio de trabajo de IntelliJ y comparte configuraciones con tu equipo con Import from template y Export to template. Para obtener más información, consulta Descripción general de proyectos y Flujos de trabajo de Soong.Administración de dispositivos virtuales de Cuttlefish y duplicación de varias pantallas: Crea y administra configuraciones de dispositivos virtuales de Cuttlefish en varios dispositivos en Administrador de dispositivos con tu confirmación de extracción de AOSP local y usa la duplicación de multipantalla en la ventana de herramientas Cuttlefish dedicada para el desarrollo de SO Android Automotive (AAOS) y vehículos definidos por software (SDV).
IA en Android Studio y agente integrado con herramientas de plataforma: Usa el agente integrado en la IA en Android Studio para planificar ediciones de varios pasos, compilar objetivos de Soong y ejecutar pruebas de plataforma
atestdentro del IDE. Admite modelos de Gemini integrados, Gemini Code Assist, Gemini Enterprise y extremos de Bring Your Own Model (BYOM).Edición de código en varios idiomas: Obtén finalización de código, navegación entre módulos , refactorización y análisis en tiempo real para archivos Kotlin, Java, C, C++ , Rust y
Android.bp.Depuración de la plataforma (pestaña Attach y LLDB): Selecciona Run > Attach to Android Process para abrir la pestaña Attach en la ventana de herramientas Debug. Inspecciona las bibliotecas compartidas cargadas (
.so), los IDs de compilación ELF y los íconos de marca de verificación que verifican los símbolos locales enout/target/product/<device>/symbolsy, luego, adjunta el depurador de Java, el depurador nativo o ambos. Para obtener más información, consulta Depura el código de la plataforma.Pruebas integradas (
atesty LLDB): Ejecuta y depura pruebas desde archivos fuente o módulos de pruebaAndroid.bp(android_test,cc_test,cc_test_host,rust_testyrust_test_host). ASfP determina los objetivos Device en comparación con Host (incluidos los móduloshost_supported: truede doble objetivo), ejecuta la preparación del objetivo de Tradefed y lanza objetivos en el depurador de Java o LLDB integrado. Para obtener más información, consulta Prueba el código de la plataforma con atest.Compatibilidad integrada con el lenguaje Rust: Desarrolla código Rust en AOSP con la integración automática de
rust-analyzery la depuración LLDB integrada con visualizadores de tipos de Rust. Para obtener más información, consulta Compatibilidad con Rust en ASfP.Actualizaciones automáticas en el IDE: Recibe notificaciones de actualización dentro del IDE con descargas directas de
.deby comandos de instalación de terminal cada vez que se publican versiones estables o Canary.