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 daha iyi olmasına 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 Koala | 1.1.2024 Kararlı
Android Gradle eklentisi 8.5.0 Kararlı
Android Studio Koala Yeni Özellikler | 2024.1.2 Canary

Android Gradle eklentisi ö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 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 kullanma girişimleri (örneğin, AGP 7.2.0-alpha07 ile Android Studio Chipmunk Beta 1) Senkronizasyon hatasına neden olur. Bu durumda, AGP'nin karşılık gelen sürümüne güncelleme istemi görüntülenir.

Android Gradle eklentisi API desteğinin sonlandırılması ve kaldırılmasıyla ilgili ayrıntılı günlük için Android Gradle eklentisi API güncellemeleri bölümüne bakın.

Android Studio Koala Yeni Özellikler | 2024.1.2

Intellij 2024.1 platform güncellemelerine ek olarak, Android Studio Koala Özellik lansmanı | 2024.1.2 tarihli yeni özellikleri aşağıda bulabilirsiniz. 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 kod önerileri oluşturmak üzere Android Studio'da Gemini için özel istemler sağlayabilirsiniz:

  1. Görünüm > Araç Pencereleri > Gemini'ı tıklayarak Gemini'ı etkinleştirin.
  2. İstem alanını görmek için kod düzenleyiciyi sağ tıklayın ve içerik menüsünden Gemini > Seçilen kodu dönüştür'ü seçin.
  3. Gemini'dan, yeni kod ekleyen veya seçili kodu dönüştüren bir kod önerisi oluşturmasını isteyin. Gemini'dan karmaşık kodu yeniden yazarak basitleştirmesini, "bu kodu deyimsel yap" 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 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

Android Studio'da Gemini'ı kullanarak Uygulama Kalitesi Analizleri kilitlenme raporlarınızı analiz edebilir, analizler oluşturabilir, kilitlenme özeti sunabilir ve mümkün olduğunda örnek kod ve ilgili belgelerin bağlantıları dahil olmak üzere sonraki adımları önerebilirsiniz.

Bu bilgilerin tamamını, Görünüm > Araç Penceresi > Gemini'dan Gemini'ı etkinleştirdikten sonra Android Studio'daki Uygulama Kalitesi Analizleri araç penceresindeki Analizleri Göster'i tıklayarak oluşturabilirsiniz.

Uygulama Kalitesi Analizleri araç penceresinden Gemini analizlerini göster

Android Cihaz Akışı: Daha fazla cihaz ve iyileştirilmiş kayıt özelliği

Android Cihaz Akışı, 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 Koala Özellik Lansmanı'nda oturum açtığınızda Android Studio otomatik olarak ücretsiz bir Firebase projesi oluşturup ayarlar. Böylece ihtiyacınız olan cihazı akışla aktarma işlemini çok daha hızlı yapabilirsiniz. Sınırlı bir süreliğine kullanılabilen Firebase Blaze planı projeleri için tanıtım kotası da dahil olmak üzere Android Cihaz Akış kotaları hakkında daha fazla bilgi edinin.

USB kablosu 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ğu zamanı algılar ve cihazınızın özelliklerini en üst düzeye çıkaran bir yükseltme önerir. Uygun bir USB kablosu kullanmak, uygulama yükleme süresini optimize eder ve Android Studio hata ayıklayıcı gibi araçları kullanırken gecikmeyi en aza indirir.

Cihaza giden USB zincirinin tamamı doğrulanır. "Bağlantı hızı uyarısı" bildirimi görürseniz kabloların sürüm sertifikasını kontrol etmekle birlikte USB zincirinde yer alan tüm hub'ları da (monitörün hub'ını) kontrol edin.

USB kablo hızı algılama özelliği yalnızca macOS ve Linux'ta, SDK Platformu Araçları'nın en son sürümüne yükseltme yapıldıktan sonra kullanılabilir. Windows desteği yakında sunulacak.

Android Studio tarafından sağlanan bilgiler, işletim sisteminize bağlı olarak aşağıdaki araçlardan birini kullanarak edinebileceğiniz bilgilere benzer:

  • Mac: Terminalden system_profiler SPUSBDataType çalıştırılıyor
  • Linux: terminalden lsusb -vvv çalıştırılıyor

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 Gemini'ı, Android Cihaz Akışı için Firebase'i, Android vitals için Google Play'i veya tüm bu faydalı hizmetleri kullanmak istiyorsanız yeni oturum açma akışı, çalışmaya başlamayı kolaylaştırır. Firebase'i kullanmaya yeni başladıysanız ve Android Cihaz Akışı'nı kullanmak istiyorsanız Android Studio sizin için otomatik olarak bir proje oluşturur. Böylece, gerçek bir fiziksel Firebase cihazını hızlıca yayınlamaya başlayabilirsiniz. Ayrıntılı izin kapsamı sayesinde hesabınıza hangi hizmetlerin erişebileceğini her zaman siz kontrol edersiniz. Başlamak için profil avatarını tıklayın ve geliştirici hesabınızla oturum açın.

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

Kullanıcı arayü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 genel kullanıcı arayüzü ayarlarının etkisini görüntülemek için kısayolları kullanın. Kısayolları emülatörler, yansıtılan fiziksel cihazlar ve Firebase Test Lab'den aktarılan cihazlarla kullanabilirsiniz.

TalkBack ve Seç ve Dinle gibi erişilebilirlik ayarlarının, yalnızca cihazda önceden yüklenmiş olması durumunda görüntülendiğini unutmayın. Bu seçenekleri görmüyorsanız Play Store'dan Android Erişilebilirlik Seti uygulamasını indirin.

Cihaz kullanıcı arayüzü ayarının kısayolları, API düzeyi 33 veya üstünü çalıştıran cihazlarda kullanılabilir.

Çalışan Cihaz Penceresinde Cihaz Kullanıcı Arayüzü Ayarlaması Kısayolları
Çalışan Cihaz Penceresinde Cihaz Kullanıcı Arayüzü Ayarlama Kısayolları

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

Android Studio Profiler'ın performansını iyileştirdik. Artık profil çıkarılabilir uygulamalarla sistem izlemesi yakalama gibi popüler profil çıkarma görevleri% 60'a kadar daha hızlı başlatılıyor.

Profiler'ın görev odaklı yeni tasarımı, uygulamanızın CPU, bellek veya güç kullanımının profilini çıkarma konusunda da ilgilendiğiniz göreve kolayca başlamanızı sağlar. Örneğin, Profil Aracı'nı açar açmaz kullanıcı arayüzünden profil oluşturmak ve uygulamanızın başlatma süresini iyileştirmek için bir sistem izleme görevi başlatabilirsiniz.

Google Play SDK Dizini entegrasyonu

Android Studio Google Play SDK Dizini entegrasyonu artık Google Play SDK Konsolu'ndan gelen uyarıları içeriyor. Böylece, 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.

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 karolarının anlık görüntülerini görüntüleyebilirsiniz. Bu önizleme paneli, özellikle karonuzun görünümü koşullara bağlı olarak değişiyorsa (cihazın görüntü boyutuna göre farklı içerikler gibi) veya üçüncü yarıya yaklaşan bir spor etkinliğinin bulunduğu durumlarda faydalıdır.

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

  1. Uygulamanızın build.gradle.kts veya build.gradle dosyasına aşağıdaki bağımlılıkları 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 önizlemesini görmek için @Preview ek açıklamasını ekleyip 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 cihazları simüle etmenize ve bu sensörler için özel 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
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 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ç Wear Sağlık Hizmetleri paneli açılarak Android destekli farklı cihazlarda kullanılabilen sensörlerin 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. Geçerli özellikler listesini emüle edilen cihaza 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 aktivitelerinin otomatik olarak duraklatılmasını/devam ettirilmesini tetikleyebilir, kullanıcı tarafından Uyku etkinliklerini tetikleyebilir ve kullanıcının golf sahasında veya mini golf sahasında çektiği Golf vuruşlarını tetikleyebilirsiniz.
  • Emülatörde yüklü olan bir uygulamada bir egzersize başladıktan sonra sensör değerlerini geçersiz kılın. 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 trendlerini nasıl yönettiğini test etmek için faydalıdır.

Bir Bakışta Oluşturma widget'ı önizlemeleri

Android Studio Koala Özellik Düşüşü, Jetpack Compose Glance widget'larınızı doğrudan IDE içinde önizlemenizi kolaylaştırır. Kullanıcı arayüzüyle ilgili olası sorunları yakalayın ve geliştirme sürecinin başı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ılıkları 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 dosyadaki bağımlılıkları içe aktarın:
        import androidx.glance.preview.ExperimentalGlancePreviewApi
        import androidx.glance.preview.Preview
        
  3. Bir Bakışta 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 etkin

Canlı Düzenleme artık manuel modda varsayılan olarak etkinleştirilmiştir. Kararlılığı artırdı ve içe aktarma ifadeleri desteği de dahil olmak üzere değişiklik algılamasını daha güçlü bir hale getirdi.

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

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ünde yapılan değişiklikleri görsel olarak algılamanızı sağlayan HTML raporları oluşturmanıza yardımcı olur. Önizleme Ekran Görüntüsü Testi Oluşturma konusunda daha fazla bilgi edinin.

Android Gradle eklentisinde test armatürleri için Kotlin desteği

Android Gradle eklentisi 8.5.0-beta01 sürümünden itibaren, artık testFixtures kaynaklarınızda Kotlin'i kullanabilirsiniz. Önceden, testFixtures kaynakları yalnızca Java'yı destekliyordu.

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

  1. Kotlin'in 1.9.20 veya sonraki bir sürümünü kullandığınızdan emin olun.
  2. android.experimental.enableTestFixturesKotlinSupport=true öğesini gradle.properties dosyanıza ekleyin.
  3. Modülünüzün build.gradle.kts veya build.gradle dosyasına Kotlin standart kitaplığına açık bir bağımlılık ekleyin:

    dependencies {
        testFixturesImplementation("org.jetbrains.kotlin:kotlin-stdlib:1.9.20")
    }
    

Bilinen sınırlamalar: Test armatürleri için henüz KAPT veya KSP desteği bulunmamaktadır.