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 Yeni Özellikleri | 2.2.2024 Kararlı
Android Gradle eklentisi 8.8.0 Kararlı
Android Studio Meerkat | 2024.3.1 Canary
Android Studio Meerkat Özelliği | 2024.3.2 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 bir ö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 Meerkat | 2024.3.1

Aşağıda, Android Studio Meerkat | 2024.3.1 sürümündeki yeni özellikler açıklanmaktadır.

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.

İstem Kitaplığı

Android Studio'daki Gemini'nin yeni İstem Kitaplığı özelliği, sık kullanılan istemleri kaydetmenize ve yönetmenize olanak tanıyarak üretkenliği artırır. İstemleri depolamak ve almak için Ayarlar > Gemini > İstem Kitaplığı'ndan İstem Kitaplığı'na erişin. Ayrıca, sohbetteki bir istemi sağ tıklayarak daha sonra kullanmak üzere kaydedebilirsiniz. Kayıtlı bir istemi uygulamak için Düzenleyici'de sağ tıklayın ve Gemini > İstem Kitaplığı'na gidin. Bu basitleştirilmiş iş akışı, sık kullanılan istemlerin yeniden yazılması ihtiyacını ortadan kaldırarak geliştiricilere zaman ve emek kazandırır.

Oluşturma önizlemesi geliştirmeleri

Android Studio Meerkat, iş akışınızı iyileştirmek için Oluşturma Önizlemesi'nde bazı optimizasyonlar içerir:

  1. Gelişmiş yakınlaştırma: Oluşturma önizlemelerinizde daha akıcı ve daha duyarlı yakınlaştırmanın keyfini çıkarın.
  2. Daraltılabilir grupları önizleme: Önizleme alanınızı daha etkili bir şekilde düzenleyin. Derlemesi yapılabilir öğe gruplarını başlıkları altında daraltarak dağınıklığı azaltabilir ve belirli bileşenlere odaklanmayı kolaylaştırabilirsiniz.
  3. Görüntüleme modları: Önizleme deneyiminizi kolaylaştırmak için varsayılan görüntüleme modu ızgara modudur. Galeri moduna, önizlemeyi sağ tıklayarak erişilir. Liste görünümü kaldırılmıştır. Bu sayede, derlemeleri daha net ve düzenli bir şekilde görüntüleyebilirsiniz.

Bu geliştirmeler, Compose kullanıcı arayüzlerinizi oluşturmayı ve üzerinde iterasyon yapmayı hiç olmadığı kadar kolaylaştırır.

Oluşturma önizlemelerinde daraltılabilir gruplar
Oluşturma önizlemelerinde daraltılabilir gruplar.

Android uygulamalarıyla KMP Paylaşılan Modülü entegrasyonu

Android Studio artık Kotlin Çok Platformlu (KMP) kullanarak uygulamanıza paylaşılan mantık eklemek için yeni bir modül şablonu içeriyor. Bu özelliği denemek için yeni oluşturulmuş bir Android uygulamasında KMP Paylaşılan Modülü oluşturmak üzere aşağıdaki adımları uygulayın:

  1. Android Studio Meerkat'ın en son sürümünü kullandığınızdan ve uygulamanızın Android Gradle eklentisinin en son sürümünü kullandığından emin olun.
  2. Android Studio'yu açın ve Boş Etkinlik şablonuyla yeni bir Android projesi oluşturun.
  3. Proje yapısına erişmek için Android görünümünden Proje görünümüne geçin.
  4. Proje görünümünde Yeni düğmesini tıklayın ve seçenekler arasından Kotlin Çok Platformlu Modülü'nü seçin. Tür olarak Ortak Modül'ü seçin ve varsayılan ayarları koruyun.
  5. Android uygulama dizininde build.gradle.kts dosyasını açın ve paylaşılan modüle bağımlılık ekleyin.
  6. Paylaşılan modülde Platform.android.kt dosyasını düzenleyin ve aşağıdaki kod satırını ekleyin:

    actual fun platform() = "Android from Shared KMP Module"
    
  7. Android uygulama dizininde MainActivity.kt dosyasını açın ve paylaşılan modülden platform() işlevini çağıracak şekilde değiştirin.

  8. Projeyi derleyin ve Android uygulamasını çalıştırın. Ekranda "Paylaşılan KMP Modülünden Merhaba Android" mesajını görürsünüz.

Bu paylaşılan modüller, hem Android hem de iOS platformları tarafından kullanılabilen ortak iş mantığını içerir.

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 imajı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.

Android Studio'daki yeni Gemini özellikleri

Android Studio Meerkat, daha üretken olmanıza yardımcı olmak için Gemini'yi kullanan yeni özellikler 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:

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.
  • Build 'run-configuration-name' Run Configuration'u varsayılan derleme işlemi haline getirdik: Geliştiricinin amacına daha uygun olması için hem araç çubuğu düğmesi hem de Kontrol/Komut+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. Ayrıca, işlemin ne yaptığını daha net yansıtmak için "Projeyi Yeniden Oluştur" işlemini "Projeyi Testlerle Temizleyip Oluştur" olarak yeniden adlandırdık.
  • Oluşturma işlemlerinin gerçekte yaptığı işle eşleşen fiiller kullanıldı: "Oluştur" ve "Derle" işlemlerine ek olarak Make Project'yi Assemble Project olarak yeniden adlandırdık. Ayrıca test bileşenlerini bir araya getirmek için yeni bir Assemble Project with Tests işlemi de kullanıma sunduk.

Android Studio XR desteği mevcut

Android Studio Meerkat | 2024.3.1 Canary 5, Jetpack XR ile sürükleyici deneyimler oluşturan geliştiricilere destek ekler. Bu sürümde, XR uygulamalarını daha verimli bir şekilde denemeniz, dağıtmanız ve hata ayıklamanıza yardımcı olacak araçlar sunulmaktadır.

  • XR Şablonu: Jetpack XR için özel olarak tasarlanmış yeni bir proje şablonuyla XR geliştirmenize hızlı bir başlangıç yapın. Bu, XR geliştirme yolculuğunuza başlamak için kodla sağlam bir temel sağlar.
  • XR Emülatörü: Fiziksel donanıma ihtiyaç duymadan XR uygulamalarınızı test edin. Sanal bir ortamda deneyimlerinizi önizlemek ve hata ayıklamak için AVD Yöneticisi'ni kullanarak bağımsız bir XR kulaklık emülatörü oluşturun.
  • XR için Layout Inspector: XR ortamında Compose kullanıcı arayüzü düzenlerinizi hata ayıklayın ve optimize edin. Sayfa Düzeni İnceleyici artık XR uygulamalarını destekliyor. Bu sayede uygulamanızın yapısıyla ilgili analizler elde edebilir ve olası sorunları tespit edebilirsiniz.

Android Studio XR desteği henüz ilk aşamalarında. Bu konuda planladığımız birçok heyecan verici özellik var. Android Studio'da XR geliştirmenin geleceğini şekillendirmemize yardımcı olmak için lütfen geri bildirimlerinizi paylaşın ve özellik isteklerinizi gönderin.

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. Önizleme parametreleri olarak örnek verileri eklemenizi kolaylaştırmak için Android Studio 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'a gidin. Mevcut dosyada önizleme yoksa sağ tıklayıp Gemini > 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ı sunar.

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 yaklaşık ortasında görünür. Önizleme Oluştur, 2. düzey menünün alt kısmında görünür.
Gemini, derlenebilir öğeleriniz için Oluşturma Önizlemesi oluşturabilir.

Oluşturma önizlemesi ekran görüntüsü testi 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.

Google Play SDK Insights: Desteği sonlandırılmış SDK uyarıları

SDK yazarları artık SDK'nın desteğinin ne zaman sonlandırıldığını belirtebilir ve bunun yerine kullanılacak alternatif SDK'lardan bahsedebilir. Uygulamanız tarafından kullanılan SDK'lardan herhangi biri, yazarları tarafından kullanımdan kaldırıldıysa Android Studio'da bununla ilgili uyarıların yanı sıra bunun yerine kullanılabilecek diğer SDK'lar hakkında bilgi görürsünüz.

Android Studio Meerkat Özelliği | 2024.3.2

Bu canary sürümü, Android Studio Meerkat Yeni Özellikler Güncellemesi | 2024.3.2'dir.

Android Studio'nun bu sürümünde hangi sorunların düzeltildiğini görmek için kapalı sorunlara göz atın.