Android Studio Uğur Böceği Yeni Özellik | 2.2.2024

Android uygulaması geliştirmede kullanılan resmî IDE olan Android Studio, Android uygulaması oluşturmak için ihtiyacınız olan her şeyi içerir.

Bu sayfada, kararlı kanaldaki en son sürümde (Android Studio Ladybug Feature Drop) bulunan yeni özellikler ve iyileştirmeler listelenmektedir. Sürümünü buradan indirebilir veya Android Studio'da Yardım > Güncellemeleri kontrol et'i (macOS'te Android Studio > Güncellemeleri kontrol et) tıklayarak güncelleyebilirsiniz.

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.

Android Studio'nun eski sürümlerinin sürüm notlarını görüntülemek için Geçmiş sürümler bölümüne bakın.

Yakında kullanıma sunulacak özelliklere ve iyileştirmelere erken erişim için Android Studio'nun önizleme sürümlerine göz atın.

Android Studio'da sorunla karşılaşırsanız Bilinen sorunlar veya Sorun giderme sayfasını inceleyin.

Android Gradle eklentisi ve Android Studio uyumluluğu

Android Studio derleme sistemi Gradle'i temel alır ve Android Gradle eklentisi (AGP), Android uygulamalarını derlemeye özgü çeşitli özellikler ekler. Aşağıdaki tabloda, Android Studio'nun her sürümü için hangi AGP sürümünün gerekli olduğu listelenmiştir.

Android Studio sürümü Gerekli AGP sürümü
Ladybug Özellik Lansmanı | 2.2.2024 3,2-8,8
Ladybug | 2024.2.1 3,2-8,7
Koala Özellik Koleksiyonu | 2024.1.2 3,2-8,6
Koala | 2024.1.1 3,2-8,5
Jellyfish | 2023.3.1 3.2-8.4
Iguana | 2023.2.1 3.2-8.3
Kirpi | 2023.1.1 3.2-8.2
Giraffe | 2022.3.1 3.2-8.1
Flamingo | 2022.2.1 3.2-8.0

Eski sürümler

Android Studio sürümü Gerekli AGP sürümü
Electric Eel | 2022.1.1 3.2-7.4
Dolphin | 2021.3.1 3.2-7.3
Chipmunk | 2021.2.1 3,2-7,2
Bumblebee | 2021.1.1 3.2-7.1
Arctic Fox | 2020.3.1 3.1-7.0

Android Gradle eklentisindeki yenilikler hakkında bilgi edinmek için Android Gradle eklentisi sürüm notlarına bakın.

Android API düzeyi için araçların minimum sürümleri

Android Studio ve AGP'nin belirli bir API düzeyini destekleyen minimum sürümleri vardır. Projenizin targetSdk veya compileSdk tarafından gerektirenden daha eski Android Studio ya da AGP sürümlerini kullanmak beklenmedik sorunlara neden olabilir. Android OS'in önizleme sürümlerini hedefleyen projelerde çalışmak için Android Studio ve AGP'nin en son önizleme sürümünü kullanmanızı öneririz. Kararlı sürümün yanı sıra Android Studio'nun önizleme sürümlerini de yükleyebilirsiniz.

Android Studio ve AGP'nin minimum sürümleri şunlardır:

API seviyesi Minimum Android Studio sürümü Minimum AGP sürümü
Baklava Önizlemesi Meerkat | 2024.3.1 8.9.0
35 Koala Feature Drop | 2024.2.1 8.6.0
34 Kirpi | 2023.1.1 8.1.1
33 Flamingo | 2022.2.1 7.2

Aşağıda, Android Studio Ladybug özellik paketindeki yeni özellikler açıklanmaktadır.

Wear Kartları Animasyon Önizlemesi

Android Studio Ladybug Canary 2 ve sonraki sürümleri artık Wear Kutusu Animasyon Önizlemelerini destekliyor. Bu sayede, kutu 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 Kutuları Önizleme 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 kutu animasyonlarınızda ince ayar yapmanızı sağlayan görsel ve etkileşimli bir yol sunarak Wear Kutusu 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 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 paketi, 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ı 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 Health Services 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 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 yaptığı 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.

Geliştiricilerin, App Links'i uygulamak için alan adının sahipliğini doğrulamak amacıyla web sitelerinde bir Digital Asset Links JSON dosyası yayınlaması gerekir. Uygulama Bağlantıları Asistanı, başarısız web kontrollerini tespit ettiğinde artık bu hataları düzeltebilecek bir JSON dosyası oluşturuyor. Bu JSON dosyası kullanıcı tarafından indirilebilir ve web kontrolü hatalarını çözmek için ilgili web sitesine yüklenebilir.

Halihazırda bir JSON dosyası varsa kullanıcılar, farklılıkları belirlemek için mevcut ve yeni oluşturulan JSON dosyalarını karşılaştırabilir.

Uygulama Bağlantıları Asistanı'nı açmak için ana menü çubuğundan Araçlar > Uygulama Bağlantıları Asistanı'na gidin.