Android Studio, Android geliştirme için resmi IDE'dir ve Android uygulamaları geliştirmek için ihtiyaç duyduğunuz her şeyi içerir.
Bu sayfada, mevcut ürün kanalı Android Studio Flamingo'nun en son sürümündeki yeni özellikler ve iyileştirmeler listelenir. Uygulamayı buradan indirebilir veya Android Studio'da Yardım > Güncellemeleri kontrol et'i tıklayarak güncelleyebilirsiniz (macOS'te Android Studio > Güncellemeleri kontrol et)
Android Studio'nun eski sürümleriyle ilgili sürüm notlarını görüntülemek için Geçmiş sürümler bölümüne bakın.
Yaklaşan özelliklere ve iyileştirmelere erken erişim için Android Studio'nun derlemelerini önizleme konusuna bakın.
Android Studio'da sorunlarla karşılaşırsanız Bilinen sorunlar veya Sorun giderme sayfasını kontrol edin.
Android Gradle eklentisi ve Android Studio uyumluluğu
Android Studio derleme sistemi Gradle'ı temel alır. Android Gradle eklentisi (AGP), Android uygulamaları geliştirmeye özel çeşitli özellikler ekler. Aşağıdaki tabloda Android Studio'nun her bir sürümü için hangi AGP sürümünün gerekli olduğu gösterilmektedir.
Android Studio sürümü | Gerekli AGP sürümü |
---|---|
Kirpi | 2023.1.1 | 3,2-8,2 |
Zürafa | 2022.3.1 | 3,2-8,1 |
Flamingo | 2022.2.1 | 3,2-8,0 |
elektrikli yılan balığı | 2022.1.1 | 3,2-7,4 |
Yunus | 2021.3.1 | 3,2-7,3 |
Eski sürümler
Android Studio sürümü | Gerekli AGP sürümü |
---|---|
Çizgili | 2021.2.1 | 3,2-7,2 |
Yaban arısı | 1.2.2021 | 3,2-7,1 |
Kutup Tilkisi | 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.
Desteklenen maksimum Android API düzeyi
Android Studio ve AGP'nin her sürümü için desteklenen maksimum API düzeyi vardır. Desteklenen maksimum değerden targetSdk
veya compileSdk
daha yüksek bir projeye sahip Android Studio veya AGP kullanmak beklenmeyen sorunlara neden olabilir.
Android OS'nin ö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.
Maksimum API düzeyleri aşağıdaki gibidir:
Android Studio sürümü | AGP sürümü | Desteklenen maksimum API düzeyi |
---|---|---|
Kirpi | 2023.1.1 | 8,2 | 34 |
Zürafa | 2022.3.1 | 8.1 | 33 |
Flamingo | 2022.2.1 | 8.0 | 33 |
Aşağıda Android Studio Flamingo'daki yeni özellikleri görebilirsiniz.
Yama sürümleri
Aşağıda, Android Studio Flamingo'daki yama sürümlerinin listesi verilmiştir.
Android Studio Flamingo | 2022.2.1 Yama 2 (Mayıs 2023)
Bu küçük güncelleme, bu hata düzeltmelerini içerir.
Android Studio Flamingo | 1.2.2.1 Yama (Mayıs 2023)
Bu küçük güncelleme, bu Android Gradle eklentisi hata düzeltmelerini içerir.
Temalı uygulama simgeleri ve dinamik renk
Materyal 3'te dinamik renk ve Android 13'te temaslı uygulama simgeleri kullanıma sunulduktan sonra, artık kullanıcının seçtiği duvar kağıdının rengini devralmak için tonlamalı düzenler veya başlatıcı simgeleri oluşturabilirsiniz. Bu özelliği Android Studio Flamingo Beta 1'den başlayarak kullanabilirsiniz.
Temalı uygulama simgeleri önizleme desteği
launcher.xml
dosyaları için artık araç çubuğundaki yeni Sistem Kullanıcı Arayüzü Modu seçiciyi kullanarak duvar kağıtları arasında geçiş yapabilir ve temaslı uygulama simgelerinizin farklı kullanıcıların seçtiği duvar kağıdına nasıl tepki verdiğini görebilirsiniz.


Dinamik renk önizlemesi
Create Preview için: Oluşturulabilir Önizleme ek açıklamasına yeni bir özellik (wallpaper
) ekledik. Uygulamanızda dinamik rengi etkinleştirdiyseniz duvar kağıtları arasında geçiş yapmak ve kullanıcı arayüzünün farklı kullanıcıların seçtiği duvar kağıdına nasıl tepki verdiğini görmek için bu yeni özelliği kullanabilirsiniz. Bu özelliği kullanmak için 1.4.0-alpha03 veya daha yeni bir e-posta kullanmanız gerekir.

Android XML için: Uygulamanızda dinamik rengi etkinleştirdiyseniz artık araç çubuğundaki yeni Sistem Kullanıcı Arayüzü Modu seçiciyi kullanarak duvar kağıtları arasında geçiş yapabilir ve düzenlerinizin farklı kullanıcıların seçtiği duvar kağıdına nasıl tepki verdiğini görebilirsiniz. Öncelikle temayı Materyal dinamik renk temasıyla değiştirmeyi ve ardından duvar kağıdını değiştirmeyi seçmeniz gerektiğini unutmayın.

Canlı Düzenleme güncellemeleri
Canlı Düzenleme modunun artık iki modu vardır: manuel ve otomatik. Manuel modda, kod + Ctrl
S
(macOS için Command
+ S
) kullanarak manuel olarak her kayıt yaptığınızda kod değişiklikleriniz uygulanır. Otomatik modda, kullanılabilir bir işlevi güncellediğinizde değişiklikleriniz uygulanırken cihazınızda veya emülatörde de uygulanır. Canlı Düzenlemeyi çalıştırmak istediğiniz modu seçmek için menü çubuğundan Dosya > Ayarlar'a (veya macOS'te Android Studio > Tercihler) gidin, Düzenleyici > Canlı Düzenleme'yi tıklayın ve Düzenlemeleri Manuel Olarak Aktar veya Düzenlemeleri Otomatik Olarak Aktar kutusunu işaretleyin.
İzleme Oluştur
Sistem izleme yardımcı programı, belirli bir süre boyunca uygulamanızın sistem işlemlerinin genel bir görünümünü sunan cihaz etkinliğini izleme dosyasına kaydeden bir Android aracıdır. Android Studio Flamingo'dan başlayarak, Yazma işlevlerini kullanarak Yazma işlevlerinizi System Trace profilleyici'de görüntüleyebilirsiniz. Yazma Oluşturma İzleme, sistem izlemede kullanılan bileşimdeki ayrıntı izleme düzeyleriyle düşük düzeyde rahatsız edici bir işlem sağlar. Bu da hangi Oluşturma işlevlerinin gerçekten yeniden bir araya getirildiğini anlamanıza yardımcı olur.
Yeniden oluşturma izlemeyi kullanmaya başlamak için en azından aşağıdaki sürümlere güncellemeniz gerekir:
- Android Studio Flamingo Kanaryası 5
- Oluştur kullanıcı arayüzü: 1.3.0-beta01
- Derleyici Derleyici: 1.3.0
- İzlemenizi çalıştırdığınız cihaz veya emülatör en az API düzeyi 30 olmalıdır.
Ek olarak, Çalışma Zamanı Oluşturma Hizmeti'ne aşağıdaki bağımlılığı da eklemeniz gerekir:
implementation("androidx.compose.runtime:runtime-tracing:1.0.0-alpha01")
Yeniden oluşturma izlemeyi görüntülemek için Android Studio Profiler'ı açın ve CPU profil aracını seçin. Uygulamanızda izlemek istediğiniz kullanıcı arayüzüne gidin, ardından Sistem İzleme ve Kaydet'i seçin. Kayıt yaparken yeniden birleştirmeye neden olmak için uygulamanızı kullanın. Kaydı durdurduktan ve izleme süreçlerinden sonra, oluşturma işlevlerinde Oluşturma işlevlerini doğrudan İleti dizileri zaman çizelgesinde görebilirsiniz. E-posta Yazma işlevlerini Analysis bölmesinden Akış Grafiği, Yukarı Aşağı, Yukarı Aşağı ve Etkinlikler sekmelerinde de görebilirsiniz.
Bu, etkin geliştirme aşamasındaki deneysel bir özelliktir. Geri bildirim göndermekten memnuniyet duyarız. Daha fazla bilgi için İzleme oluşturma bölümüne bakın.
Proje şablonlarında yapılan güncellemeler
Android Studio Flamingo Canary 6'da proje veya modül oluşturmak için yeni şablonlar yer alır. Varsayılan olarak, şablonlar bir Görünüm şablonu olarak belirtilmediği sürece Oluşturma Materyali 3'ü kullanır. Android uygulaması oluşturmak için en iyi uygulama olarak Materyal 3 Oluşturma şablonlarını (örneğin, Boş Etkinlik) kullanmanızı öneririz. Daha fazla bilgi için Materyal 3 oluşturma referansına bakın.
Şablonları görüntülemek için ana menüden Dosya > Yeni > Yeni Proje'yi veya Yeni Modül'ü seçerek Yeni Proje ya da Yeni Modül Oluştur sihirbazını açın.
Cihaz yansıtma
Cihazınızın ekranını doğrudan Android Studio'da yayınlayarak geliştirme sırasında kesinti sayısını en aza indirin. Cihaz yansıtma, Studio'daki Çalışan Cihazlar penceresini kullanarak fiziksel bir cihazla etkileşimde bulunabilmenizi sağlar. Bu özelliği etkinleştirmek için Dosya > Ayarlar > Araçlar > Cihaz Yansıtma'ya gidin ve Fiziksel Android cihazların yansıtmasını etkinleştir seçeneğinin yanındaki kutuyu işaretleyin. Etkinleştirildikten sonra cihazınızı bağlayıp uygulamanızı dağıtın veya cihazın ekranını yayınlamaya ve IDE ile etkileşimde bulunmaya başlamak için Çalışan Cihazlar penceresini açın.
Başlamak için bir cihaza bağlı olduğunuzdan emin olun. Bağlı olduğunuz tüm cihazlar, Çalıştırılan Cihazlar penceresindeki sekmelere yansıtılır. Bu sekmeyi Görünüm > Araç Pencereleri > Çalışan Cihazlar'a giderek açabilirsiniz. Bir uygulamayı ya da testi bağlı bir cihaza dağıttığınızda Çalışan Cihazlar penceresi otomatik olarak görünür ve yansıtılan cihazı gösterir.
Gizlilik bildirimi
Cihaz yansıtma etkinse Android Studio, bağlı ve eşlenmiş cihazlar için otomatik olarak cihaz yansıtmayı başlatır. Yansıtma bilgileri ve komutlar şifrelenmemiş bir kanal üzerinden aktarıldığı için bu durum, adb tcpip
komutuna bağlı cihazlar için bilgilerin açığa çıkmasına yol açabilir. Buna ek olarak Android Studio, adb sunucusuyla iletişim kurmak için şifrelenmemiş bir kanal kullanır. Böylece, yansıtıcı bilgiler ana makinenizdeki diğer kullanıcılar tarafından yakalanabilir.
Network Inspector trafiğine müdahale
Android Studio Flamingo Canary 1'den itibaren Ağ Denetleyicisi, varsayılan olarak tam zaman çizelgesinin tüm trafik verilerini gösterir. Zaman çizelgesi içinde yalnızca bu aralıktaki trafiği görmek için bir aralık seçebilirsiniz.
Ayrıca durum kodları, yanıt başlıkları ve gövdeler gibi farklı yanıtlarla karşılaştığında uygulamanızın nasıl davrandığını test etmenize yardımcı olacak kurallar oluşturup yönetebilirsiniz. Kurallar, hangi yanıtlara müdahale edileceğini ve bu yanıtları uygulamaya ulaşmadan önce nasıl değiştireceğinizi belirler. Her bir kuralın yanındaki Etkin kutusunu işaretleyerek hangi kuralın etkinleştirileceğini veya devre dışı bırakılacağını seçebilirsiniz. Kurallar, her değişiklik yaptığınızda otomatik olarak kaydedilir.
Başlamak için Ağ Denetleyicisi'ndeki Kurallar sekmesine gidin ve + simgesini tıklayarak yeni bir kural oluşturun. Kural Ayrıntıları panelinde yeni kuralınıza bir ad verin ve Kaynak alt bölümünün altına müdahale etmek istediğiniz yanıtın kaynağı hakkında bilgi ekleyin. Kurallar tablosundaki URL, yanıtın kaynağında yaptığınız değişikliklere göre güncellenmelidir. Bu alt bölümdeki tüm alanlar isteğe bağlıdır.
Yanıt alt bölümünde, yanıtınızı uygulamanıza gönderilmeden önce değiştirebilirsiniz. Örneğin, kuralı belirli bir durum koduyla yanıtların üzerinde yürütülmesini ve durum kodunu değiştirebilirsiniz.
Üstbilgileri değiştirme
Başlık kuralları alt bölümünde, yanıta üstbilgi ekleyen veya değiştiren birden fazla alt kural oluşturabilirsiniz. Birden fazla başlık kuralı oluşturduğunuzda, başlık kurallarının sırasını değiştirmek için Kurallar tablosunun üst kısmındaki yukarı ve aşağı okları kullanın. Başlık kuralları, yayınlandıkları sırayla uygulandığından sipariş, değiştirilen yanıtın başlığını etkiler.
Başlamak için Başlık kuralları bölümünde + simgesini tıklayın.
Üstbilgi eklemek için Add new header (Yeni başlık ekle) bölümünde bir ad ve değer girin.
Üstbilgiyi değiştirmek için Mevcut üstbilgiyi düzenle sekmesine gidin ve bulmak istediğiniz üstbilgi adını veya değerini belirtin. Yerine koymak istediğiniz bir başlık adı veya değer girin.
Yanıt gövdesini değiştir
Yanıtın gövdesini değiştirmek için alt kurallar da oluşturabilirsiniz. Gövdenin ilk örneğinin değiştirildiği, gövdenin bir bölümünü Bul ve Değiştir özelliğini kullanmayı veya Vücudun tamamını değiştir'i seçerek gövdenin tüm içeriğini değiştirmeyi tercih edebilirsiniz.
Başlık kurallarına benzer şekilde, tabloda listelendiği sırayla uygulanan birden fazla gövde kuralı oluşturabilirsiniz.
Düzen Denetleyici'de ön plan işlemine otomatik bağlanma
Layout Inspector, artık sanal veya fiziksel cihazlardaki uygulamalara otomatik olarak bağlanır. Düzen İnceleyici, bağlı bir cihazın ön planında çalışan hata ayıklama işlemine otomatik olarak bağlanır. Bu özellikle ilgili geri bildiriminiz varsa lütfen hata bildiriminde bulunun.
Uygulama Kalitesi Analizleri'nde yapılan güncellemeler
Android Studio Flamingo Canary 5 ve üzeri, yüksek öncelikli sorunlara odaklanmanıza ve geliştirme ekibinizle ortak çalışmanıza yardımcı olan birden fazla yeni Uygulama Kalitesi Analizi özelliğini kullanıma sunar.
Yeni filtreler ve filtre arama
En önemli sorunları belirlemenize yardımcı olmak için artık aşağıdaki özelliklere göre filtreleme yapabilirsiniz. Her filtre, etkinlik sayısına göre sıralanır. Böylece çoğu etkinliğin nerede gerçekleştiğini görebilirsiniz.
- Android platformu sürümü
- Cihaz markası ve modeli
Crashlytics Sinyal: Sinyal simgeleri, Sorunlar panelinde ilgili sorunların yanında da gösterilir. Böylece sayıları ve sinyalleri yan yana görebilirsiniz. Daha önce kapatılan ve uygulamanın yeni bir sürümünde tekrarlanan sorunlar geriye dönük olarak kabul edilir.
Uygulama sürümü: Bu filtre artık üretim, açık, kapalı ve/veya dahili test kanallarındaki sürümleri otomatik olarak seçmek için kullanabileceğiniz daha üst düzey bir Play kanalı filtresi içerir.
Ayrıca, çok sayıda seçeneğe sahip filtreler artık aranabilir. Böylece, tüm menü seçeneklerini kaydırmadan görünümünüzü daha hızlı özelleştirebilirsiniz.
Sorunları doğrudan Android Studio üzerinden açıklama ve kapatma
Ekip arkadaşlarınızla ortak çalışmanızı kolaylaştırmak için artık aşağıdakileri doğrudan Uygulama Kalitesi Analizleri araç penceresinde yapabilirsiniz:
Sorunları kapatın. Bir sorunu kapatmak için ana yığın izleme panelinde Kapat düğmesini tıklayın. Son kapatılan sorunlar, üstü çizili bir şekilde Sorunlar panelinde görünür. Düğmeyi tekrar tıklayarak son kapatılan sorunları yeniden açabilirsiniz. Ancak Uygulama Kalitesi Analizleri araç penceresi yenilendiğinde, kapalı sorunlar artık görünmez.
Sorunları okuyarak Firebase Konsolu'nda ve ekip arkadaşlarınızda görülebilecek notlar ekleyin. Bir sorun hakkında not yazmak için sorunu seçin ve Notlar panelini açın. Not yazmak için Crashlytics projesine yazma izniniz olmalıdır. Notlarla ilgili sorunlar Sorunlar panelinde "notlar" simgesiyle görünür.
Uygulama Kalitesi Analizleri'nde yeniyseniz ve daha fazla bilgi edinmek istiyorsanız önceki sürüm notuna bakın.
İnternete bağlı değilken sınırlı işlevlerle araştırma yapma
Android Studio Flamingo Canary 8'den başlayarak, çevrimdışıyken Uygulama Kalitesi Analizleri araç penceresinde bazı işlemler yapabilirsiniz. Yenile'yi tıklayarak yeni bir istekte bulunursanız ve Android Studio Crashlytics ile iletişim kuramazsa Uygulama Kalitesi Analizleri penceresi Çevrimdışı Mod'a girmenizi sağlar.
Bu moddayken, önbelleğe alınan verilerden sorunları ve en son etkinlikleri araştırmaya devam edebilirsiniz. Bazı filtre seçeneklerini değiştirme veya sorunları kapatma gibi belirli işlevler kullanılamaz. Crashlytics bağlantınızı yeniden denemek ve online duruma dönmek için Yeniden bağlan'ı tıklayın.
Tek tıklamayla otomatik profillenebilen derleme ve çalıştırma
Android Studio Flamingo ve AGP 7.3, profillenebilir bir uygulamayı yapılandırmayı ve profili oluşturmayı kolaylaştıran tek tıklamayla otomatik hale getirilebilir derlemeler sunar. Bu özellik, API düzeyi 29 veya üstünü çalıştıran bir sanal ya da fiziksel test cihazı gerektirir. Bu özelliği kullanmak için Profil uygulaması simgesinin yanındaki oku tıklayın ve iki seçenek arasından seçim yapın:
Düşük ek yüke sahip "uygulama" profili, CPU ve Bellek profilleyicileri başlatır. Bellek profilleyicide yalnızca Yerel Ayırmaları Kaydet'i etkinleştirir.
Tam veriler içeren "uygulama" profili; CPU, Bellek ve Enerji profilleyicileri başlatır.
Uygulamanızı minimum performans maliyetiyle test etme hakkında daha fazla bilgi için Profillenebilir uygulamalar bölümüne bakın.
SDK uzantıları için Lint desteği
Android Studio Flamingo, SDK uzantıları için lint desteği sağlar. Bu özellik, API geri bağlantılarında ve Android Özel Korumalı Alan gibi yeni API yüzeylerinde API erişimini doğru şekilde uygulamak için lint aracının API kontrolünü güncellemenize olanak tanır.
lint aracının API kontrolü, kodunuzun yalnızca minSdkVersion
tarafından veya SDK_INT
kontrolü ile kontrol edebildiğiniz API'leri kullanmasını sağlar. SDK uzantıları sayesinde bir API birden fazla SDK'da mevcut olabilir. Örneğin, Android U'da sunulan bir API, Android R, S ve T geri bağlantı uzantılarına da eklenebilir. Ayrıca, uygulamalar manifestlerini kullanarak gereken şekilde birden fazla API belirtebilir ve her bir uzantının kullanılabilir olup olmadığını kontrol etmek için yeni API'ler vardır. Tüplü araç artık gerekli ve mevcut olan şeylerde çakışma olup olmadığını kontrol etmek için mantığı işliyor.
Son olarak, API denetimiyle ilişkili Studio IDE özellikleri vardır. Bu özellik, artık yeni API yüzeyleri için API ihlallerini yönetebilir, gerekli kontrolleri gerçekleştirebilir ve mevcut API yüzeylerinin her biri için hızlı düzeltmeler kaydedebilir.
IntelliJ IDEA 2022.2 platform güncellemesi
Android Studio Flamingo Canary 1, IDE deneyimini iyileştiren IntelliJ IDEA 2022.2 güncellemelerini içerir. Değişiklikler hakkında ayrıntılı bilgi için IntelliJ IDEA 2022.2 sürüm notlarına göz atın.
JDK 17 ile paket halinde sunulan Android Studio
Android Studio Flamingo Canary 3'ten başlayarak Studio IDE, JDK 17 paketine sahiptir. Android Studio, yerleşik JDK'yı kullanacak şekilde yapılandırılırsa yeni projeler, Android Gradle eklentisinin ve JDK 17'nin en son kararlı sürümünü kullanır. Ancak mevcut projeler bozulabilir ve JDK'yi uyumlu bir sürüme manuel olarak ayarlamanız gerekebilir.
Daha fazla bilgi için JDK sürümünü ayarlama başlıklı makaleye bakın.