Android Studio for Platform (ASfP) è l'ambiente di sviluppo integrato (IDE) ufficiale per lo sviluppo della piattaforma Android. Basato su IntelliJ IDEA 2026.2, ASfP semplifica la navigazione, la creazione, il debug e il test del codice per gli ingegneri che lavorano nell'Android Open Source Project (AOSP).
Perché utilizzare ASfP?
ASfP soddisfa i requisiti di scalabilità e build specifici dello sviluppo della piattaforma oltre ai progetti di app per Android standard. Si integra direttamente con gli alberi di origine AOSP di grandi dimensioni e con il sistema di build Soong per supportare i workflow della piattaforma multilingue.
Funzionalità principali
Integrazione di AOSP e Soong (
Android.bp): crea target Soong ed esegui o esegui il debug dei moduliandroid_test,cc_testerust_testdalle icone della barra laterale all'interno dei fileAndroid.bp, passa da qualsiasi file di origine alla relativa dichiarazione del moduloAndroid.bp(Apri il file Android.bp corrispondente), e gestisci le sincronizzazioni con le modalità Sincronizzazione parziale, Sincronizzazione senza build e Sincronizzazione e build completa.Configurazione del progetto e modelli condivisibili: definisci l'ambito del workspace utilizzando il file YAML
.asfp-project, ripristina gli snapshot del modello di progetto memorizzati nella cache all'avvio con il modello di workspace IntelliJ e condividi le configurazioni con il tuo team con Importa da modello ed Esporta in modello. Per saperne di più, consulta la panoramica dei progetti e i workflow Soong.Gestione dei dispositivi virtuali Cuttlefish e mirroring multischermo: crea e gestisci configurazioni di dispositivi virtuali Cuttlefish multidevice in Gestione dispositivi utilizzando il checkout AOSP locale e utilizza il mirroring del display multischermo nella finestra degli strumenti Cuttlefish dedicata per lo sviluppo di Android Automotive OS (AAOS) e Software-Defined Vehicle (SDV).
AI in Android Studio e agente integrato con strumenti della piattaforma: utilizza l' agente integrato in AI in Android Studio per pianificare modifiche in più passaggi, creare target Soong ed eseguire test della piattaforma
atestall'interno dell'IDE. Supporta i modelli Gemini integrati, Gemini Code Assist, Gemini Enterprise e gli endpoint Bring Your Own Model (BYOM).Modifica del codice multilingue: ottieni il completamento del codice, la navigazione tra i moduli , il refactoring e l'analisi in tempo reale per i file Kotlin, Java, C, C++ , Rust e
Android.bp.Debug della piattaforma (scheda Allega e LLDB): seleziona Esegui > Allega a processo Android per aprire la scheda Allega nella finestra degli strumenti Debug. Ispeziona le librerie condivise caricate (
.so), gli ID build ELF e le icone con segno di spunta che verificano i simboli locali inout/target/product/<device>/symbols, quindi collega il debugger Java, il debugger nativo o entrambi. Per saperne di più, consulta la pagina Eseguire il debug del codice della piattaforma.Test integrato (
ateste LLDB): esegui ed esegui il debug dei test dai file di origine o dai moduli di testAndroid.bp(android_test,cc_test,cc_test_host,rust_test, erust_test_host). ASfP determina i target Dispositivo rispetto a Host (inclusi i modulihost_supported: truea doppio target), esegue la preparazione del target Tradefed e avvia i target nel debugger LLDB Java o integrato. Per saperne di più, consulta la pagina Testare il codice della piattaforma con atest.Supporto integrato del linguaggio Rust: sviluppa codice Rust in AOSP con l'integrazione automatica di
rust-analyzere il debug LLDB integrato con i visualizzatori di tipi Rust. Per saperne di più, consulta la pagina Supporto di Rust in ASfP.Aggiornamenti automatici nell'IDE: ricevi notifiche di aggiornamento all'interno dell'IDE con download diretti
.debe comandi di installazione del terminale ogni volta che vengono pubblicate release stabili o Canary.