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 in Android Open Source Project (AOSP).
Perché utilizzare ASfP?
ASfP soddisfa i requisiti specifici di scalabilità e build dello sviluppo di piattaforme oltre i progetti di app per Android standard. Si integra direttamente con grandi alberi di origine AOSP e con il sistema di compilazione 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 nella barra laterale all'interno dei fileAndroid.bp, passa da qualsiasi file sorgente alla 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 tuo workspace utilizzando il file YAML
.asfp-project, ripristina gli snapshot del modello di progetto memorizzati nella cache all'avvio con IntelliJ Workspace Model e condividi le configurazioni con il tuo team utilizzando Importa da modello ed Esporta in modello. Per saperne di più, consulta Panoramica dei progetti e flussi di lavoro 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 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 Debug del codice della piattaforma.Test integrati (
ateste LLDB): esegui ed esegui il debug dei test dai file sorgente o dai moduli di testAndroid.bp(android_test,cc_test,cc_test_host,rust_testerust_test_host). ASfP determina le destinazioni Dispositivo e Host (inclusi i modulihost_supported: truea doppia destinazione), esegue la preparazione della destinazione Tradefed e avvia le destinazioni nel debugger LLDB Java o integrato. Per ulteriori informazioni, consulta Testare il codice della piattaforma con atest.Supporto integrato del linguaggio Rust: sviluppa codice Rust in AOSP con integrazione automatica
rust-analyzere debug LLDB integrato con visualizzatori di tipi Rust. Per saperne di più, consulta 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 versioni canary.
Inizia
- Installare Android Studio per la piattaforma
- Creare o importare un progetto
- Leggi le note di rilascio