Android Studio for Platform (ASfP) es el entorno de desarrollo integrado (IDE) oficial para el desarrollo de la plataforma de Android. ASfP, creado 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 plataformas más allá de los proyectos estándar de apps para Android. Se integra directamente con grandes árboles de fuentes de AOSP y el sistema de compilación de Soong para admitir flujos de trabajo de plataformas en varios idiomas.
Características clave
Integración de AOSP y Soong (
Android.bp): Compila destinos de Soong y ejecuta o depura los módulosandroid_test,cc_testyrust_testdesde los íconos de canaleta dentro de los archivosAndroid.bp, salta de cualquier archivo fuente a su declaración del 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: Define el alcance de tu espacio de trabajo con el archivo YAML
.asfp-project, restablece las instantáneas del modelo del proyecto almacenadas en caché al inicio con el modelo de espacio de trabajo de IntelliJ y comparte configuraciones con tu equipo con Importar desde plantilla y Exportar a plantilla. Para obtener más información, consulta Descripción general de los proyectos y los flujos de trabajo de Soong.Administración de dispositivos virtuales de Cuttlefish y duplicación multipantalla: Crea y administra configuraciones de dispositivos virtuales de Cuttlefish con varios dispositivos en Device Manager con tu checkout local de AOSP, y usa la duplicación multipantalla en la ventana de herramientas dedicada Cuttlefish para el desarrollo del SO Android Automotive (AAOS) y el vehículo definido por software (SDV).
IA en Android Studio y agente integrado con herramientas de la plataforma: Usa el agente integrado en la IA en Android Studio para planificar ediciones de varios pasos, compilar destinos de Soong y ejecutar pruebas de la plataforma
atestdentro del IDE. Es compatible con los modelos integrados de Gemini, Gemini Code Assist, Gemini Enterprise y los extremos de Bring Your Own Model (BYOM).Edición de código en varios lenguajes: Obtén finalización de código, navegación entre módulos, refactorización y análisis en tiempo real para archivos de Kotlin, Java, C, C++, Rust y
Android.bp.Depuración de la plataforma (pestaña Adjuntar y LLDB): Selecciona Ejecutar > Adjuntar al proceso de Android para abrir la pestaña Adjuntar en la ventana de herramientas Depurar. Inspecciona las bibliotecas compartidas cargadas (
.so), los IDs de compilación de ELF y los íconos de marca de verificación que verifican los símbolos locales enout/target/product/<device>/symbols. Luego, adjunta el depurador de Java, el depurador nativo o ambos. Para obtener más información, consulta Cómo depurar 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 destinos Device y Host (incluidos los móduloshost_supported: truede doble destino), ejecuta la preparación del destino de Tradefed y lanza los destinos en el depurador LLDB integrado o de Java. Para obtener más información, consulta Cómo probar el código de la plataforma con atest.Compatibilidad integrada con el lenguaje Rust: Desarrolla código en Rust en AOSP con integración
rust-analyzerautomática y 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
.debdescargas directas y comandos de instalación de la terminal cada vez que se publiquen versiones estables o lanzamientos Canary.