Android Studio Önizlemesi'ndeki yeni özellikler

Bu sayfada, Android Studio önizleme sürümlerinde kullanıma sunulan yeni özellikler listelenmektedir. Önizleme derlemeleri, Android Studio'daki en son ö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 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ü (ör. AGP 7.2.0-alpha07 ile Android Studio Chipmunk Canary 7) kullanmanız gerekir. 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 Uğur Böceği Yeni Özellik | 2024.2.2

Aşağıda, Android Studio Ladybug Feature Drop | 2024.2.2 sürümündeki yeni özellikler verilmiştir. 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 derlenebilir öğeyi sağ tıklayın ve Gemini > "<Derlenebilir Öğe Adı>" Önizlemesi Oluştur veya bu dosya için Oluşturma Önizlemesi Oluştur'a 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.

Geri bildirimleriniz, doğruluğu artırmamıza ve bu entegrasyonu Android geliştiricileri için daha da güçlü bir öğe haline getirmemize yardımcı olması açısından çok önemlidir.

Gemini, sağ tıklama menüsünün yaklaşık yarısında görünür. Önizleme Oluştur, 2. düzey menünün alt kısmında görünür.
Gemini, Özelleştirilebilir Öğeleriniz 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ı

XML'den Jetpack Compose'a geçiş sürecimiz kapsamında, gelecekteki bir sürümde Hareket Düzenleyici'nin desteğini sonlandıracağız. Compose, animasyon oluşturma konusunda daha modern ve etkili bir yaklaşım sunar. Geliştiricilerin yeni projeler için Animasyon Önizlemesi Oluştur özelliğini kullanmaya başlamasını öneririz.

Android Studio'daki yeni Gemini özellikleri

Android Studio Ladybug özellik grubu, daha üretken olmanıza yardımcı olmak için Gemini'yi kullanan bir dizi yeni Kod Düzenleyici özelliği sunar. 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 Console'dan gelen uyarıları da 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, size zaman kazandırmak için artık SDK yazarlarının notlarını doğrudan düzenleyicide de gösteriyor. Ö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 kullanışlı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çmak ve 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 şunları 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 düğmesini 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 Build 'run-configuration-name' Run Configuration 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'ı derleyip bir araya getirir. Yakın zamanda bir cihazda test çalıştırdıysanız bu işlem, ilgili testleri oluşturur.
  • Bazı işlemlerin vurgusu azaltıldı ve Derleme menüsünden kaldırıldı: Bazı işlemler Derleme menüsünden de kaldırıldı (ör. Run Generate Sources Gradle Tasks, Clean Project, Rebuild Project).

    Clean Project ve Rebuild Project, sık kullanılmaması gerektiği için 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 hâlâ kullanılabilir ve "İşlem Bul"u kullanarak bulabilirsiniz. (Ctrl/Komut+Üst Karakter+A). Klavye haritası ayarlarında bunlar için klavye kısayolları da ayarlayabilirsiniz. Diğer işlemler ise diğer menülere taşındı.

  • Build 'run-configuration-name' Run Configuration varsayılan derleme işlemi yapıldı: Geliştiricinin amacına daha iyi uyum sağlamak için hem araç çubuğu düğmesi hem de Control/Command+F9 kısayolu artık yeni Build run-configuration-name Run Configuration işlemini yürütüyor.

  • Yeniden sıralanan derleme işlemleri: Yeni Build run-configuration-name işlemini Derleme menüsünün en üstüne, Derle işlemlerinin ve "Derle ..." işlemlerinin (önceki "Yap ..." işlemlerinin) yanına yerleştirdik.

  • Derleme işlemlerinin işleviyle eşleşen fiiller kullanıldı: "Derleme" ve "Derle" işlemlerinin yanı sıra Make Project adını da Assemble Project olarak değiştirdik. Ayrıca, test bileşenlerini bir araya getirmek için yeni bir Assemble Project with Tests işlemi de kullanıma sunduk.

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'nden + düğmesini tıklayın ve Sanal Cihaz Oluştur veya Uzak Cihaz 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 bir 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 Akışı'ndan uzak cihazlar seçilirken yeni filtreler ihtiyacınız olan cihazları bulup 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.