Mengenal Android Studio untuk Platform

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

Mengapa menggunakan ASfP?

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

Fitur utama

  • Integrasi AOSP dan Soong (Android.bp): Mem-build target Soong dan menjalankan atau melakukan debug android_test, cc_test, dan rust_test modul dari ikon gutter di dalam file Android.bp, melompat dari file sumber mana pun ke deklarasi modul Android.bp (Open Corresponding Android.bp File), dan mengelola sinkronisasi dengan mode Partial Sync, No-Build Sync, dan Sync and Full Build.

  • Penyiapan project dan template yang dapat dibagikan: Cakup 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 ke seluruh tim Anda dengan Import from template dan Export to 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 Cuttlefish multi-perangkat di Device Manager 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 Built-in Agent di AI di Android Studio untuk merencanakan pengeditan multi-langkah, mem-build target Soong, dan menjalankan atest pengujian platform di dalam IDE. Fitur 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 navigasi, refaktorisasi, dan analisis real-time untuk file Kotlin, Java, C, C++ Rust, dan Android.bp file.

  • Proses debug platform (tab Lampirkan dan LLDB): Pilih Run > Attach to Android Process untuk membuka tab Attach di jendela alat Debug. Periksa pustaka bersama (.so) yang dimuat, 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 Melakukan proses debug kode platform.

  • Pengujian terintegrasi (atest dan LLDB): Jalankan dan lakukan proses 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 Device versus Host target (termasuk target ganda modul host_supported: true), menjalankan persiapan target Tradefed, dan meluncurkan target di bawah Java atau LLDB debugger bawaan. 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 proses debug LLDB bawaan dengan visualisator jenis Rust. Untuk mengetahui informasi selengkapnya, lihat Dukungan Rust di ASfP.

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

Mulai