Android Studio Önizlemesi'ndeki yeni özellikler

Bu sayfada, Android Studio önizleme sürümlerinde kullanıma sunulan yeni özellikler listelenmektedir. Önizleme sürümleri, Android Studio'daki en yeni özelliklere ve iyileştirmelere erken erişim sağlar. 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 iyileştirilmesine yardımcı olur.

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 Ladybug | 2024.2.1 Beta
Android Studio Ladybug Özellik Düşümü | 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 tüm kararlı sürümleriyle çalışmalıdır. Bununla birlikte, AGP'nin önizleme sürümünü kullanıyorsanız Studio'nun ilgili önizleme sürümünü kullanmanız gerekir (örneğin, AGP 7.2.0-alpha07'ye sahip Android Studio Chipmunk Canary 7). Farklı sürümleri kullanmaya çalışma (ör. AGP 7.2.0-alpha07 ile Android Studio Chipmunk Beta 1) senkronizasyon hatasına neden olur ve AGP'nin ilgili sürümüne güncelleme istemi gösterilir.

Android Gradle eklentisi API'sinin desteğinin sonlandırılması ve kaldırılmasıyla ilgili ayrıntılı bir günlük için Android Gradle eklentisi API güncellemeleri başlıklı makaleyi inceleyin.

Android Studio Ladybug Özellik Düşümü | 2.2.2024

Android Studio Ladybug'daki Yeni Özellik | 2024.2.2024'teki yeni özellikleri aşağıda bulabilirsiniz. Android Studio'nun bu sürümünde hangi sorunların düzeltildiğini görmek için kapatılan sorunlara göz atın.

Gemini'yi kullanarak bir araya getirilebilir öğelerin önizlemelerini oluşturma

Kompozit önizlemeleri, Android Studio'da tasarım aşamasında kompozitlerinizi görselleştirmenize yardımcı olur. Android Studio, önizleme parametresi olarak örnek veriler eklemenizi kolaylaştırmak için artık deneysel bir özelliği destekliyor: Gemini ile önizleme oluşturma.

Bu araca erişmek için herhangi bir composable'ı sağ tıklayın ve bu dosya için Gemini > "<Composable Name>" Preview (<Composable Name>" Önizlemesini Oluştur) veya Generate Compose Preview'a (Oluşturma Önizlemesi Oluştur) gidin.

Gemini'nin oluşturduğu kod her zaman mükemmel olmayabilir ancak geliştirme iş akışınızı hızlandırmak için değerli bir başlangıç noktası sağlar.

Doğruluğu artırmamıza ve bu entegrasyonu Android geliştiricileri için daha da güçlü bir öğe haline getirmemize yardımcı olmak amacıyla geri bildirimlerinizi bekliyoruz.

Gemini, sağ tıklama menüsünün ortalarında görünüyor. Önizleme Oluştur 2. düzey menünün alt kısmında görünür.
Gemini, Composable'larınız için Oluşturma Önizlemesi oluşturabilir

Wear Kartları Animasyon Önizlemesi

Android Studio Ladybug Canary 2 ve sonraki sürümleri artık Wear Kart Animasyonu Önizlemelerini destekliyor. Bu sayede, kart animasyonlarınızı doğrudan IDE'de incelemek ve hata ayıklamak her zamankinden daha kolay. 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" }
          androidx-protolayout = { group = "androidx.wear.protolayout", name = "protolayout-proto", version.ref = "protolayout" }
          androidx-protolayout-material= { group = "androidx.wear.protolayout", name = "protolayout-material", version.ref = "protolayout" }
          androidx-protolayout-expression= { group = "androidx.wear.protolayout", name = "protolayout-expression", version.ref = "protolayout" }
          
  3. Kart Hizmetleriniz için önizlemeler oluşturun. Ayrıntılı talimatlar için kart önizleme kılavuzuna bakın. 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 yol sunarak Wear Kartı geliştirme iş akışınızı kolaylaştırır.

Motion Editor desteğinin sonlandırılması

Önümüzdeki sürümde, XML'den Jetpack Compose'a geçiş sürecinin bir parçası olarak Hareket Düzenleyici'yi kullanımdan kaldıracağız. Compose, animasyon oluşturma konusunda daha modern ve verimli bir yaklaşım sunar. Geliştiricileri yeni projeler için Compose animasyon önizlemesini kullanmaya başlamaya teşvik ediyoruz.

Android Studio'daki yeni Gemini özellikleri

Android Studio Ladybug Özellik Sürümü, daha üretken olmanıza yardımcı olmak için Gemini'ı kullanan çeşitli yeni Kod Düzenleyici özelliklerini kullanıma sunuyor. Bu özellikleri kullanmak için mevcut projenizde kod bağlamını Gemini ile paylaşmayı etkinleştirin.

Bu özellikler hakkında daha fazla bilgi edinmek için aşağıdaki bağlantıları kullanın:

Google Play SDK Dizini entegrasyonu

Android Studio Google Play SDK Dizini entegrasyonu artık Google Play SDK Konsolu'ndan gelen uyarıları içeriyor. 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 size zaman kazandırmak için SDK yazarlarının notlarını doğrudan düzenleyicide de gösterir. Önerilen bir sürüm veya sürüm aralığı mevcut olduğunda Android Studio hızlı bir çözüm de sunar:

Android Studio, belirli bir SDK sürümünde bilinen güvenlik açıkları olduğunda da uyarılar gösterir. 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 artık kalp atış hızı sensörü gibi belirli sensör özelliklerine sahip veya sahip olmayan bir cihazı simüle etmenize ve bu sensörler için belirli test değerleri ayarlamanıza olanak tanıyan yeni bir sensör paneli içeriyor. Uygulamanızın farklı sensör özelliklerine sahip cihazları nasıl işlediğini test etmek için bu paneli kullanın. 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 bir yerdedir.
Emülatörde bulunan Wear Health Services paneli.

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

  1. Bir 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 seçin. Wear Sağlık Hizmetleri panelini açma Wear Sağlık Hizmetleri paneli açılır. Bu panelde, Android işletim sistemli farklı cihazlarda kullanılabilen sensörlerin listesi gösterilir.

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

  • Standart özellikler, Tüm özellikler (varsayılan) veya Özel arasında geçiş yapın. Mevcut özellik listesini taklit edilen cihaza göndermek için Uygula'yı, özellik listesini varsayılan açma/kapatma değerlerine geri yüklemek için Sıfırla'yı seçin.
  • Etkinlikleri tetikle açılır menüsünü seçtikten sonra farklı kullanıcı etkinliklerini tetikleyin. Buradan, fitness etkinliklerinin otomatik olarak duraklatılmasını/devam ettirilmesini tetikleyebilir, kullanıcının uyku etkinliklerini tetikleyebilir ve kullanıcının golf sahasında veya mini golf sahasında attığı golf vuruşlarını tetikleyebilirsiniz.
  • 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 önizlemesi 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

Android Studio'da projeler üzerinde çalışırken tam olarak istediğiniz şeyi oluşturmayı kolaylaştırmak için derleme işlemlerinde ve Derle menüsünde aşağıdaki değişiklikleri yaptık:

  • Yeni bir Derleme "run-configuration-name" çalıştırma işlemi eklendi: Bu işlem, 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 bu işlem, ilgili testleri oluşturur.
  • "run-configuration-name" adlı derleme işlemini 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 işlemini yürütüyor.
  • Yeniden sıralanan derleme işlemleri: Yeni derleme çalıştırma yapılandırması adı seçeneğini Derleme menüsünün en üstüne yerleştirdik. 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 gerçekte yaptığı işle eşleşen fiiller kullanıldı: "Derle" ve "Derle" işlemlerine ek olarak "Proje Oluştur"u "Proje Derle" olarak yeniden adlandırdık. Ayrıca, test bileşenlerini de bir araya getirmek için yeni bir "Projeyi Testlerle Birleştirme" işlemini kullanıma sunduk.
  • Derleme menüsünden kaldırarak bazı işlemlerin önemini azalttık: Ayrıca, Derleme menüsünden bazı işlemleri (ör. Kaynak Oluşturma Gradle Görevlerini Çalıştır, Projeyi Temizle, Projeyi Yeniden Oluştur) kaldırdık. Sık kullanılmamaları gerektiği için Projeyi Temizle ve Projeyi Yeniden Oluştur seçenekleri menüden kaldırıldı. temizleme işlemi, derleme dizininin içeriğini siler ve önemli ölçüde ek derleme süresine neden olabilir. Bu işlemler, "İşlem Bul" üzerinden bulabilmek için saklanır. (Control/Command+Shift+A) tuşlarına basarak klavye kısayolları ayarlayabilirsiniz. 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 ardından Dosya menüsüne taşındı.

Cihaz Yöneticisi'ne sanal ve uzak cihazlar 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'nden + düğmesini tıklayın ve Sanal Cihaz Oluştur veya Uzak Cihazları Seç'i belirleyin.

Yeni bir sanal cihaz oluştururken yeni filtreler ve öneriler, ihtiyaçlarınıza uygun ve iş istasyonunuzda en iyi performansı gösteren cihaz yapılandırması oluşturmayı kolaylaştırır.

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 aktarma özelliğinde uzak cihazları seçerken yeni filtreler sayesinde ihtiyacınız olan cihazları bulup seçmeniz kolaylaşı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.