Android Studio Giraffe | 1.3.2022 (Temmuz 2023)

Aşağıda, Android Studio Giraffe'daki yeni özellikler açıklanmaktadır.

Birleştirilebilir öğeleri gerçek zamanlı olarak güncellemek için canlı düzenlemeyi kullanma

Canlı Düzenleme, emülatörlerdeki ve fiziksel cihazlardaki composable'ları gerçek zamanlı olarak güncellemenize olanak tanır. Uygulamanızı yeniden dağıtmadan, bileşenleri düzenleyebilir ve çalışan cihazdaki kullanıcı arayüzü değişikliklerini görebilirsiniz. Bu özellik, uygulamanızı yazma ve derleme arasındaki bağlam geçişlerini en aza indirerek kesinti olmadan daha uzun süre kod yazmaya odaklanmanızı sağlar. Canlı Düzenleme özelliğini denemek için AGP 8.1 veya sonraki bir sürümü ve Oluştur 1.3.0 veya sonraki bir sürümü kullanın.

Daha fazla bilgi için canlı düzenleme dokümanlarına göz atın.

Yeni kullanıcı arayüzü önizlemesi

Android Studio Giraffe, IntelliJ'in yeni kullanıcı arayüzü temasına destek sunar. Bu seçeneği etkinleştirmek için Android Studio > Ayarlar > Görünüm ve Davranış'a gidin.

Yeniden tasarlanan tema; görsel karmaşıklığı azaltmayı, temel özelliklere daha kolay erişim sağlamayı ve karmaşık özellikleri gerektiğinde açıklamayı hedefleyerek modern, daha sade bir görünüm ve tarz sunmayı amaçlamaktadır. Önemli değişiklikler şunlardır:

  • Yeni VCS, Proje ve Çalıştır widget'ları içeren basitleştirilmiş ana araç çubuğu
  • Araç pencerelerinin düzeni yenilendi
  • İyileştirilmiş kontrast ve tutarlı renk paletlerine sahip yeni Açık ve Koyu renk temaları
  • Okunabilirliği iyileştirmek için yeni simge grubu

Değişikliklerin tam listesi için IntelliJ yeni kullanıcı arayüzü belgelerine bakın.

Android Studio'daki yeni kullanıcı arayüzü hakkında geri bildirimde bulunmak istiyorsanız hata kaydı gönderin.

Oluşturma Animasyonu Önizlemesi için yeni API desteği

Compose Animasyon Önizlemesi artık updateTransition ve AnimatedVisibility'e ek olarak animate*AsState, CrossFade, rememberInfiniteTransition ve AnimatedContent API'lerini de desteklemektedir. Bu ek API'leri Compose Animasyon Önizlemesi ile kullanmak için Android Studio Zürafa Canary 3 ve Compose 1.4.0-alpha04 veya sonraki bir sürüme yükseltme yapın.

Grammatical Inflection API desteği

Android Studio Giraffe Canary 7, Grammetrikal Inflection API'yi destekliyor (Android 14 Geliştirici Önizlemesi 1 sürümünden itibaren kullanılabilir).

Bu yeni özellik, gerektiğinde kullanıcınızın dil bilgisindeki cinsiyetine göre çekimlenmiş çeviriler ekleyerek kullanıcılarınız için kullanıcı arayüzünü kişiselleştirmenize olanak tanır. Dil bilgisi açısından eril, dişil veya cinsiyetsiz çeviriler ekleyebilirsiniz. Bir dize için dil bilgisi açısından çekimlenmiş çeviri sağlanmadığında Android, dilin varsayılan çevirisini gösterir.

Cihaz Gezgini'nde işlemleri görüntüleme ve yönetme

Android Studio Giraffe, Android Studio'nun önceki sürümlerinde Cihaz Dosya Gezgini olarak bilinen güncellenmiş bir Cihaz Gezgini içerir. Cihaz Gezgini'nde, dosyalar ve ilgili işlemler Dosyalar sekmesinde bulunur. Yeni İşlemler sekmesinde, bağlı cihazla ilgili hata ayıklama yapılabilir işlemlerin listesini görüntüleyin. Buradan bir işlem seçip sonlandırma , zorla durdurma veya hata ayıklayıcıyı belirli bir işleme ekleyebilirsiniz.

Yeni Android SDK Yükseltme Asistanı

Android Studio Giraffe'dan başlayarak, doğrudan Studio IDE'de targetSdkVersion'i veya uygulamanızın hedeflediği API düzeyini yükseltmek için gereken adımları inceleyin. Android SDK Yükseltme Asistanı, dokümanları doğrudan araç penceresine getirir. Böylece, tarayıcınız ile IDE arasında gidip gelmek zorunda kalmazsınız.

Android SDK Yükseltme Asistanı, targetSdkVersion'yi güncellerken zaman ve çaba tasarrufu yapmanıza yardımcı olur:

  • Her taşıma adımında, önemli değişiklikler ve bunların nasıl ele alınacağı vurgulanır.
  • Değişikliklerin tam listesi, yalnızca uygulamanızla alakalı adımları gösterecek şekilde filtrelenir.

Android SDK Yükseltme Asistanı'nı açmak için Araçlar > Android SDK Yükseltme Asistanı'na gidin. Asistan panelinde, yükseltmek istediğiniz API düzeyini seçerek yol gösterin. En iyi deneyim için targetSdkVersion değerlerini bir kerede bir seviye yükseltmeniz gerekir.

Size en iyi deneyimi sunmamıza yardımcı olmak için geri bildirim ve hata gönderin.

Gelişmiş teşhis araçları ve hata raporlama

Android Studio Giraffe Canary 8, ilgili günlük dosyaları ekli olan hataları bildirmeyi kolaylaştıran yeni teşhis araçları sunuyor. Yeni teşhis raporu oluşturucuyu kullanmak için aşağıdaki adımları uygulayın:

  1. Aracı başlatmak için Yardım > Günlükleri ve Teşhis Verilerini Topla'yı tıklayın. Hangi dosyaların dahil edileceğini seçmenizi sağlayan bir iletişim kutusu görüntülenir.
  2. Teşhis raporunuza eklenecek belirli dosyaları kontrol edin veya işaretini kaldırın. Önizlemesini görmek için menüde belirli bir dosyayı tıklayın.
  3. Teşhis raporunu dışa aktarmaya hazır olduğunuzda şartları kabul edip Oluştur'u tıklayın.
  4. Teşhis raporu zip dosyasını kaydetmek istediğiniz konumu seçin ve Kaydet'i tıklayın.

Bu geliştirme kapsamında, hata bildirme şablonu (Yardım > Geri bildirim gönder) da günlük dosyalarının eklenmesinin önemini vurgulamak için güncellendi. Hata bildiriyorsanız günlükleri eklediğinizden emin olun. Günlükler, sorunu tespit etmemize yardımcı olur ve hata ayıklama sürecimizin önemli bir ilk adımıdır.

Seçilen modülleri araç çubuğu düğmesi yapma

Android Studio Giraffe Canary 10 sürümünden başlayarak, araç çubuğunda Seçilen Modülleri Yap derleme seçeneğini belirleyerek yalnızca üzerinde çalıştığınız mevcut modülü derleyin. Bu yeni seçenek, daha fazla oluşturma işlemi yapmadan yeni yazdığınız kodun derlenip derlenmediğini kontrol etmenizi sağlar. Alternatif olarak, derleme düğmesinin yanındaki oku tıklayıp Proje Oluştur'u seçerek tüm projenizi oluşturabilirsiniz.

Senkronizasyon sırasında indirme bilgileri

Senkronize Et araç penceresinde artık bağımlılıkların indirilmesi için harcanan sürenin özeti ve depo başına indirme işlemlerinin ayrıntılı görünümü yer alıyor. Bu görünüm, senkronizasyon gerçekleşirken canlı olarak güncellenir. Beklenmedik bağımlılık indirmelerinin senkronizasyon performansınızı olumsuz etkileyip etkilemediğini belirlemek için bu bilgileri kullanabilirsiniz. Gradle, bağımlılıklarını belirtilen sıradaki her depoyu arayarak çözdüğü için, en fazla bağımlılığı barındıran deponun depo yapılandırma listesinin en üstünde listelenmesinin önemli olduğu unutulmamalıdır. Ayrıca, belirli bir depo için çok sayıda başarısız istek görüyorsanız deponun kaldırılması veya depo yapılandırmanızda daha alt bir konuma taşınması gerekebilir.

Senkronizasyon sırasında bilgileri indirin.

Bu indirme bilgileri, derlemeler sırasında Derleme araç penceresinde ve Derleme Analiz Aracı'nda da gösterilir.