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 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 moduli android_test, cc_test e rust_test dalle icone nella barra laterale all'interno dei file Android.bp, passa da qualsiasi file sorgente alla 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 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 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 Debug del codice della piattaforma.

  • Test integrati (atest e LLDB): esegui ed esegui il debug dei test dai file sorgente o dai moduli di test Android.bp (android_test, cc_test, cc_test_host, rust_test e rust_test_host). ASfP determina le destinazioni Dispositivo e Host (inclusi i moduli host_supported: true a 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-analyzer e 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 .deb e comandi di installazione del terminale ogni volta che vengono pubblicate release stabili o versioni canary.

Inizia