Conheça o Android Studio para plataforma

O Android Studio for Platform (ASfP) é o ambiente de desenvolvimento integrado (IDE) oficial para o desenvolvimento da plataforma Android. Criado no IntelliJ IDEA 2026.2, o ASfP simplifica a navegação, a criação, a depuração e o teste de código para engenheiros que trabalham no Android Open Source Project (AOSP).

Por que usar o ASfP?

O ASfP aborda os requisitos específicos de escala e build do desenvolvimento de plataforma além dos projetos padrão de apps Android. Ele se integra diretamente a grandes árvores de origem do AOSP e ao sistema de build Soong para oferecer suporte a fluxos de trabalho de plataforma multilíngue.

Principais recursos

  • Integração do AOSP e do Soong (Android.bp): crie destinos do Soong e execute ou depure módulos android_test, cc_test e rust_test usando ícones na barra lateral dentro dos arquivos Android.bp, pule de qualquer arquivo de origem para a declaração do módulo Android.bp (Abrir arquivo Android.bp correspondente) e gerencie sincronizações com os modos Sincronização parcial, Sincronização sem build e Sincronização e build completo.

  • Configuração do projeto e modelos compartilháveis: defina o escopo do seu espaço de trabalho usando o arquivo YAML .asfp-project, restaure snapshots de modelos de projetos em cache na inicialização com o modelo de espaço de trabalho do IntelliJ e compartilhe configurações com sua equipe usando Importar do modelo e Exportar para modelo. Para mais informações, consulte Visão geral dos projetos e fluxos de trabalho do Soong.

  • Gerenciamento de dispositivos virtuais do Cuttlefish e espelhamento multitelas: crie e gerencie configurações de dispositivos virtuais do Cuttlefish em vários dispositivos no Gerenciador de dispositivos usando seu checkout local do AOSP e use o espelhamento de exibição multitelas na janela de ferramentas dedicada do Cuttlefish para o desenvolvimento do Android Automotive OS (AAOS) e de veículos definidos por software (SDV).

  • IA no Android Studio e agente integrado com ferramentas da plataforma: use o agente integrado na IA no Android Studio para planejar edições de várias etapas, criar destinos do Soong e executar testes da plataforma atest no ambiente de desenvolvimento integrado. Ele oferece suporte a modelos integrados do Gemini, Gemini Code Assist, Gemini Enterprise e endpoints BYOM (Bring Your Own Model).

  • Edição de código em várias linguagens: receba conclusão de código, navegação entre módulos, refatoração e análise em tempo real para arquivos Kotlin, Java, C, C++, Rust e Android.bp.

  • Depuração da plataforma (guia "Anexar" e LLDB): selecione Executar > Anexar ao processo do Android para abrir a guia Anexar na janela de ferramentas Depurar. Inspecione as bibliotecas compartilhadas carregadas (.so), os IDs de build do ELF e os ícones de marca de seleção que verificam os símbolos locais em out/target/product/<device>/symbols. Em seguida, anexe o depurador Java, o depurador nativo ou ambos. Para mais informações, consulte Depurar código da plataforma.

  • Teste integrado (atest e LLDB): execute e depure testes de arquivos de origem ou módulos de teste Android.bp (android_test, cc_test, cc_test_host, rust_test e rust_test_host). O ASfP determina alvos de dispositivo x host (incluindo módulos host_supported: true de destino duplo), executa a preparação de destino do Tradefed e inicia destinos no depurador Java ou LLDB integrado. Para mais informações, consulte Testar código da plataforma com atest.

  • Suporte integrado à linguagem Rust: desenvolva código Rust no AOSP com integração rust-analyzer automática e depuração LLDB integrada com visualizadores de tipo Rust. Para mais informações, consulte Suporte do Rust no ASfP.

  • Atualizações automáticas no ambiente de desenvolvimento integrado (IDE): receba notificações de atualização no IDE com downloads diretos de .deb e comandos de instalação do terminal sempre que versões estáveis ou Canary forem publicadas.

Primeiros passos