Android Studio Önizlemesi'ndeki yeni özellikler

Bu sayfada, Android Studio önizleme sürümlerinde 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 daha iyi hale gelmesine yardımcı olur.

Her bir ö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 blog'undaki Sürüm Güncellemeleri konusuna bakın.

Android Studio'nun güncel sürümleri

Aşağıdaki tabloda, Android Studio'nun mevcut sürümleri ve ilgili kanalları listelenmiştir.

Sürüm Kanal
Android Studio Jellyfish | 1.3.2023 Kararlı
Android Gradle eklentisi 8.4.0 Kararlı
Android Studio Koala | 1.1.2024 Beta
Android Studio Koala Yeni Özellikler | 2024.1.2 Canary

Android Gradle eklenti önizlemeleriyle uyumluluk

Android Studio'nun her önizleme sürümü, Android Gradle eklentisinin (AGP) karşılık gelen bir sürümüyle birlikte yayınlanır. Studio'nun önizleme sürümleri, AGP'nin uyumlu kararlı tüm sürümleriyle çalışmalıdır. Ancak, 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 içeren Android Studio Chipmunk Canary 7). Farklı sürümleri kullanma girişimleri (örneğin, AGP 7.2.0-alpha07 ile Android Studio Chipmunk Beta 1) Senkronizasyon hatasına neden olur ve bu da, AGP'nin karşılık gelen sürümüne güncelleme istemiyle sonuçlanır.

Android Gradle eklentisi API'leriyle ilgili kullanımdan kaldırma ve kaldırma işlemlerinin ayrıntılı bir günlüğü için Android Gradle eklentisi API güncellemelerine göz atın.

Android Studio Koala | 1.1.2024

Android Studio Koala | 2024.1.1'deki yeni özellikler aşağıda verilmiştir. Android Studio'nun bu sürümünde nelerin düzeltildiğini görmek için kapatılan sorunlara bakın.

Gemini API şablonunu kullanarak üretken yapay zeka uygulaması derleme

Artık Android Studio'yu kullanarak Google AI SDK'sını kullanarak Üretken Yapay Zeka uygulayan bir uygulama oluşturabilirsiniz. Android Studio'daki Gemini API şablonu, kullanıcılarınızı memnun etmek için metin oluşturma ve görüntü tanımaya dayalı özellikler gibi yapay zeka destekli özellikleri uygulamanıza eklemenize olanak tanır.

Nasıl başlayacağınızı öğrenmek için Android Studio'da ilk üretken yapay zeka uygulamanızı oluşturma bölümüne bakın.

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

Oluşturma kullanıcı arayüzlerinizi test etmek ve regresyonları önlemek için Oluşturma Önizleme Ekran Görüntüsü Testi aracını kullanın. Bu yeni araç, uygulamanızın kullanıcı arayüzündeki değişiklikleri görsel olarak tespit etmenizi sağlayan HTML raporları oluşturmanıza yardımcı olur. Önizleme Ekran Görüntüsü Testi Oluşturma bölümünde daha fazla bilgi edinebilirsiniz.

IntelliJ 2024.1 platform güncellemeleri

Android Studio Koala, yeni bir terminal, düzenleyicideki "yapışkan çizgiler" gibi birçok yeni özelliğe sahip olan ve hangi sınıfta veya yöntemde olduğunuzu takip etmenize yardımcı olan IntelliJ 2024.1 platform sürümünü içerir. Daha fazla bilgi için IntelliJ sürüm notlarına bakın.

Android Studio Koala Yeni Özellikler | 2024.1.2

Intellij 2024.1 platform güncellemelerine ek olarak Android Studio Koala Feature Drop | 2024.1.2'deki yeni özellikler aşağıda verilmiştir. Android Studio'nun bu sürümünde nelerin düzeltildiğini görmek için kapatılan sorunlara bakın.

Android Studio'da Gemini ile kod önerileri

Artık Android Studio'da Gemini için özel istemler sağlayarak kod önerileri oluşturabilirsiniz:

  1. Görünüm > Araç Pencereleri > Gemini'ı tıklayarak Gemini'ı etkinleştirin.
  2. İstem alanını görmek için kod düzenleyicide sağ tıklayın ve içerik menüsünden Gemini > Seçili kodu dönüştür'ü seçin.
  3. Gemini'dan yeni kod ekleyen veya seçilen kodu dönüştüren bir kod önerisi oluşturmasını isteyin. Gemini'dan karmaşık kodu yeniden yazarak basitleştirmesini, "bu kodu deyimsel hale getirme" gibi çok spesifik kod dönüşümleri gerçekleştirmesini veya açıkladığınız yeni işlevler oluşturmasını isteyin. Ardından Android Studio, Gemini'ın kod önerisini bir kod farkı olarak gösterir. Böylece, yalnızca istediğiniz önerileri inceleyip kabul edebilirsiniz.

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

Uygulama Kalitesi Analizleri kilitlenme raporlarınızı analiz etmek, analizler oluşturmak, kilitlenme özeti sağlamak ve mümkün olduğunda örnek kod ve ilgili belgelerin bağlantıları dahil olmak üzere sonraki adımları önermek için Android Studio'daki Gemini'ı kullanın.

Görünüm > Araç Pencereleri > Gemini'dan Gemini'ı etkinleştirdikten sonra, Android Studio'daki Uygulama Kalitesi Analizleri araç penceresindeki Analizleri Göster'i tıklayarak tüm bu bilgileri oluşturun.

Uygulama Kalitesi Analizleri araç penceresinden Gemini'dan elde edilen analizleri göster

Android Cihaz Akışı: daha fazla cihaz ve gelişmiş kayıt

Android Cihaz Akışı, halihazırda mevcut olan 20'den fazla cihaz modeli portföyüne ek olarak artık aşağıdaki cihazları da içermektedir:

  • Samsung Galaxy Fold5
  • Samsung Galaxy S23 Ultra
  • Google Pixel 8a

Ayrıca, Firebase'i kullanmaya yeni başladıysanız Cihaz Akışı'nı kullanmak için Koala FeatureDrop'ta oturum açtığınızda Android Studio sizin için otomatik olarak ücretsiz bir Firebase projesi oluşturur ve ayarlar. Böylece, ihtiyacınız olan cihazın akışını çok daha hızlı yapabilirsiniz. Sınırlı bir süreliğine sunulan Firebase Blaze planı projeleri için promosyon kotası da dahil olmak üzere Android Cihaz Akışı kotaları hakkında daha fazla bilgi edinin.

USB kablo hızı algılama

Android Studio artık Android cihazınızı daha hızlı bir USB kablosuyla bağlamanın mümkün olduğunda algılanmasını sağlıyor ve cihazınızın yeteneklerini en üst düzeye çıkaran bir yükseltme önerisinde bulunuyor. Uygun bir USB kablosu kullanmak, Android Studio hata ayıklayıcı gibi araçları kullanırken uygulama yükleme süresini optimize eder ve gecikmeyi en aza indirir.

USB kablo hızı algılama özelliği şu anda macOS ve Linux'ta kullanılabilir.

Google hizmetlerinde oturum açma akışı güncellendi

Tek bir kimlik doğrulama adımıyla birden fazla Google hizmetinde oturum açmak artık daha kolay. Gemini'ı Android Studio'da, Android Cihaz Akışı için Firebase, Android Vitals raporları için Google Play'den veya bu faydalı hizmetlerin tamamında kullanmak istiyor olabilirsiniz. Yeni oturum açma akışı sayesinde kolayca çalışmaya başlayabilirsiniz. Firebase'i kullanmaya yeni başladıysanız ve Android Device Streaming'i kullanmak istiyorsanız Android Studio sizin için otomatik olarak bir proje oluşturur. Böylece hızlıca gerçek bir fiziksel Firebase cihazının akışını başlatabilirsiniz. Ayrıntılı izin kapsamı sayesinde hesabınıza hangi hizmetlerin erişebileceğini her zaman kontrol edebilirsiniz. Başlamak için profil avatarını tıklayıp geliştirici hesabınızla oturum açın.

Cihaz kullanıcı arayüzü ayar kısayolları

Kullanıcı arayüzünüzü oluşturup hata ayıklamanıza yardımcı olmak için Android Studio'daki Çalışan Cihazlar araç penceresinde Cihaz kullanıcı arayüzü ayar kısayollarını kullanıma sunduk. Koyu tema, yazı tipi boyutu, ekran boyutu, uygulama dili ve TalkBack gibi yaygın kullanıcı arayüzü ayarlarının etkisini görüntülemek için kısayolları kullanın. Kısayolları, Firebase Test Lab'den aktarılan emülatörler, yansıtılan fiziksel cihazlar ve cihazlarla kullanabilirsiniz.

TalkBack ve Seç ve Dinle gibi erişilebilirlik ayarlarının yalnızca cihaza önceden yüklenmiş olduklarında göründüğünü unutmayın. Bu seçenekleri görmüyorsanız Play Store'dan Android Erişilebilirlik Seti uygulamasını indirin.

Cihaz Kullanıcı Arayüzü Çalıştırma Penceresinde Kısayolları Ayarlama
Çalıştırılan Cihaz Penceresinde Cihaz Kullanıcı Arayüzü Ayarlama Kısayolları

Görev odaklı yaklaşımla daha hızlı ve iyileştirilmiş Profil Aracı

Android Studio Profiler'ın performansını iyileştirdik. Böylece, profillenebilir uygulamalarla sistem izlerini yakalama gibi popüler profil çıkarma görevleri artık% 60'a kadar daha hızlı başlıyor.

Profiler'ın görev odaklı yeni tasarımı, uygulamanızın CPU, bellek veya güç kullanımının profilini çıkarma gibi, ilgilendiğiniz göreve başlamanızı da kolaylaştırır. Örneğin, Profiler'ı açar açmaz doğrudan kullanıcı arayüzünden profil oluşturmak ve uygulamanızın başlangıç süresini iyileştirmek için bir sistem izleme görevi başlatabilirsiniz.

Google Play SDK Index entegrasyonu

Android Studio Google Play SDK Index entegrasyonu artık Google Play SDK Console'dan gelen uyarıları içeriyor. Bu, 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örmenizi sağlar.

Android Studio, zamandan tasarruf etmeniz için artık SDK yazarlarının notlarını da doğrudan düzenleyicide gösteriyor.

Wear OS kartları önizleme paneli

Önizleme panelindeki grup adları, önizleme ek açıklamasında belirtilen grup adıyla eşleşiyor
Android Studio'da Kart önizleme paneli.

Şu anda alfa sürümünde olan Jetpack Tiles kitaplığının 1.4 sürümüne çeşitli bağımlılıklar ekleyerek Wear OS uygulamanızın kutucuklarının anlık görüntülerini görüntüleyebilirsiniz. Bu önizleme paneli, özellikle cihazın görünümünün cihazın ekran boyutuna bağlı olarak farklı içerikler olması veya devre arasına giren bir spor etkinliği gibi koşullara bağlı olarak karonunuzun görünümü değiştiğinde kullanışlıdır.

Bu özelliği kullanmak için aşağıdakileri yapın.

  1. Aşağıdaki bağımlılıkları uygulamanızın build.gradle.kts veya build.gradle dosyasına ekleyin:

    dependencies {
        implementation("androidx.wear.tiles:tiles-tooling-preview:1.4.0-alpha02")
        debugImplementation("androidx.wear.tiles:tiles-tooling:1.4.0-alpha02")
        implementation("androidx.wear:wear-tooling-preview:1.0.0")
    }
    
  2. Karonunuzun farklı Wear OS ekran boyutlarında görünümünün önizlemesini görmek için @Preview ek açıklamasını ekleyin ve device parametresini iletin:

    import androidx.wear.tiles.tooling.preview.Preview
    
    @Preview(device = WearDevices.SMALL_ROUND)
    fun smallPreview(context: Context) = TilePreviewData(
        onTileRequest = { request ->
            TilePreviewHelper.singleTimelineEntryTileBuilder(
                buildMyTileLayout()
            ).build()
        }
    )
    

Sahte sensör özellikleri ve değerleri

Android Studio artık nabız sensörü gibi belirli sensör özelliklerine sahip olan veya olmayan bir cihazı simüle edebilmenizi ve bu sensörler için spesifik test değerleri belirleyebilmenizi sağlayan 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, sağlık ve fitness uygulamalarını, özellikle de Wear OS cihazlarda 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 Sağlık Hizmetleri paneli.

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

  1. Bir Android Virtual Device (AVD) oluşturun veya açın ve uygulamanızı emülatörde çalıştırın.
  2. Emülatör panelinde Wear Health Services'ı seçin. Wear Sağlık Hizmetleri panelini aç Wear Sağlık Hizmetleri paneli açılır ve Android destekli farklı cihazlarda kullanılabilen sensörlerin bir listesini gösterir.

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

  • Standart özellikler, Tüm özellikler (varsayılan) veya Özel arasında geçiş yapın. Öykünülen cihaza geçerli özellikler listesini göndermek için Uygula'yı, özellikler 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 aktiviteleri için otomatik olarak duraklatma/devam ettirmeyi tetikleyebilir, kullanıcı tarafından uyku etkinliklerini tetikleyebilir ve kullanıcının bir golf sahasında veya mini golf sahasında yaptığı golf şutlarını tetikleyebilirsiniz.
  • Emülatörde yüklü bir uygulamada egzersize başladıktan sonra sensör değerlerini geçersiz kılma. 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ı nasıl ele aldığını ve kullanıcıların fitness eğilimlerini test ederken faydalı olur.

Bir Bakışta widget'ı önizlemeleri oluşturun

Android Studio Koala Feature Drop, Jetpack Compose: Glance widget'larınızı doğrudan IDE içinde önizlemenizi kolaylaştırır. Olası kullanıcı arayüzü sorunlarını tespit edin ve geliştirme sürecinin başlarında widget'ınızın görünümünde ince ayar yapın. Başlamak için şu adımları uygulayın:

  1. Bağımlılıkları ekleyin.
    1. Bağımlıları sürüm kataloğunuza ekleyin:
          [versions]
          androidx-glance-preview = "1.1.0-rc01"
      
          [libraries]
          androidx-glance-preview = {
            group = "androidx.glance",
            name = "glance-preview",
            version.ref = "androidx-glance-preview" }
          androidx-glance-appwidget-preview = {
            group = "androidx.glance",
            name = "glance-appwidget-preview",
            version.ref = "androidx-glance-preview" }
          
    2. Bağımlılıkları uygulama düzeyindeki build.gradle.kts dosyanıza ekleyin:
          debugImplementation(libs.androidx.glance.preview)
          debugImplementation(libs.androidx.glance.appwidget.preview)
          
  2. Glance kullanıcı arayüzünün bulunduğu dosyada bağımlılıkları içe aktarın:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Bakış widget'ınızın önizlemesini oluşturun:
      @Composable
      fun MyGlanceContent() {
        GlanceTheme {
          Scaffold(
            backgroundColor = GlanceTheme.colors.widgetBackground,
            titleBar = { … },
          ) {
              …
          }
        }
      }
    
      @OptIn(ExperimentalGlancePreviewApi::class)
      @Preview(widthDp = 172, heightDp = 244)
      @Composable
      fun MyGlancePreview() {
        MyGlanceContent()
      }
      

Oluşturma için Canlı Düzenleme varsayılan olarak etkindir

Canlı Düzenleme artık manuel modda varsayılan olarak etkinleştirildi. Bu özellik, içe aktarma ifadeleri için destek de dahil olmak üzere daha kararlı ve daha sağlam değişiklik algılama olanağı sunar.