Bu sayfada, Android Studio önizleme sürümlerinde sunulan yeni özellikler listelenmektedir. Önizleme derlemeleri, Android Studio'daki en yeni özelliklere ve iyileştirmelere erken erişim sağlar. 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 getirilmesine 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. Sürüm 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 bölümüne bakı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 Rabbit 1 | Kararlı |
| Android Gradle eklentisi 9.4.0 | Kararlı |
| Android Studio Rabbit 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 tüm uyumlu kararlı sürümleriyle çalışır. Ancak AGP'nin önizleme sürümünü kullanıyorsanız Studio'nun ilgili önizleme sürümünü kullanmanız gerekir (örneğin, AGP 7.2.0-alpha07 ile Android Studio Chipmunk Canary 7). Farklı sürümler (ör. AGP 7.2.0-alpha07 ile Android Studio Chipmunk Beta 1) kullanma girişimleri, senkronizasyon hatasına neden olur ve AGP'nin ilgili sürümüne güncelleme yapılması istenir.
Android Gradle eklentisi API'sinin desteğinin sonlandırılması ve kaldırılmasıyla ilgili ayrıntılı bir 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 asistan özelliklerimizi geliştirme iş akışınıza daha hızlı entegre edebilirsiniz. Daha fazla bilgi için Studio Labs'i inceleyin.
Studio Labs'de şu anda kullanılabilen özellikler aşağıda verilmiştir.
| Ö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 Rabbit 2
Android Studio Rabbit 2'deki yeni özellikler aşağıda verilmiştir.
Android Studio'nun bu sürümünde nelerin düzeltildiğini görmek için kapatılan sorunlara göz atın.
Kendi Ajanınızı Getirin (BYOA): Tercih ettiğiniz kodlama ajanlarını entegre edin
Android Studio'nun özel yapay zeka modelleri desteğini temel alan Android Studio Rabbit 2 Canary 2, Kendi Temsilcinizi Getirin (BYOA) özelliğini sunar. BYOA'yı kullanarak Claude Agent, OpenAI Codex ve Google Antigravity gibi tercih ettiğiniz yapay zeka kodlama temsilcilerini açık Agent Client Protocol (ACP) aracılığıyla doğrudan Android Studio'ya bağlayabilirsiniz.
BYOA, seçtiğiniz temsilciyi IDE'ye özgü zekayla eşleştirerek tam proje grafiğini, derleme teşhislerini ve emülatör kontrollerini doğrudan temsilcinize aktarır. Bu sayede daha hızlı yürütme ve daha düşük jeton tüketimi sağlanır. Kişisel veya kurumsal aboneliklerinizle kimlik doğrulaması yapabilirsiniz. Android Studio'nun yerleşik temsilcisi ise ek ücret ödemeden kullanılabilir.
BYOA aşağıdaki avantajları sunar:
- ACP'ye uygun tüm temsilciler desteklenir.
- Derleme teşhisleri, Android SDK araçları, terminal ve kabuk yürütme ile emülatör yönetimi için doğrudan IDE erişimi.
- Kişisel API anahtarlarını ve tüketici aboneliklerini destekleyen esnek oturum açma seçenekleri.
Başlayın
BYOA'yı kullanmaya başlamak için aşağıdaki adımları uygulayın:
- Android Studio'yu en son canary sürümüne güncelleyin.
- Temsilcilerinizi bağlayın: Temsilci penceresinde varsayılan temsilcilerden birini (Claude Agent, Codex veya Antigravity) seçip oturum açın ya da API anahtarı girin. Ek temsilcileri kayıt defterinde Dosya (macOS'te Android Studio) > Ayarlar > Araçlar > Yapay Zeka > Temsilciler bölümünde bulabilirsiniz.
Compose Önizleme Ekran Görüntüsü Test 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. Bu yeni araç, uygulamanızın kullanıcı arayüzündeki değişiklikleri görsel olarak tespit etmenizi sağlayan HTML raporları oluşturmanıza yardımcı olur. Daha fazla bilgi için Compose Önizleme Ekran Görüntüsü Testi başlıklı makaleyi inceleyin.
Model Ataması
Model Atama özelliği, Android Studio'da farklı görev türleri için farklı yapay zeka modelleri seçmenize olanak tanır. Örneğin, Temsilci Modu'ndaki karmaşık akıl yürütme görevleri için büyük, profesyonel düzeyde bir model, taahhüt mesajı oluşturma veya sonraki düzenleme tahmini gibi daha basit ve gecikmeye duyarlı görevler için ise daha hızlı, hafif bir model atayabilirsiniz. Bu sayede özellikler arasında kalite, hız ve kota kullanımını dengeleyebilirsiniz.
Bunu yapılandırmak için File (macOS'te Android Studio) > Settings > Tools > AI > Model Providers'a gidin, Model Assignment sekmesini seçin ve her özellik kategorisine bir model atamak için açılır listeleri kullanın. Ayrıca, modeli doğrudan Agent Mode (Aracı Modu) panelindeki model seçici açılır listesinden de değiştirebilirsiniz. Düşünme özelliklerinin Model Atama ayarları, seçiminizi yansıtacak şekilde otomatik olarak güncellenir.
iOS, Flutter ve React Native uygulamalarını Android'e taşıma
Artık Android Studio'daki otomatik taşıma araçlarını kullanarak mevcut iOS, Flutter ve React Native projelerini yerel Android'e taşıyabilirsiniz. Yeni Proje Sihirbazı'ndan asistanı çağırarak seçili projeyi Kotlin ve Jetpack Compose tabanlı bir Android uygulamasına dönüştürebilirsiniz. Entegre ilerleme durumu kullanıcı arayüzü; görev planlama, kod dönüştürme ve derleme kontrolleri genelinde uçtan uca görünürlük sağlayarak test ve doğrulamaya hazır, işlevsel bir proje oluşturur.
Daha fazla bilgi için Platformlar arası uygulama taşıma işlemlerini gerçekleştirme başlıklı makaleyi inceleyin.
Test için Google Play'de yayınlama
Android Studio artık uygulamanızın yeni sürümlerini doğrudan Google Play Console test kanallarına yüklemenize olanak tanıyor. Bunu yapmak için İmzalı Uygulama Paketi Oluşturma akışının sonunda "Test için Yayınla"ya devam etmek üzere yeni bir seçenek belirleyebilirsiniz. Bu entegrasyon, yepyeni bir uygulamanın ilk sürümünün Play Console dahili test kanalına yüklenmesini destekler. Bu özelliği, mevcut uygulamaların sürümlerini diğer test kanalı türlerine yüklemek için de kullanabilirsiniz. Bu işlevden yararlanmak için Google Play Console'a kayıtlı olmanız gerekir.
LeakCanary ile temsilci tabanlı düzeltmeler
Rabbit 2'den itibaren Android Studio, LeakCanary'yi doğrudan yapay zeka temsilcisiyle entegre ederek IDE'den ayrılmadan bellek sızıntılarını teşhis edip çözmenize yardımcı olur. Bu entegrasyon sayesinde LeakCanary, bellek sızıntılarının temel nedenleri hakkında daha anlamlı açıklamalar sunabilir ve bunları düzeltmek için belirli kod değişiklikleri önerebilir. Bu özelliği Profiler'daki LeakCanary görevinde deneyebilirsiniz.
Android Studio'da Android becerilerini keşfetme, yükleme ve yönetme
Android Studio Rabbit 2'de, Android becerilerini doğrudan IDE'de keşfetmek, yüklemek ve yönetmek daha kolaydır. Bu sayede, temsilcinin kullanabileceği özel iş akışları ve prosedür rehberliği üzerinde ayrıntılı kontrol sahibi olursunuz.
Boş alanı çift tıklayarak Çalışan Cihazlar araç penceresini yeniden boyutlandırın.
Çalışan Cihazlar araç penceresinde, sanal veya yansıtılmış fiziksel cihazlarınızın etrafındaki kullanılmayan alanı kaldırabilirsiniz. Cihaz ekranının (ve görünürse çerçevenin) dışındaki boş arka plan alanında herhangi bir yeri çift tıklayarak araç penceresini otomatik olarak yeniden boyutlandırabilir veya bölünmüş bölme oranlarını cihaz ekranına tam olarak sığacak şekilde ayarlayabilirsiniz.
- Yerleştirilmiş araç pencereleri: Cihazın etrafındaki fazla kenar boşluğunu kaldırmak için araç penceresinin genişliğini (sola veya sağa yerleştirildiğinde) ya da yüksekliğini (üst veya alta yerleştirildiğinde) ayarlar.
- Kaydırma ve pencereli modlar: Pencerenin hem genişliğini hem de yüksekliğini cihaz ekranını sıkıca saracak şekilde yeniden boyutlandırır.
- Bölünmüş görünümler: Birden fazla ekranı veya cihazı yan yana görüntülerken dahili ayırıcıları otomatik olarak ayarlar.