Android Studio Iguana'daki yeni özellikler şunlardır:
Yama sürümleri
Aşağıda, Android Studio Jellyfish ve Android Gradle eklentisi 8.4'teki yama sürümlerinin listesi verilmiştir.
Android Studio Jellyfish | 2023.3.1 Patch 2 ve AGP 8.4.2 (Haziran 2024)
Önemli güvenlik güncellemesi: Android Studio Iguana | 2023.2.1 ve sonraki sürümlerde bulunan GitHub eklentisindeki bir güvenlik açığı, erişim jetonlarının yetkisiz taraflarca kullanılabilmesine neden olabilir.
Düzeltme: Jetbrains, IntelliJ platform ürünlerindeki sorunu çözdü. Düzeltme artık Android Studio Jellyfish | 2023.3.1 Patch 2 (2023.3.1.20) sürümünde kullanılabilir.
Kararlı kanalda Android Studio derlemeniz varsa Yardım > Güncellemeleri Denetle'yi (veya macOS'te Android Studio > Güncellemeleri Denetle) tıklayarak güncellemeyi alabilirsiniz. Aksi takdirde en son kararlı derlemeyi indirin.
Ayrıca, IDE'de GitHub çekme isteği işlevini etkin bir şekilde kullandıysanız eklenti tarafından kullanılan tüm GitHub jetonlarını iptal etmenizi önemle tavsiye ederiz. Eklenti, OAuth entegrasyonunu veya kişisel erişim jetonlarını (PAT'ler) kullanabildiğinden lütfen her ikisini de kontrol edin ve gerektiğinde iptal edin:
- OAuth entegrasyonu için erişimi iptal etmek üzere Uygulamalar > Yetkili OAuth Uygulamaları'na gidin ve JetBrains IDE Integration jetonunun erişimini iptal edin.
- PAT'lerin erişimini iptal etmek için Kişisel erişim jetonları'na gidin ve GitHub eklentisi için verilen jetonu silin. Varsayılan jeton adı IntelliJ IDEA GitHub entegrasyonu eklentisi'dir ancak özel bir ad kullanıyor olabilirsiniz.
Jetonların erişimini iptal ettikten sonra, eklentiyi tekrar kurmanız gerekir. Böylece Git işlemleri de dahil olmak üzere tüm eklenti özelliklerini tekrar kullanabilirsiniz.
Bu durumun neden olduğu rahatsızlık için özür dileriz ve tüm kullanıcıları kodlarını ve verilerini korumak için hemen güncelleme yapmaya çağırırız.
Bu küçük güncelleme şu hata düzeltmelerini de içerir.
Android Studio Jellyfish | 2023.3.1 Patch 1 ve AGP 8.4.1 (Mayıs 2024)
Bu küçük güncelleme şu hata düzeltmelerini içerir.
Android Studio'da Gemini ile tanışın
Android Studio'daki Gemini, Android geliştirme sürecinde kodlama yardımcınızdır. Android Studio'da yapay zeka destekli bir sohbet deneyimi sunan Gemini, Android geliştirme ile ilgili soruları yanıtlayarak daha üretken olmanıza yardımcı olur. Daha fazla bilgi için Android Studio'da Gemini ile tanışın başlıklı makaleyi inceleyin.
Yeni oturum açma akışı
Android Studio'da geliştirici hesabınızla oturum açtığınızda doğrudan IDE'den Uygulama Kalitesi Analizleri'nde Firebase Crashlytics ve Android Vitals raporlarını görüntüleme, Android Studio'da Cihazlara Yayınlama ile gerçek uzak cihazlara erişme ve Android Studio'da Gemini ile daha kaliteli kod yazma gibi Google geliştirici hizmetlerinden yararlanabilirsiniz.
Android Studio Jellyfish, hesap eklemeyi ve yönetmeyi kolaylaştırır. Ayrıca IDE'ye yalnızca her özellik için gereken izinleri sağlar. Başlamak için aşağıdakilerden birini yapın:
- Daha önce bahsedilen özelliklerden birine gidin ve oturum açıp gerekli izinleri vermek için istemleri uygulayın.
- Oturumunuz zaten açıksa Dosya (macOS'te Android Studio) > Ayarlar > Araçlar > Google Hesapları'na giderek hesaplarınızı ve izinlerinizi yönetebilirsiniz.
Android Studio'da Cihaz Aktarımı ile gerçek cihazlara erişme
Android Studio'da Cihazlara Yayınlama özelliği, Google'ın güvenli veri merkezlerinde barındırılan uzak fiziksel Android cihazlara güvenli bir şekilde bağlanmanızı sağlar. Firebase tarafından desteklenen bu araç, Google Pixel 8 Pro, Pixel Fold ve belirli Samsung cihazları da dahil olmak üzere uygulamanızı gerçek cihazlarda test etmenin en hızlı ve en kolay yoludur.
Bir cihaza bağlandıktan sonra Android Studio'dan çıkmadan uygulamanızı dağıtabilir, ekranı görüntüleyebilir, cihazla etkileşimde bulunabilir (cihazı döndürme veya açma dahil) ve doğrudan SSL üzerinden ADB bağlantısı ile cihazda yapabileceğiniz diğer tüm işlemleri gerçekleştirebilirsiniz. Cihazı kullanmayı bıraktığınızda Google, başka bir geliştiricinin kullanımına sunmadan önce tüm verilerinizi siler ve cihazı fabrika ayarlarına sıfırlar.
Mevcut beta döneminde, cihaz akışını ücretsiz olarak kullanabilirsiniz. Bu özellik, Spark veya Blaze planındaki Firebase projeleriyle kullanılabilir. Başlamak için Android Studio'dan geliştirici hesabınızda oturum açın ve bir Firebase projesi seçin. Firebase projeniz yoksa kolayca oluşturabilirsiniz. Daha fazla bilgi edinmek için Android Studio'da Cihaz Akışı başlıklı makaleyi inceleyin.
ANR'ler, özel veriler ve çoklu etkinlikler için Uygulama Kalite Analizleri desteği
ANR raporları, özel veriler ve çoklu etkinlik desteğiyle Android Studio Jellyfish'teki Uygulama Kalitesi Analizleri (AQI) kilitlenme raporlarını daha ayrıntılı inceleyin:
- Etkinlikler arasında yineleme yapma: Artık bir Crashlytics raporundaki birden fazla etkinliği ters kronolojik sırayla inceleyerek daha hızlı hata ayıklama için kalıpları ortaya çıkarabilirsiniz.
- Özel verileri keşfedin: Her kilitlenme raporu için özel anahtar/değer çiftlerini ve günlükleri görüntüleyin (Bir rapor seçtikten sonra bunları Anahtarlar ve Günlükler sekmelerinde bulabilirsiniz).
- ANR'leri analiz etme: ANR'lere doğrudan Android Vitals ve Crashlytics sekmelerinden erişip bunları inceleyin.
Yerleştirilmiş Layout Inspector
Layout Inspector artık varsayılan olarak Çalışan Cihazlar araç penceresine yerleştirilmiştir. Bu entegrasyon, ekran alanından tasarruf etmenizi sağlar, iş akışınızı tek bir araç penceresinde merkezileştirir ve oluşturma hızlarında %50 iyileşme sağlayarak önemli performans artışları sunar. Uygulamanızı ayrıntılı bir şekilde inceleme ve uygulamayla etkileşim kurma arasında kolayca geçiş yapabilir, kullanıcı arayüzünüzün 3D görselleştirmeleri için anlık görüntüler kullanabilirsiniz. Özelliklerin tamamını Layout Inspector ile düzeninizde hata ayıklama sayfasında keşfedin.
App Links Assistant, web ilişkilendirme dosyası doğrulamasını destekler
App Links Assistant artık web sitenizde yayınlanması gereken Digital Asset Links JSON dosyasının doğrulanmasını destekliyor.
Bu özellik, uygulamanın manifest dosyasında tanımladığınız intent filtreleri için mevcut doğrulama özelliklerini genişletir. Asistan, manifesto dosyasında belirtilen her alan adı için web sitenizdeki dosyayı ayrıştırır, yedi doğrulama kontrolü gerçekleştirir ve hataları düzeltme konusunda ayrıntılı bir açıklama sunar.
Başlamak için:
- Android Studio'da Tools > App Links Assistant'ı (Araçlar > App Links Assistant) tıklayın.
- Asistan'ın yaptığı kontrollerin ayrıntılı görünümünü elde etmek ve yanlış yapılandırmaları nasıl düzelteceğinizi anlamak için Bağlantılar'ı çift tıklayın.
JSON dosyanızın alanınıza yüklenmek üzere doğru şekilde biçimlendirildiğini doğrulayarak sorunsuz bir kullanıcı deneyimi sağlayın.
Temel profil yükleme
Android Studio Jellyfish, AGP 8.4 veya sonraki sürümlerin kullanıldığı projelerde cihazda kurulumdan sonra Baseline Profilleri otomatik olarak derler. Bu, Baseline Profile Generator modülü veya Compose gibi kitaplıklar aracılığıyla oluşturulan Baseline Profilleri kapsar. Otomatik yükleme, yayın uygulamanızı yerel olarak yüklerken ve düşük ek yük profili oluşturmayı kullanırken Temel Profiller'in performans avantajlarından yararlanmanızı sağlar.
Compose kullanıcı arayüzü kontrolünde yeni renk körlüğü kontrolleri
Compose UI Check tüm kullanıcılar için görsel olarak erişilebilir deneyimler oluşturmanıza olanak tanıyan yeni renk körlüğü simülasyonları ve kontrolleri içerir. Tasarımınızın net ve kullanılabilir kalmasını sağlamak için, Compose kullanıcı arayüzünüzü farklı renk görme eksikliği türlerinde görüntülemek üzere Oluşturma > Önizleme'den Kullanıcı Arayüzü Kontrolü moduna geçmeniz yeterlidir.
Cihaz yansıtma özelliğini kullanarak sesi yönlendirme
Android Studio Jellyfish Canary 5'ten itibaren, bağlı fiziksel cihazlardaki sesi bilgisayar hoparlörlerinize veya kulaklığınıza yönlendirebilirsiniz. Ses yönlendirme özelliği sayesinde kulaklığınızı bilgisayarınıza bağlı tutabilir ve bir cihaza manuel olarak bağlanıp ardından diğerine bağlanmak zorunda kalmadan hem bilgisayarı hem de bağlı telefonu dinleyebilirsiniz. Ses yönlendirmeyi etkinleştirmek için Android Studio > Ayarlar > Araçlar > Cihaz Yansıtma'ya gidin ve Yerel cihazlardaki sesi yönlendir'i seçin. Android 12 veya sonraki sürümlerin yüklü olduğu Firebase Test Lab cihazlarında, ayarlardan bağımsız olarak sesin her zaman yönlendirildiğini unutmayın.
IntelliJ 2023.3 platform güncellemeleri
Android Studio Jellyfish, IntelliJ 2023.3 platform sürümünü içerir. Bu sürümde, en yeni Java 21 programlama dili özelliklerine yönelik kapsamlı destek, düzenleme işlemleri içeren sezgisel bir kayan araç çubuğu ve iş akışınızı hızlandırmak için hata ayıklayıcıda İmlece Kadar Çalıştır gibi birçok yeni özellik bulunur. Daha fazla bilgi için IntelliJ sürüm notlarını inceleyin.