Android Studio önizlemesinin sürüm notları

Bu sayfada, Android Studio'nun önizleme sürümlerinde kullanıma sunulan yeni özellikler listelenmektedir. Önizleme derlemeleri, Android Studio'daki en yeni özelliklere ve iyileştirmelere erken erişim imkanı sunar. Bu önizleme sürümlerini indirebilirsiniz. Android Studio'nun önizleme sürümünü kullanırken herhangi bir sorunla karşılaşırsanız bize bildirin. Hata raporlarınız Android Studio'nun daha iyi hale gelmesine yardımcı olur.

Canary sürümleri, aktif olarak geliştirilmekte olan en yeni özellikleri içerir ve sınırlı testlere tabi tutulur. Geliştirme için Canary derlemelerini kullanabilirsiniz ancak özelliklerin eklenebileceğini veya değiştirilebileceğini unutmayın. Yayın adayları (RC), Android Studio'nun bir sonraki sürümüdür ve kararlı sürüm için neredeyse hazırdır. Bir sonraki sürümün özellik seti kararlı hale getirildi. Android Studio sürüm adlandırmasını anlamak için Android Studio sürüm adları bölümüne bakın.

Her önizleme sürümündeki önemli düzeltmelerin listesi de dahil olmak üzere Android Studio önizleme sürümleriyle ilgili en son haberler için Android Studio blogundaki Sürüm Güncellemeleri'ne göz atın.

Android Studio'nun mevcut sürümleri

Aşağıdaki tabloda, Android Studio'nun mevcut sürümleri ve ilgili kanalları listelenmektedir.

Sürüm Kanal
Android Studio Quail 1 Kararlı
Android Gradle eklentisi 9.2.0 Kararlı
Android Studio Quail 2 Canary

Android Gradle eklentisi önizlemeleriyle uyumluluk

Android Studio'nun her önizleme sürümü, Android Gradle eklentisinin (AGP) ilgili sürümüyle birlikte yayınlanır. Studio'nun önizleme sürümleri, AGP'nin uyumlu kararlı sürümleriyle çalışmalıdır. Ancak AGP'nin bir önizleme sürümünü kullanıyorsanız Studio'nun ilgili önizleme sürümünü (ör. AGP 7.2.0-alpha07 ile Android Studio Chipmunk Canary 7) kullanmanız gerekir. Farklı sürümleri (ör. Android Studio Chipmunk Beta 1 ile AGP 7.2.0-alpha07) kullanma girişimleri, senkronizasyonun başarısız olmasına neden olur. Bu durumda, AGP'nin ilgili sürümüne güncelleme yapmanız istenir.

Android Gradle eklentisi API'lerinin desteğinin sonlandırılması ve kaldırılmasıyla ilgili ayrıntılı günlük için Android Gradle eklentisi API güncellemeleri başlıklı makaleyi inceleyin.

Studio Labs

Studio Labs, Android Studio'nun kararlı bir sürümünde en yeni deneysel yapay zeka özelliklerini denemenize olanak tanır. Böylece, yapay zeka destekli tekliflerimizi geliştirme iş akışınıza daha hızlı entegre edebilirsiniz. Daha fazla bilgi için Studio Labs başlıklı makaleyi inceleyin.

Studio Labs'de şu anda kullanılabilen özellikler şunlardır:

Özellik Açıklama Dokümanlar
Android Studio için Kullanıcı Akışları Uçtan uca testlerdeki adımları ve onayları açıklamak için doğal dil kullanın. Android Studio için Kullanıcı Akışları

Android Studio Quail 2

Android Studio Quail 2'deki yeni özellikler şunlardır:

Android Studio'nun bu sürümünde düzeltilen sorunları görmek için kapatılan sorunlar bölümüne bakın.

Diğer ajan becerileri

Android Studio, ajan becerilerini destekler. Ajan becerileri, ajanı özel iş akışlarına ve alana özgü bilgilere dayandıran modüler talimat kümeleridir. Projenize beceriler ekleyerek ajana belirli en iyi uygulamaları, mimari kalıpları ve iş akışlarını takip etmeyi öğretebilirsiniz. Bu sayede, alakalı bir görev gerçekleştirdiğinizde daha doğru ve bağlama duyarlı kod oluşturma ve otomatik beceri etkinleştirme sağlanır.

Kendi özel becerilerinizi oluşturabilir veya resmi Android becerilerimizi yüklemek için Android CLI'yı kullanabilirsiniz. Android becerileri, XML'den Compose'a geçiş, uçtan uca destek ve Navigation 3 gibi yaygın iş akışlarını kapsar.

Sohbet arayüzünde kullanılabilir ve etkin becerileri gösteren ajan.
Sohbet arayüzünde kullanılabilir ve etkin becerileri gösteren ajan.

Agent modunda Firebase ile tam yığın uygulamalar geliştirme

Authentication ve Cloud Firestore veritabanları gibi Firebase hizmetleri, Firebase temsilci becerileri kullanılarak Android Studio'da doğrudan Temsilci Modu'nda etkinleştirilip yapılandırılabilir. Ajan, Firebase entegrasyonunu tamamlamanıza ve arka uç hizmetlerini yapılandırmanıza yardımcı olabilir. Bu entegrasyon, IDE'nizden ayrılmadan sağlam ve tam yığın Android uygulamaları oluşturmanıza olanak tanır.

Kullanıcıya IDE'de Firebase Auth ve Firestore kurulumu konusunda yol gösteren aracı.
Kullanıcıya sohbet arayüzünde Firebase entegrasyonu konusunda yol gösteren aracı.

Paralel görüşmeler

Aracı Modu'nda birden fazla görüşmeyi paralel olarak yürütebilirsiniz. Böylece, IDE'de daha etkili bir şekilde çoklu görev yapabilirsiniz. Örneğin, bir görüşmede test oluşturma gibi uzun süren bir görevi başlatabilir, ikinci bir görüşmeyi yeni bir özelliği planlamak için, üçüncü bir görüşmeyi ise doküman taslağı oluşturmak için kullanabilirsiniz.

Android Studio'da araç penceresinde birden fazla etkin sohbet ileti dizisi gösteriliyor.
Araç penceresinde birden fazla etkin sohbet dizisi.

Yapay zeka ile yeni proje oluştururken daha fazla özellik

Yapay zekayla yeni projeler oluşturma özelliği, tam yığın geliştirme aracına dönüştü. Bu araç, çok adımlı bir yürütme planı ve birden fazla dosyadaki bağımlılıkları otomatik olarak yapılandırabilen ve proje kurulumu sırasında derleme hatalarını kendi kendine düzeltebilen bağımsız bir "üretim döngüsü" kullanır.

Bu özellik, Firebase agent skills ile entegrasyonu sayesinde daha da geliştirilmiştir. Bu entegrasyon, tek bir istemden eksiksiz full-stack uygulamalar oluşturmanıza, hatalarını ayıklamanıza ve dağıtmanıza olanak tanır.

Tek bir istemle tam yığın Firebase uygulaması oluşturma ve yapılandırma
Tek bir istemle full-stack Firebase uygulaması oluşturma ve yapılandırma.

Ayrıca, yapay zeka destekli yeni proje oluşturma iş akışı, büyük ekran optimizasyonlarını destekler. Projenizin tabletler, katlanabilir cihazlar ve büyük ekranlı cihazlar için optimize edilmiş düzenler, gezinme ve bileşenlerle iskeletlendirilmesini istediğinizi belirtebilirsiniz. Android Studio'daki yapay zeka aracı, yeni düzeninizi hemen test etmek için büyük ekranlı emülatörleri de yapılandırıp başlatabilir.

Tabletler ve katlanabilir cihazlar için iskeleti oluşturulmuş bir uygulama.
Tabletlere göre optimize edilmiş bir projeyi yapılandırma ve test etme.

Google AI Studio'da Android uygulamaları geliştirme

Google AI Studio, Android uygulaması geliştirme özelliklerinin tamamını destekler. Doğal dil istemlerinden yeni Android uygulamaları oluşturabilir, yerleştirilmiş bir Android Emulator kullanarak bunları anında önizleyebilir ve ADB ile USB üzerinden doğrudan fiziksel cihazlarınıza dağıtabilirsiniz.

Kullanıcılarla test yapmaya hazır olduğunuzda Google AI Studio doğrudan Google Play Console'da yayınlayabilir. Araç, uygulama kaydı oluşturma, paketi paketleme ve dahili test kanalına yükleme işlemlerini otomatik olarak gerçekleştirir.

Gelişmiş düzenleme ve üretime hazırlık için Google AI Studio projenizi ZIP dosyası olarak dışa aktarabilir ve Android Studio'da sorunsuz bir şekilde açabilirsiniz.

Oluşturulan bir uygulamayı gösteren yerleştirilmiş bir emülatörün bulunduğu Google AI Studio arayüzü.
Google AI Studio'da derleme modu ve yerleştirilmiş Android Emulator.

Android CLI

Android KSA, istediğiniz yapay zeka ajanı, LLM veya geliştirme ortamını kullanarak uygulamalar oluşturmanıza olanak tanır. Yapay zeka ajanlarının daha hızlı oluşturmasına ve genel LLM araçlarına kıyasla daha az jeton kullanmasına yardımcı olmak için tasarlanmıştır.

Aracınızın önerilen en iyi uygulamalara uymasını sağlamak için Android Bilgi Bankası ve Android becerileriyle temellendirebilirsiniz. Ayrıca, Android KSA, ajanınızın sembol tanımlamalarını bulma ve dosyaları sorunlar açısından analiz etme gibi gelişmiş görevleri gerçekleştirmek için IDE'yi aramasına olanak tanır.

Ayrıca Android CLI, Google Antigravity 2.0'a entegre edilmiştir.

Android Studio IDE ile etkileşim kurmak için Android CLI'yı kullanan bir aracının şeması.
Android KSA'yı kullanarak aracıları Android Studio araçları ve bilgileriyle bağlama.

AQI'da temsilci entegrasyonuyla ilgili kilitlenmeler için önerilen düzeltmeler

Uygulama Kalitesi Analizleri aracı penceresi artık kilitlenme verilerini kaynak kodunuzla birlikte analiz ederek ayrıntılı açıklamalar sunmak ve olası düzeltmeler önermek için yapay zeka aracısıyla entegre edildi. Uygulama Kalitesi Analizleri aracı penceresinde bir kilitlenme seçtikten sonra Analizler sekmesine gidin ve Daha fazla göster'i tıklayarak kilitlenmeyle ilgili ayrıntılı bir açıklama görün. Aracının inceleyip kabul edebileceğiniz kod değişiklikleri önermesi için Yapay zekayla düzelt'i tıklayın.

"Daha fazla göster" ve "Yapay zekayla düzelt" seçenekleriyle AQI'da yeni temsilci entegrasyonu

Compose Preview Screenshot Testing aracı

Compose kullanıcı arayüzlerinizi test etmek ve gerilemeleri önlemek için Compose önizleme ekran görüntüsü testi aracını kullanın. Yeni araç, uygulamanızın kullanıcı arayüzünde yapılan değişiklikleri görsel olarak algılamanızı sağlayan HTML raporları oluşturmanıza yardımcı olur. Compose Preview Screenshot Testing sayfasından daha fazla bilgi edinin.

Android Studio Profiler'da LeakCanary

Android Studio Panda, doğrudan Android Studio Profiler'da özel bir görev olarak LeakCanary entegrasyonunu içerir.

Android Studio Profiler'da LeakCanary ile sızıntıları analiz etmeye yönelik yeni görev

Android Studio'daki LeakCanary profiler görevi, bellek sızıntısı analizini cihazınızdan geliştirme makinenize aktif olarak taşır. Bu sayede, sızıntı analizi aşamasında cihaz üzerinde yapılan sızıntı analizine kıyasla önemli bir performans artışı elde edilir.

Ayrıca, sızıntı analizi artık IDE'de bağlamsallaştırılıyor ve kaynak kodunuzla tamamen entegre ediliyor. Bu sayede, Kaynağa Git gibi özelliklerin yanı sıra bellek sızıntılarını incelemek ve düzeltmek için gereken süreyi ve zorluğu önemli ölçüde azaltan diğer faydalı kod bağlantıları sağlanıyor. Ayrıca, Gemini ile daha fazla işlem yapmak için sızıntı analizinin tamamını kopyalayabilirsiniz. Bu, geliştirme aşamasında üretkenliğinizi önemli ölçüde artırabilir ve iş akışınızı iyileştirebilir.

Hata ayıklama için bildirime git ile bağlamsallaştırılmış LeakCanary bellek sızıntısı analizi

Layout Inspector'da yeniden oluşturma durumu okunuyor

Layout Inspector'a Recomposition state reads ekleyerek yüksek recomposition sayılarını teşhis etmeyi kolaylaştırdık. Panda 3 canary'de kullanılabilen bu özellik, döngü sırasında gerçekleştirilen durum okumalarının ayrıntılı bir listesini sağlayarak bir yeniden oluşturmayı tetikleyen durum değişkenlerini belirlemenize yardımcı olur. Bu özelliği kullanmak için compose.ui:ui:1.10.0 (BOM 2025.12.01) veya daha yeni bir sürümü kullanın.

Temel özellikler

Bu özelliğin temel işlevleri şunlardır:

  • İzleme durumu geçersiz kılma: Bir düğüm yeniden oluşturulduğunda, Durum İnceleme panelini açmak için Bileşen Ağacı'ndaki yeniden oluşturma sayısı bağlantısını tıklayın.
  • Ayrıntılı yığın izleri: Sayılar, listeler veya yükseklik değerleri gibi okunan belirli durum değişkenlerini tanımlayın. Güncellemeyi tetiklemek için hangi öğelerin invalidated (değiştirildiğini) kontrol edin.
  • Yeniden oluşturma geçmişinde gezinme: Belirli bir düğüm için önceki yeniden oluşturmaların durum verileri arasında geçiş yapmak üzere panel başlığındaki gezinme oklarını kullanın.
  • Yapay zeka destekli açıklamalar: Okunan durumun doğal dildeki dökümünü ve neden yeniden oluşturmaya yol açtığını göstermek için Durum İnceleme panelinde Yapay zeka ile açıkla'yı tıklayın.

Başlayın

Bu özellikleri denemek için aşağıdaki adımları uygulayın.

  1. Layout Inspector'ı açın.
  2. Yeniden oluşturma sütununu sağ tıklayın ve aşağıdakilerden birini yapın:

    • Tüm düğümler için Yeniden Oluşturmayı Gözlemle > Tümünü Gözlemle'yi seçin.
    • Belirli notlar için Yeniden Oluşturma > Düğümü Gözlemle'yi seçin.
    Layout Inspector'da yeniden oluşturma durumu okumalarını etkinleştirme
  3. Uygulamanızla etkileşim kurun. Yeniden oluşturma işlemleri gerçekleştiğinde durumu incelemek için bileşen ağacındaki mavi bağlantıları tıklayın.

    Layout Inspector'da yeniden oluşturma durumunun okunmasıyla ilgili örnek sonuç
  4. Yeniden oluşturmanın neden gerçekleştiğine dair ayrıntılı bir analiz almak için "Yapay zeka ile açıklayın"ı tıklayın.

    Layout Inspector'da durum okumaları için "Yapay zeka ile açıkla" özelliğinin örnek sonucu