Incontra Android Studio per la piattaforma

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 moduli android_test, cc_test e rust_test dalle icone della barra laterale all'interno dei file Android.bp, passa da qualsiasi file di origine alla relativa dichiarazione del modulo Android.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 atest all'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 in out/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 (atest e LLDB): esegui ed esegui il debug dei test dai file di origine o dai moduli di test Android.bp (android_test, cc_test, cc_test_host, rust_test, e rust_test_host). ASfP determina i target Dispositivo rispetto a Host (inclusi i moduli host_supported: true a 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-analyzer e 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 .deb e comandi di installazione del terminale ogni volta che vengono pubblicate release stabili o Canary.

Inizia