Mengenal Android Studio untuk Platform

Android Studio untuk Platform (ASfP) adalah lingkungan pengembangan terintegrasi (IDE) resmi untuk pengembangan platform Android. Dibangun di IntelliJ IDEA 2026.2, ASfP menyederhanakan navigasi, pembangunan, proses debug, dan pengujian kode untuk engineer yang bekerja di Project Open Source Android (AOSP).

Mengapa menggunakan ASfP?

ASfP menangani persyaratan build dan skala spesifik pengembangan platform di luar project aplikasi Android standar. Alat ini terintegrasi langsung dengan hierarki sumber AOSP besar dan sistem build Soong untuk mendukung alur kerja platform multi-bahasa.

Fitur utama

  • Integrasi AOSP dan Soong (Android.bp): Bangun target Soong dan jalankan atau debug modul android_test, cc_test, dan rust_test dari ikon gutter di dalam file Android.bp, buka dari file sumber mana pun ke deklarasi modul Android.bp-nya (Open Corresponding Android.bp File), dan kelola sinkronisasi dengan mode Partial Sync, No-Build Sync, dan Sync and Full Build.

  • Penyiapan project dan template yang dapat dibagikan: Cakupan ruang kerja Anda menggunakan file YAML .asfp-project, pulihkan snapshot model project yang di-cache saat startup dengan Model Ruang Kerja IntelliJ, dan bagikan konfigurasi di seluruh tim Anda dengan Impor dari template dan Ekspor ke template. Untuk mengetahui informasi selengkapnya, lihat Ringkasan project dan alur kerja Soong.

  • Pengelolaan perangkat virtual Cuttlefish dan pencerminan multi-layar: Buat dan kelola penyiapan perangkat virtual multi-perangkat Cuttlefish di Pengelola Perangkat menggunakan checkout AOSP lokal Anda, dan gunakan pencerminan tampilan multi-layar di jendela alat Cuttlefish khusus untuk pengembangan Android Automotive OS (AAOS) dan Software-Defined Vehicle (SDV).

  • AI di Android Studio dan Agen Bawaan dengan alat platform: Gunakan Agen Bawaan di AI di Android Studio untuk merencanakan pengeditan multi-langkah, membuat target Soong, dan menjalankan pengujian platform atest di dalam IDE. API ini mendukung model Gemini bawaan, Gemini Code Assist, Gemini Enterprise, dan endpoint Bring Your Own Model (BYOM).

  • Pengeditan kode multi-bahasa: Dapatkan penyelesaian kode, navigasi lintas modul, refaktorisasi, dan analisis real-time untuk file Kotlin, Java, C, C++, Rust, dan Android.bp.

  • Penelusuran bug platform (Tab Lampirkan dan LLDB): Pilih Run > Attach to Android Process untuk membuka tab Attach di jendela alat Debug. Periksa pustaka bersama yang dimuat (.so), ID Build ELF, dan ikon tanda centang yang memverifikasi simbol lokal di bagian out/target/product/<device>/symbols, lalu lampirkan Java debugger, Native debugger, atau keduanya. Untuk mengetahui informasi selengkapnya, lihat Men-debug kode platform.

  • Pengujian terintegrasi (atest dan LLDB): Jalankan dan debug pengujian dari file sumber atau modul pengujian Android.bp (android_test, cc_test, cc_test_host, rust_test, dan rust_test_host). ASfP menentukan target Perangkat versus Host (termasuk modul host_supported: true target ganda), menjalankan penyiapan target Tradefed, dan meluncurkan target di bawah debugger LLDB bawaan atau Java. Untuk mengetahui informasi selengkapnya, lihat Menguji kode platform dengan atest.

  • Dukungan bahasa Rust bawaan: Kembangkan kode Rust di AOSP dengan integrasi rust-analyzer otomatis dan penelusuran bug LLDB bawaan dengan visualisasi jenis Rust. Untuk mengetahui informasi selengkapnya, lihat Dukungan Rust di ASfP.

  • Update otomatis dalam IDE: Menerima notifikasi update di dalam IDE dengan download .deb langsung dan perintah penginstalan terminal setiap kali rilis Stabil atau rilis terbatas dipublikasikan.

Mulai