Android Studio Narwhal Özellik Düşümü | 2025.1.2

Android Studio, Android geliştirmeye yönelik resmi IDE'dir ve Android uygulamaları oluşturmak için ihtiyacınız olan her şeyi içerir.

Bu sayfada, kararlı kanaldaki en son sürüm olan Android Studio Narwhal Feature Drop'taki yeni özellikler ve iyileştirmeler listelenmektedir. Buradan indirebilir veya Android Studio'da Help > Check for updates'i tıklayarak güncelleyebilirsiniz (macOS'te Android Studio > Check for updates).

Bu, Android Studio'nun kararlı sürümüdür. Yamaların yeni küçük özellikler ve hata düzeltmeleri içerebileceğini unutmayın. Android Studio sürüm adlandırmasını anlamak için Android Studio sürüm adları başlıklı makaleye bakın.

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

Android Studio'nun eski sürümlerine ait sürüm notlarını görüntülemek için Geçmiş sürümler sayfasına bakın.

Yaklaşan özelliklere ve iyileştirmelere erken erişim için Android Studio'nun önizleme derlemelerine göz atın.

Android Studio'da sorunlarla karşılaşırsanız Bilinen sorunlar veya Sorun giderme sayfasına göz atın.

Android Gradle eklentisi ve Android Studio uyumluluğu

Android Studio derleme sistemi Gradle'a dayanır ve Android Gradle eklentisi (AGP), Android uygulamaları oluşturmaya özgü çeşitli özellikler ekler. Aşağıdaki tabloda, Android Studio'nun her sürümü için hangi AGP sürümünün gerekli olduğu listelenmiştir.

Android Studio sürümü Gerekli AGP sürümü
Narwhal Feature Drop | 2025.1.2 4.0-8.12
Narwhal | 2025.1.1 3.2-8.11
Meerkat Feature Drop | 2024.3.2 3.2-8.10
Meerkat | 2024.3.1 3,2-8,9
Ladybug Feature Drop | 2024.2.2 3,2-8,8
Ladybug | 2024.2.1 3,2-8,7
Koala Feature Drop | 2024.1.2 3,2-8,6
Koala | 2024.1.1 3,2-8,5
Jellyfish | 2023.3.1 3.2-8.4
Iguana | 2023.2.1 3,2-8,3
Hedgehog | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3,2-8,0

Eski sürümler

Android Studio sürümü Gerekli AGP sürümü
Electric Eel | 2022.1.1 3,2-7,4
Dolphin | 2021.3.1 3,2-7,3
Chipmunk | 2021.2.1 3,2-7,2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3,1-7,0

Android Gradle eklentisindeki yenilikler hakkında bilgi edinmek için Android Gradle eklentisi sürüm notları'na bakın.

Android API düzeyi için minimum araç sürümleri

Belirli bir API düzeyini destekleyen Android Studio ve AGP'nin minimum sürümleri vardır. Projenizin targetSdk veya compileSdk tarafından gerekli olan Android Studio ya da AGP sürümlerinden daha eski sürümleri kullanmak beklenmedik sorunlara yol açabilir. Android işletim sisteminin önizleme sürümlerini hedefleyen projelerde çalışmak için Android Studio ve AGP'nin en son önizleme sürümünü kullanmanızı öneririz. Android Studio'nun önizleme sürümlerini kararlı bir sürümle birlikte yükleyebilirsiniz.

Android Studio ve AGP'nin minimum sürümleri şunlardır:

API seviyesi Minimum Android Studio sürümü Minimum AGP sürümü
36,0 Meerkat | 2024.3.1 Patch 1 8.9.1
35 Koala Feature Drop | 2024.2.1 8.6.0
34 Hedgehog | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Android Studio ve Cloud hizmetleri uyumluluğu

Android Studio, Android uygulamalarını geliştirirken, yayınlarken ve bakımını yaparken ekibinizle birlikte daha hızlı ilerlemenize yardımcı olan hizmet entegrasyonları içerir. Android Studio'daki Gemini, Play Vitals ve Firebase Crashlytics gibi bulut hizmetleri buna dahildir. Bulut hizmetleri yalnızca Android Studio'nun en son kararlı kanal sürümünde, önceki üç ana sürümde ve bu sürümlerle ilişkili yamalarda kullanılabilir. Bir sürüm bu uyumluluk aralığının dışına çıktığında hizmet entegrasyonları devre dışı bırakılır ve Android Studio'yu güncellemeniz gerekir.

Şu anda Cloud hizmetleriyle uyumlu olan Android Studio sürümleri

Android Studio Meerkat Feature Drop'un kararlı kanal sürümünden itibaren Studio'nun tüm sürümleri Cloud hizmetleriyle uyumludur. Bu güncelleme, Android Studio Narwhal'ın yeni özellikleriyle birlikte uygulamaya konacak.

Android Studio Narwhal Feature Drop'taki yeni özellikler şunlardır:

Android Studio'nun Agent modunda Gemini

Android Studio'daki Gemini'ın Agent modunda, Gemini ile sohbet ederek deneyimleyebileceğinizden daha fazlasını sunan karmaşık ve çok aşamalı geliştirme görevlerini yönetmek için tasarlanmış yeni bir yapay zeka özelliği bulunur. Temsilci modunu kullanmak için kenar çubuğunda Gemini'ı tıklayın ve Temsilci sekmesini seçin. Birim testleri oluşturma veya hataları düzeltme gibi karmaşık bir hedefi açıklayabilirsiniz. Temsilci, projenizdeki birden fazla dosyayı kapsayan bir yürütme planı oluşturur. Aracı, hedefe ulaşmak için düzenlemeler önerir ve hataları yinelemeli olarak düzeltir. Önerilen değişiklikleri inceleyebilir, kabul edebilir veya reddedebilir ve temsilciden geri bildiriminize göre değişiklik yapmasını isteyebilirsiniz.

Gemini'da kurallar

Gemini'daki kurallar, İstem Kitaplığı'nda tercih edilen kodlama stillerini veya çıkış biçimlerini tanımlamanıza olanak tanır. Tercih ettiğiniz teknoloji yığını ve dillerden de bahsedebilirsiniz. Bu tercihleri bir kez ayarladığınızda, Gemini'a gönderilen tüm sonraki istemlere otomatik olarak uygulanır. Kurallar, yapay zekanın proje standartlarını ve tercihlerini anlamasına yardımcı olarak daha doğru ve kişiye özel kod yardımı sunar. Örneğin, "Bana her zaman Kotlin dilinde kısa yanıtlar ver" gibi bir kural oluşturabilirsiniz.

Kural oluşturmak için Android Studio > Ayarlar > Araçlar > Gemini > İstem Kitaplığı > Kurallar'a gidin ve düzenleyicideki metni düzenleyin. Kuralları IDE düzeyinde veya proje düzeyinde depolamak için açılır listeyi kullanın:

  • IDE düzeyindeki kurallar size özeldir ve birden fazla projede kullanılabilir.
  • Proje düzeyindeki kurallar, aynı proje üzerinde çalışan ekip arkadaşları arasında paylaşılabilir. İstemleri ekip genelinde paylaşmak için .idea klasörünü sürüm kontrol sistemine eklemeniz gerekir.

Yerleştirilmiş XR Emülatörü

XR Emülatörü artık varsayılan olarak yerleştirilmiş durumda başlatılıyor. Artık uygulamanızı dağıtabilir, 3D alanda gezinebilir ve Layout Inspector'ı doğrudan Android Studio'da kullanabilirsiniz.

XR Emülatörü artık varsayılan olarak yerleştirilmiş durumda başlatılıyor.
XR emülatörünü doğrudan Android Studio'da kullanın.

XR proje şablonu

Android Narwhal Feature Drop, Jetpack XR için özel olarak tasarlanmış yeni bir proje şablonu sunuyor. Bu sayede, standart kod içeren sağlam bir temel oluşturarak sürükleyici deneyim geliştirme yolculuğunuza hemen başlayabilirsiniz.

XR için yerleştirilmiş Layout Inspector

Yerleştirilmiş Layout Inspector artık XR uygulamalarını destekliyor. Bu sayede, kullanıcı arayüzü düzeninizi XR ortamında inceleyip optimize edebilirsiniz. Uygulamanızın bileşen yapısı hakkında ayrıntılı analizler elde edin ve daha iyi ve yüksek performanslı deneyimler oluşturmak için olası düzen sorunlarını belirleyin.

16 KB sayfa boyutu desteği

Android Studio Narwhal Feature Drop, 16 KB sayfa boyutlarına geçiş için daha iyi destek sunuyor. Bu geçişi sorunsuz bir şekilde yapmanıza yardımcı olmak için Android Studio artık 16 KB cihazlarla uyumlu olmayan APK'lar veya Android uygulama paketleri oluştururken proaktif uyarılar sunuyor. APK Analiz Aracı'nı kullanarak hangi kitaplıkların 16 KB'lık cihazlarla uyumlu olmadığını da öğrenebilirsiniz. Uygulamalarınızı bu yeni ortamda test etmek için Android Studio'da mevcut 4 KB'lık resimlerin yanı sıra özel bir 16 KB'lık emülatör hedefi de mevcuttur.

Gemini ile kullanıcı arayüzünü dönüştürme

Artık Compose önizleme ortamında doğal dili kullanarak doğrudan önizlemede kullanıcı arayüzü kodunu dönüştürebilirsiniz. Bu özelliği kullanmak için Oluşturma Önizleme'yi sağ tıklayın ve Transform UI With Gemini'ı (Gemini ile kullanıcı arayüzünü dönüştür) seçin. Ardından, Gemini'a düzeninizi veya stilinizi ayarlaması için yol göstermek üzere "Bu düğmeleri ortada hizala" gibi doğal dil isteklerinizi girin ya da daha iyi bir bağlam için önizlemede belirli kullanıcı arayüzü öğelerini seçin. Ardından Gemini, Compose kullanıcı arayüzü kodunuzu yerinde düzenler. Bu kodu inceleyip onaylayarak kullanıcı arayüzü geliştirme iş akışını hızlandırabilirsiniz.

Bağlam menüsünde "Gemini ile kullanıcı arayüzünü dönüştür"
"Gemini ile kullanıcı arayüzünü dönüştür" menüsüne erişme
"Transform UI with Gemini" (Gemini ile kullanıcı arayüzünü dönüştürün) modal iletişim kutusu
Oluşturma önizlemesine doğal dil dönüşümü uygulama

Gezinme iyileştirmeleriyle ilgili önizleme oluşturun

En son gezinme iyileştirmeleriyle birlikte, oluşturma önizleme etkileşimi artık daha verimli. Önizleme tanımına gitmek için önizleme adını tıklayın veya tanımlandığı işleve gitmek için bileşeni ayrı ayrı tıklayın. Fareyle üzerine gelme durumları, fareyle bir önizleme çerçevesinin üzerine geldiğinizde anında görsel geri bildirim sağlar. İyileştirilmiş klavye oklarıyla gezinme özelliği, birden fazla önizleme arasında hareket etmeyi kolaylaştırarak kullanıcı arayüzünün daha hızlı bir şekilde yinelenmesini ve iyileştirilmesini sağlar.

Önizleme seçici oluşturun

Oluşturma önizleme seçicisi artık kullanılabiliyor. Denemek için Oluşturma kodunuzdaki herhangi bir @Preview ek açıklamayı tıklayın.

Layout Inspector'da alt öğelerin yeniden oluşturulması

Layout Inspector, alt öğe yeniden oluşturma sayılarını destekler. Artık yeniden oluşturulan composable, bileşen ağacında bir üst öğenin altında daraltılmış olsa bile yeniden oluşturma sayılarını görebilirsiniz. Alt bileşen yeniden oluşturma sayılarının arttığını gördüğünüzde ağacı açıp yeniden oluşturmaların nerede gerçekleştiğini bulabilirsiniz.

Layout Inspector, alt yeniden oluşturma sayılarını destekler
Layout Inspector, alt yeniden oluşturma sayısını destekler.

Otomatik senkronizasyonu devre dışı bırakma için yeni ayar

Android Studio artık varsayılan Otomatik Senkronizasyon modundan (ör. proje açıldığında senkronizasyon otomatik olarak çalışır) hatırlatıcılar içeren yeni bir Manuel Senkronizasyon moduna geçiş yapma ayarı sunuyor. Varsayılan davranış Otomatik Senkronizasyon'dur. Manuel senkronizasyona geçmek için Dosya (macOS'te Android Studio) > Ayarlar > Derleme, Yürütme, Dağıtım > Derleme Araçları'na gidin ve Proje Senkronizasyon modu'nu Hatırlatıcılarla Manuel Senkronizasyon olarak ayarlayın.

Android Cihaz Akışı ile kullanılabilen iş ortağı cihaz laboratuvarları

İş ortağı cihaz laboratuvarları, Samsung, Xiaomi, OPPO, OnePlus, vivo gibi Google OEM iş ortakları tarafından işletilen ve Android Cihaz Akışı'nda kullanılabilen cihaz seçimini genişleten cihaz laboratuvarlarıdır. Bu hizmet beta sürümündedir ve Android Studio'nun en son Canary sürümlerinde kullanılabilir. Daha fazla bilgi edinmek için İş Ortağı Cihaz Laboratuvarlarına Bağlanma başlıklı makaleyi inceleyin.



Varsayılan olarak K2 modu

Android Studio artık varsayılan olarak K2 Kotlin derleyicisini kullanıyor. Bu yeni nesil derleyici, IDE'de ve derlemelerinizde önemli performans iyileştirmeleri sunar. K2'yi etkinleştirerek gelecekteki Kotlin programlama dili özelliklerinin ve Kotlin'de daha da hızlı, daha sağlam bir geliştirme deneyiminin önünü açıyoruz.