Android Studio Önizlemesi'ndeki yeni özellikler

Bu sayfada, Android Studio önizleme sürümlerinde kullanıma sunulan yeni özellikler listelenmektedir. Önizleme derlemeleri en son özelliklere ve iyileştirmelere erken erişim sağlar inceleyebilirsiniz. Bu önizleme sürümlerini buradan indirebilirsiniz. Android Studio'nun önizleme sürümünü kullanırken herhangi bir sorunla karşılaşırsanız lütfen bize bildirin. Hata raporlarınız Android Studio'nun geliştirilmesine yardımcı olur daha iyi hale getirir.

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 Ladybug | 2024.2.1 Kararlı
Android Gradle eklentisi 8.7.0 Kararlı
Android Studio Uğur Böceği | 1.2.2024 Beta
Android Studio Uğur Böceği Yeni Özellik | 2.2.2024 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 uyumlu ve kararlı tüm sürümleriyle çalışır. Ancak AGP'nin önizleme sürümünü kullanıyorsanız Studio'nun ilgili önizleme sürümünü kullanmalıdır (örneğin, AGP 7.2.0-alpha07 sürümüne sahip Android Studio Chipmunk Canary 7). Kullanma denemeleri farklı sürümler (örneğin, AGP ile Android Studio Chipmunk Beta 1) 7.2.0-alpha07) senkronizasyon hatasına neden olur ve AGP'nin ilgili sürümüne güncelleyin.

Android Gradle eklentisi API'sinin kullanımdan kaldırılması ve kaldırılmasıyla ilgili ayrıntılı günlük için bkz. Android Gradle eklentisi API güncellemeleri başlıklı makaleyi inceleyin.

Android Studio Uğur Böceği Yeni Özellik | 2.2.2024

Android Studio Ladybug'daki Yeni Özellik | 2.2.2024. Android Studio'nun bu sürümünde nelerin düzeltildiğini öğrenmek için kapatılan sorunlar hakkında daha fazla bilgi edinin.

Wear Kartları Animasyon Önizlemesi

Android Studio Ladybug Canary 2 ve sonraki sürümler artık Wear Kart Animasyon Önizlemeleri'ni desteklediğinden inceleme yapmak hiç olmadığı kadar kolay ve kutu animasyonlarınızdaki hataları ayıklayın inceleyebilirsiniz. Bu özellik, Android Studio Koala'da kullanıma sunulan Wear Kartları Önizlemesi desteğini temel alır.

Başlamak için:

  1. Android Studio Ladybug Canary 2 veya sonraki bir sürüme güncelleyin.
  2. Kart ve araç kitaplığı ekleme:
    1. Bağımlılıkları uygulama düzeyindeki build.gradle.kts dosyanıza ekleyin:
            # Required for the previews
            debugImplementation(libs.androidx.tiles.tooling)
            implementation(libs.androidx.tiles.tooling.preview)
            # Dependencies needed to build the tiles
            implementation(libs.androidx.tiles)
            implementation(libs.androidx.protolayout)
            implementation(libs.androidx.protolayout.material)
          
    2. libs.versions.toml dosyası:
          [versions]
          tiles = "1.5.0-alpha01"
          protolayout = "1.3.0-alpha01"
          [libraries]
          androidx-tiles-tooling = { group = "androidx.wear.tiles", name = "tiles-tooling", version.ref = "tiles" }
          androidx-tiles-tooling-preview = { group = "androidx.wear.tiles", name = "tiles-tooling-preview", version.ref = "tiles" }
          androidx-tiles = { group = "androidx.wear.tiles", name = "tiles", version.ref = "tiles" }
          protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Kart Hizmetleriniz için önizlemeler oluşturun. Daha fazla bilgi için kutu önizleme rehberi daha fazla bilgi edineceksiniz. Kartlarınız animasyon içeriyorsa Animasyon Önizlemesi otomatik olarak görünür. Bu sayede animasyonlarınızı inceleyebilir ve hata ayıklayabilirsiniz.

Bu geliştirme, Android Studio'da kart animasyonlarınızda ince ayar yapmanızı sağlayan görsel ve etkileşimli bir yöntem sunarak Wear Kartı geliştirme iş akışınızı kolaylaştırır.

Hareket Düzenleyici desteği sonlandırılıyor

Önümüzdeki sürümde, Devam eden geçiş sürecinin bir parçası olarak Hareket Düzenleyici Jetpack Compose'a yükleyebilirsiniz. Compose, daha modern ve motive edici bir yaklaşım sergileyebilir ve geliştiricilerin, başlangıç aşamasında Animasyon Önizlemesi Oluştur seçeneğini kullanarak bu sayede hazırlıklı olmak.

Kod Düzenleyici'de Gemini

Android Studio Ladybug özellik lansmanı, çeşitli yeni Kod Düzenleyici özellikleri sunuyor YouTube'un sunduğu muhteşem özellikleri destekliyor. Bunları kullanmak için özellikleri için Gemini ile kod bağlamı paylaşmayı etkinleştirin belirler.

Gemini Kod Dönüşümleri

Artık kod düzenleyiciden Gemini'dan değişiklik yapılacak kod önerileri isteyebilirsiniz. veya uygulamanıza aşağıdaki şekilde kod ekleyin:

  1. İsteminiz için bir giriş alanı görmek istiyorsanız kod düzenleyiciden aşağıdakilerden birini yapın:
    • Kod düzenleyiciyi sağ tıklayın ve Gemini > Şuradan kod oluşturun: içerik menüsünü kullanarak.
    • Gemini'nin değiştirmesini istediğiniz kodu vurgulayın, kod düzenleyiciyi sağ tıklayın ve bağlam menüsünden Gemini > Kodu dönüştür'ü seçin.
    • CTRL+\ (MacOS'te Command+\) tuşlarına basın.
  2. Kodunuzu nasıl değiştirmek veya kodunuza ne eklemek istediğinizi açıklayarak Gemini'den yardım isteyin ve Enter tuşuna basın. Gemini isteğinizi işledikten sonra kod farkı
    • Örneğin, Gemini'dan karmaşık kodu yeniden yazarak basitleştirmesini isteyebilirsiniz. "bu kodu yap" gibi oldukça spesifik kod dönüşümleri gerçekleştirme deyimsel" yeni işlevler oluşturabilirsiniz. Ardından Android Studio, Gemini'nin kod önerisini kod farkı olarak gösterir. Böylece yalnızca istediğiniz önerileri inceleyip kabul edebilirsiniz.
  3. Kod farkını inceleyin ve aşağıdakilerden birini yapın:
    • Ayrıntılandır'ı tıklayıp yeni bir istem girerek önerilen kodu daha da değiştirin.
    • Önerilen değişiklikleri kodunuza eklemek için Tüm Değişiklikleri Kabul Et'i tıklayın.
Kod önerileri için kod düzenleyiciden Gemini'ye istem gönderin.

Belge Oluştur

Artık Android Studio'da Gemini'ı kullanarak girin. Anında taslaklarla kodunuz için kısa ve öz belgeler oluşturun bir reklam biçimi oluşturabilirsiniz.

  1. Görüntüle > Araç Pencereleri > Gemini'da kullanılabilir.
  2. Bir kod snippet'i seçin ve kod düzenleyiciyi sağ tıklayın. Bağlam menüsünden Gemini > Doküman İşlevi'ni seçin. (Bağlama bağlı olarak Doküman Sınıfı… veya Doküman Özelliği… ifadesini de görebilirsiniz.)
  3. Önerilen değişiklikleri inceleyin, Değişiklikleri kabul et'i tıklamadan önce gerekirse hassaslaştırın.
Yapay zeka destekli Gemini belgelerini
Gemini, kodunuzla ilgili dokümanlar önerebilir.

Gemini ile yeniden adlandırma

Standart yeniden düzenleme > Yeniden adlandırma değişkenleri, sınıfları ve ve yöntemlere göre Gemini artık kod bağlamına göre uygun adlar öneriyor.

Ad önerileri içeren Kod Düzenleyici'nin Yerel Değişkenleri Yeniden Adlandır iletişim kutusu.
Gemini; sınıflar, yöntemler ve değişkenler için adlar önerebilir.

Değişken adlarını yeniden düşünün

Gemini, bir dosya veya yöntemdeki tüm değişkenler için kod bağlamına göre adlar önerebilir. Böylece, adlar daha sezgisel ve açıklayıcı olur. Sağ tıklayıp kod düzenleyiciyi tıklayın ve Gemini > Değişken adlarını yeniden düşünün. Önerilen adları inceleyip yalnızca beğendiklerinizi kabul edebileceğiniz bir iletişim kutusu görürsünüz.

Kod Düzenleyici'nin Yerel Değişkenleri Yeniden Adlandırma iletişim kutusu
         Ad önerileri.
Gemini, bir dosyadaki değişkenler için alternatif adlar önerebilir.

Birim testi senaryoları oluşturun

Gemini, uygulamanız için birim testleri yazarken test etmek istediğiniz kodun bağlamını kullanarak test senaryoları önerebilir. Gemini, birim testi senaryoları oluştururken önerilen her testin amacını daha iyi anlayabilmeniz için testlerinize ayrıntılı adlar ve açıklamalar ekler. Her testin gövdesini kendiniz uygulamanız gerekir.

Birim testi senaryoları oluşturmak için aşağıdakileri yapın:

  1. Birim testi senaryosu oluşturmak istediğiniz sınıfa gidin.
  2. Sınıfı sağ tıklayın ve Gemini > Birim testi senaryoları içerik menüsünü kullanarak.
  3. Görünen iletişim kutusunda, senaryosu oluşturmak istediğiniz sınıfın yöntemlerini seçin ve testlerin hedef paketini ayarlayın.
  4. Tamam'ı tıklayın.
  5. Testlerinizin hedef dizinini onaylayın ve Tamam'ı tıklayın.
  6. Test sınıfı zaten varsa Gemini'ın öneride bulunmasını isteyip istemediğinizi onaylayın. güncelleme yapabilirsiniz.

Gemini isteği işledikten sonra, kabul etmeniz için önerilen birim testleri veya farklarla olabilir.

Kaydetme mesajı öner

Gemini, IDE'den sürüm kontrol sisteminizde değişiklik yaptığınızda şimdi mevcut kaydetmedeki ve yakın geçmişteki kod değişikliklerindeki bağlamı kullanın ayrıntılı bir kayıt mesajı önermeyi taahhüt eder. Bir gönderme mesajı oluşturmak için Gönder araç penceresindeki metin giriş alanının üzerindeki Gönderme mesajı önerin düğmesini tıklayın.

Kaydetme için önerilen bir mesajı gösteren kaydetme iletişim kutusu.
Gemini, gönderiminiz için ayrıntılı bir mesaj önerebilir.

Android Studio'da Gemini ile kilitlenme raporlarını analiz etme

Uygulamanızı analiz etmek için Android Studio'da Gemini'ı kullanma Kalite Analizleri'ndeki kilitlenme raporları, analizler sağlayın, kilitlenme özeti sunun ve mümkün olduğunda sonraki adımları önerin Örneğin, örnek kod ve ilgili belgelere bağlantılar ekleyin.

Uygulamada Analizleri Göster'i tıklayarak tüm bu bilgileri oluşturabilirsiniz Android Studio'da Gemini'ı etkinleştirdikten sonra Kalite Analizleri aracı penceresi Görünüm > Araç Pencereleri > Gemini'da kullanılabilir.

Uygulama Kalitesi Analizleri araç penceresinden Gemini'deki analizleri gösterme

Google Play SDK Dizini entegrasyonu

Android Studio Google Play SDK Dizini entegrasyonu artık Google tarafından Google Play SDK'sı Konsol. Bu sayede, uygulamanızı Google Play Console'a göndermeden önce bağımlılıklarınızdaki olası sürüm veya politika sorunlarını eksiksiz bir şekilde görebilirsiniz.

Android Studio artık SDK yazarlarının notlarını doğrudan düzenleyicide de gösteriyor zamandan tasarruf etmenizi sağlar. Önerilen bir sürüm veya sürüm aralığı mevcut olduğunda Android Studio hızlı bir düzeltme de içerir:

Android Studio, belirli bir SDK sürümü aşağıdaki durumlarda da uyarı gösterir: bilinen güvenlik açıkları. Bu bilgiler, uygulama geliştirme sırasında bu sorunları keşfetmenize ve gidermenize yardımcı olarak en iyi uygulamaları uygulamanıza olanak tanır.

Sensör özelliklerini ve değerlerini taklit etme

Android Studio'da artık bir cihazı simüle etmenizi sağlayan yeni bir sensör paneli var veya nabız sensörü gibi belirli sensör özelliklerine sahip olma ya da olmama, yanı sıra bu sensörler için özel test değerleri de belirleyebilirsiniz. Test etmek için bu paneli kullanın Uygulamanızın farklı sensör özelliklerine sahip cihazları nasıl işlediği. Bu panel, özellikle Wear OS cihazlarda sağlık ve fitness uygulamalarını test etmek için yararlıdır.

Düğme, panel satırının ortasına yakın
Wear Sağlık Hizmetleri paneli, emülatörde mevcut.

Paneli açmak ve kullanmak için aşağıdakileri yapın:

  1. Android Sanal Cihaz (AVD) oluşturun veya açın. ve uygulamanızı emülatörde çalıştırın.
  2. Emülatör panelinde Wear Health Services'i (Wear Sağlık Hizmetleri) seçin. Wear Sağlık Hizmetleri panelini açma Wear Sağlık Hizmetleri paneli açılır ve farklı cihazlarda bulunan sensörlerin Android destekli cihazlar.

Panel açıldıktan sonra aşağıdakileri yapabilirsiniz:

  • Standart özellikler arasında geçiş yapın, Tüm özellikler (varsayılan) veya Özel. Uygula'yı seçerek geçerli olan özellikleri listesini görüntüleyin ve şunun için Sıfırla'yı seçin: özellikler listesini varsayılan açma/kapatma değerlerine geri yükleyebilir.
  • Etkinlikleri tetikle'yi seçtikten sonra farklı kullanıcı etkinliklerini tetikleyin. açılır menü düğmesi. Buradan, fitness durumunun otomatik olarak duraklatılmasını/devam ettirilmesini tetikleyebilirsiniz aktiviteleri, kullanıcı tarafından Uyku etkinliklerini tetikleme ve Golf vuruşlarını tetikleme Golf sahası veya mini golf sahası.
  • Emülatöre yüklenmiş bir uygulamada egzersize başladıktan sonra sensör değerlerini geçersiz kılabilirsiniz. Farklı egzersiz metrikleri için yeni değerler girdikten sonra bu değerleri emülatörle senkronize etmek için Uygula'yı seçin. Bu, uygulamanızın farklı egzersiz koşullarını ve kullanıcıların fitness eğilimlerini nasıl ele aldığını test etmek için yararlıdır.

Oluşturma Önizleme Ekran Görüntüsü Test aracı

Oluşturma kullanıcı arayüzlerinizi test etmek ve gerilemelerin önüne geçmek için Oluşturma Önizlemesi Ekran Görüntüsü Testi aracını kullanın. Yeni araç, uygulamanızın kullanıcı arayüzündeki değişiklikleri görsel olarak tespit etmenize olanak tanıyan HTML raporları oluşturmanıza yardımcı olur. Daha fazla bilgi için Oluşturma Önizlemesi Ekran Görüntüsü Testi başlıklı makaleyi inceleyin.

Güncellenen Derleme menüsü ve işlemleri

Derleme işlemlerinde ve Derleme menüsünde, Birleşik Krallık'taki projelerde çalışırken tam olarak istediğiniz şeyi inşa etmeyi kolaylaştırır Android Studio:

  • Yeni bir "run-configuration-name" derlemesi çalıştırma yapılandırması işlemi eklendi: Bu işlem, şu anda seçili olan çalıştırma yapılandırmasını oluşturur. Örneğin, :app çalıştırma yapılandırmasını seçtiyseniz işlem, app çalıştırma yapılandırmasını oluşturur ve app'ı birleştirir. Yakın zamanda bir cihazda test çalıştırdıysanız işlem bu testleri oluşturur.
  • "run-configuration-name" adlı derleme yapılandırmasını varsayılan derleme işlemi yaptık: Geliştiricinin amacına daha uygun olması için hem araç çubuğu düğmesi hem de Control/Command+F9 kısayolu artık yeni "run-configuration-name" adlı derleme yapılandırma işlemini yürütüyor.
  • Yeniden sıralanan derleme işlemleri: Yeni derleme çalıştırma yapılandırması adını yerleştirdik seçeneğini tıklayın. Ayrıca derleme işlemlerini bu bölümün altına yerleştirdik ve "... oluştur" işlemlerini (eski adıyla "... yap" işlemleri) bu bölümün altına taşıdık.
  • Derleme işlemlerinin işleviyle eşleşen fiiller kullanılmış: "Derleme" ve "Compile" (Derle) daha sonra, “Proje Yap” olarak yeniden adlandırdık. “Projeyi Derleme” olarak değiştirmektir. Ayrıca yeni bir "Testler İçeren Assemble Projesi"ni de kullanıma sunduk. derleme işlemi bileşenlerine ayıralım.
  • Sık kullanılmayan bazı işlemlerin vurgusu azaltıldı: Ayrıca, derleme menüsünden bazı işlemleri (ör. Kaynak Oluşturma Gradle Görevlerini Çalıştır) kaldırdık. Bu işlem, "İşlemi Bul"u kullanarak bulabilmek için saklanır. (Ctrl/Command+Üst Karakter+A). Diğer işlemler ise diğer menülere taşındı. Örneğin, "Bağlı C++ projelerini yenile" seçeneği, "Projeyi Gradle dosyalarıyla senkronize et"in altındaki Dosya menüsüne taşındı.

Cihaz Yöneticisi'ne sanal ve uzak cihaz eklemeyle ilgili kullanıcı deneyimi güncellendi

Android Studio, yerel sanal cihaz oluştururken veya Android Cihaz Aktarımı'ndan cihaz eklerken kullanıcı deneyimini iyileştirir.

Başlamak için Cihaz Yöneticisi'ndeki + düğmesini tıklayın ve aşağıdakilerden birini seçin: Sanal Cihaz Oluştur veya Uzak Cihazları Seç.

Yeni filtreler ve öneriler, yeni bir sanal cihaz oluştururken uygun cihaz yapılandırması oluşturmayı kolaylaştırırken, en iyi performansı gösterir.

Kullanıcı arayüzünü kullanarak sanal cihazınız için en uygun sistem görüntüsünü belirleyin ve seçin.

Benzer şekilde, Android Cihaz Akışı'ndan uzak cihazlar seçilirken yeni filtreleri, ihtiyacınız olan cihazları bulmanızı ve seçmenizi kolaylaştırır. Artık Android cihaz aktarımı için kullanmak istediğiniz Firebase projesini seçmek üzere Device Manager penceresinin üst kısmındaki Firebase düğmesini tıklamanız yeterlidir.