Platform için Android Studio ile tanışın

Android Studio for Platform (ASfP), Android platform geliştirme için resmi entegre geliştirme ortamıdır (IDE). IntelliJ IDEA 2026.2 üzerine kurulu olan ASfP, Android Açık Kaynak Projesi'nde (AOSP) çalışan mühendisler için kodda gezinme, oluşturma, hata ayıklama ve test etme işlemlerini kolaylaştırır.

Neden ASfP kullanmalısınız?

ASfP, standart Android uygulama projelerinin ötesinde platform geliştirmenin belirli ölçek ve derleme gereksinimlerini karşılar. Çok dilli platform iş akışlarını desteklemek için büyük AOSP kaynak ağaçları ve Soong derleme sistemiyle doğrudan entegre olur.

Temel özellikler

  • AOSP ve Soong (Android.bp) entegrasyonu: Soong hedefleri oluşturun ve Android.bp dosyalarındaki gutter simgelerinden android_test, cc_test ve rust_test modüllerini çalıştırın veya hatalarını ayıklayın, herhangi bir kaynak dosyadan Android.bp modül beyanına (İlgili Android.bp Dosyasını Aç) geçin ve Kısmi Senkronizasyon, Derlemesiz Senkronizasyon ve Senkronizasyon ve Tam Derleme modlarıyla senkronizasyonları yönetin.

  • Proje kurulumu ve paylaşılabilir şablonlar: .asfp-project YAML dosyasını kullanarak çalışma alanınızın kapsamını belirleyin, IntelliJ Workspace Model ile başlangıçta önbelleğe alınmış proje modeli anlık görüntülerini geri yükleyin ve Şablondan içe aktar ve Şablona aktar seçenekleriyle yapılandırmaları ekibinizle paylaşın. Daha fazla bilgi için Projelere genel bakış ve Soong iş akışları başlıklı makaleyi inceleyin.

  • Cuttlefish sanal cihaz yönetimi ve çoklu ekran yansıtma: Yerel AOSP ödemenizi kullanarak Cihaz Yönetim Paneli'nde çok cihazlı Cuttlefish sanal cihaz kurulumları oluşturun ve bunları yönetin. Android Automotive OS (AAOS) ve Yazılımla Tanımlanmış Araç (SDV) geliştirme için özel Cuttlefish araç penceresinde çoklu ekran yansıtma özelliğini kullanın.

  • Android Studio'da Yapay Zeka ve platform araçlarıyla yerleşik temsilci: Çok adımlı düzenlemeleri planlamak, Soong hedefleri oluşturmak ve IDE'de atest platform testleri çalıştırmak için Android Studio'da Yapay Zeka'daki yerleşik temsilciyi kullanın. Yerleşik Gemini modellerini, Gemini Code Assist'i, Gemini Enterprise'ı ve Kendi Modelini Getir (BYOM) uç noktalarını destekler.

  • Çok dilli kod düzenleme: Kotlin, Java, C, C++, Rust ve Android.bp dosyaları için kod tamamlama, modüller arası gezinme, yeniden düzenleme ve gerçek zamanlı analiz özelliklerinden yararlanın.

  • Platformda hata ayıklama (Ekle sekmesi ve LLDB): Hata ayıklama aracı penceresinde Ekle sekmesini açmak için Çalıştır > Android İşlemine Ekle'yi seçin. Yüklenen paylaşılan kitaplıkları (.so), ELF derleme kimliklerini ve out/target/product/<device>/symbols altındaki yerel simgeleri doğrulayan onay işareti simgelerini inceleyin, ardından Java hata ayıklayıcıyı, yerel hata ayıklayıcıyı veya her ikisini birden ekleyin. Daha fazla bilgi için Platform kodunda hata ayıklama başlıklı makaleyi inceleyin.

  • Entegre test (atest ve LLDB): Kaynak dosyalarından veya Android.bp test modüllerinden (android_test, cc_test, cc_test_host, rust_test ve rust_test_host) testleri çalıştırın ve hatalarını ayıklayın. ASfP, Cihaz ve Ana Makine hedeflerini (çift hedefli host_supported: true modülleri dahil) belirler, Tradefed hedef hazırlığını çalıştırır ve hedefleri Java veya yerleşik LLDB hata ayıklayıcısı altında başlatır. Daha fazla bilgi için Platform kodunu atest ile test etme başlıklı makaleyi inceleyin.

  • Yerleşik Rust dil desteği: Otomatik rust-analyzer entegrasyonu ve Rust türü görselleştiricilerle yerleşik LLDB hata ayıklama özelliği sayesinde AOSP'de Rust kodu geliştirin. Daha fazla bilgi için ASfP'de Rust desteği başlıklı makaleyi inceleyin.

  • IDE içinde otomatik güncellemeler: Kararlı veya Canary sürümleri yayınlandığında doğrudan .deb indirmeleri ve terminal yükleme komutlarıyla IDE içinde güncelleme bildirimleri alın.

Başlayın