Android Oyunları

Android oyun kitaplığı, aşağıda listelenen Android Game SDK'sını yansıtır: indiremezsiniz. Manuel olarak değil, androidx kitaplığını kullanabilirsiniz indirin ve derlemenize entegre edin.

Android Oyun SDK'sı hakkında daha fazla bilgi için: SDK belgelerini inceleyin ve SDK sürüm notları arasında daha fazla bilgi bulabilirsiniz.

Bu tabloda androidx.games grubundaki tüm yapılar listelenmektedir.

Yapı Kararlı Sürüm Yayın Adayı Beta Sürümü Alfa Sürümü
oyun-etkinliği 3.0.5 - - -
oyun-denetleyici 2.0.2 - - -
oyun-kare hızı 2.1.2 - - -
oyunlar-hafıza-tavsiyesi 2.0.1 - 2.1.0-beta01 -
oyunlar-metin-girişi 3.0.4 - - -
oyun-performansı-ayarlayıcı 2.0.0 - - -
Bu kitaplık en son 7 Ağustos 2024'te güncellendi.

Gereksinimler

oyunlar-bellek-tavsiyesi

MemoryAdvice API, uygulamanızın şu NDK sürümleri:

  • r20.*
  • r21.*
  • r23.*

Bağımlılıkları bildirme

Oyuna bağımlılık eklemek için belirler. Google'ın Maven deposunu okuyun konulu videomuzu izleyin.

build.gradle dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin. Uygulamanız veya modülünüz; games-activity kitaplığı aynı sürümü entegre etti: game-text-input kitaplığı olduğundan GameActivity uygulamaları game-text-input bağımlılığı tekrar:

Eski

android {
    ...
    // To use the Android Frame Pacing or Android Performance Tuner libraries, enable
    // native dependencies to be imported. Libraries will be made available to your CMake build
    // as packages named "games-frame-pacing" and "games-performance-tuner".
    buildFeatures {
        prefab true
    }
}

dependencies {
    // To use the Android Frame Pacing library
    implementation "androidx.games:games-frame-pacing:2.1.2"

    // To use the Android Performance Tuner
    implementation "androidx.games:games-performance-tuner:2.0.0"

    // To use the Games Activity library
    implementation "androidx.games:games-activity:3.0.5"

    // To use the Games Controller Library
    implementation "androidx.games:games-controller:2.0.2"

    // To use the Games Text Input Library
    // Do not include this if games-activity has been included
    implementation "androidx.games:games-text-input:3.0.4"
}

Kotlin

android {
    ...
    // To use the Android Frame Pacing or Android Performance Tuner libraries, enable
    // native dependencies to be imported. Libraries will be made available to your CMake build
    // as packages named "games-frame-pacing" and "games-performance-tuner".
    buildFeatures {
        prefab = true
    }
}

dependencies {
    // To use the Android Frame Pacing library
    implementation("androidx.games:games-frame-pacing:2.1.2")

    // To use the Android Performance Tuner
    implementation("androidx.games:games-performance-tuner:2.0.0")

    // To use the Games Activity library
    implementation("androidx.games:games-activity:3.0.5")

    // To use the Games Controller Library
    implementation("androidx.games:games-controller:2.0.2")

    // To use the Games Text Input Library
    // Do not include this if games-activity has been included
    implementation("androidx.games:games-text-input:3.0.4")
}
}

Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme bağımlılıkları ekleme bölümüne bakın.

Gradle özelliklerini ekleme

Şurada bulunan gradle.properties dosyasına mülk eklemeniz gerekebilir: uygulamanızın (veya modülün) build.gradle dosyasıyla aynı dizin. Öğe gradle.properties dosyası mevcut değil, ardından bu dosyayı oluşturun.

Android Studio 4.0 sürümünü kullanıyorsanız gradle.properties öğesinin şu satırlar var:

# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true

Android Studio 4.1 veya sonraki bir sürümü kullanıyorsanız gradle.properties şu satırları içerir:

# Tell Android Studio we are using AndroidX
android.useAndroidX=true

CMake ile paket ekleme

İçe aktarılan Oyun SDK'sı paketlerini kullanıma sunmak için aşağıdakileri ekleyin: ana uygulamanızın CMakeLists.txt dosyası:

# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)

Bu, Android Oyun SDK'sındaki başlık dosyalarını ana makinenize eklemenize olanak tanır. oyun kodu:

#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"

Ana uygulamanızın CMakeLists.txt dosyasında şu uygulama için target_link_libraries öğesini bulun: ana paylaşılan kitaplık. Android Oyun SDK'sı statik kitaplıklarına referanslar ekleme eklemek için:

target_link_libraries(...
  games-frame-pacing::swappy_static
  games-performance-tuner::tuningfork_static
  ...)

Geri bildirim

Geri bildiriminiz Jetpack'i iyileştirmemize yardımcı olacaktır. Yeni sorunlarla karşılaşırsanız veya fikir edinebilirsiniz. Daha fazla bilgi için lütfen mevcut sorunlar tıklayın. Oyunuzu mevcut bir soruna eklemek için yıldız düğmesini tıklayın.

Yeni sayı oluştur

Sorun İzleyici dokümanlarına bakın konulu videomuzu izleyin.

Games-Memory-Advice sürüm 2.1

Sürüm 2.1.0-beta01

29 Kasım 2023

androidx.games:games-memory-advice:2.1.0-beta01 yayınlandı. Sürüm 2.1.0-beta01 bu kaydetmeleri içerir.

Sürüm 2.1.0-alpha01

15 Kasım 2023

androidx.games:games-memory-advice:2.1.0-alpha01 yayınlandı. Sürüm 2.1.0-alpha01 bu kaydetmeleri içerir.

Yeni Özellikler

  • Daha iyi tahminler için kitaplığın bellek modeli güncellendi.

API Değişiklikleri

  • Güvenli bir şekilde ayrılabilecek bellek miktarını bayt cinsinden döndüren yeni bir API getAvailableMemory() eklendi.

Sürüm 2.1.0-alpha01

26 Temmuz 2023

androidx.games:games-memory-advice:2.1.0-alpha01 yayınlandı. Sürüm 2.1.0-alpha01 bu kaydetmeleri içerir.

API Değişiklikleri

  • GetAvailableMemory işlevi ekle

Hata Düzeltmeleri

  • Memory Advice modelini güncelle
  • Paylaşılan memory_advice derleme hedefini düzeltin

Games-Memory-Advice sürüm 2.0

Sürüm 2.0.1

20 Eylül 2023

androidx.games:games-memory-advice:2.0.1 yayınlandı. 2.0.1 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • İş parçacığının JVM'ye eklenmemesi nedeniyle durum izleyici iş parçacığında gerçekleşen kilitlenmeyi düzeltin.

Sürüm 2.0.0

6 Eylül 2023

androidx.games:games-memory-advice:2.0.0 yayınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.

2.0.0'ın temel özellikleri

  • Bu sürümde yeni bir ML modeli eğitildi ve yayınlandı.
  • Boş bellek miktarını tahmin etmek için bir API uygulandığında.

Sürüm 2.0.0-rc01

26 Temmuz 2023

androidx.games:games-memory-advice:2.0.0-rc01 yayınlandı. 2.0.0-rc01 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Kalan belleği daha iyi tahmin etmek için yeni bir model eklendi.

Hata Düzeltmeleri

  • Bellek Önerisi'nin paylaşılan bir STL ile çalışmaması düzeltildi.

Sürüm 2.0.0-beta04

24 Mayıs 2023

androidx.games:games-memory-advice:2.0.0-beta04 yayınlandı. Sürüm 2.0.0-beta04 bu kaydetmeleri içerir.

Yeni Özellikler

  • Kitaplığı destekleyen makine öğrenimi modeli güncellendi. Bu sayede yeni telefonlarda daha iyi sonuçlar elde edebilirsiniz

Sürüm 2.0.0-beta03

5 Nisan 2023

androidx.games:games-memory-advice:2.0.0-beta03 yayınlandı. Sürüm 2.0.0-beta03 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Kitaplığın gerekli tensorflow lite öğelerini düzgün şekilde yükleyememesine neden olan hata düzeltildi

Sürüm 2.0.0-beta02

22 Mart 2023

androidx.games:games-memory-advice:2.0.0-beta02 yayınlandı. Sürüm 2.0.0-beta02 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Kitaplığın statik sürümünün düzgün şekilde bağlanmasını engelleyen bir hata düzeltildi

Sürüm 2.0.0-beta01

22 Şubat 2023

androidx.games:games-memory-advice:2.0.0-beta01 yayınlandı. Sürüm 2.0.0-beta01 bu kaydetmeleri içerir.

Yeni Özellikler

  • Yeni değişiklik yok

Sürüm 2.0.0-alpha01

8 Şubat 2023

androidx.games:games-memory-advice:2.0.0-alpha01 yayınlandı. 2.0.0-alpha01 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • Derleme dosyalarının yeniden düzenlenmesi nedeniyle büyük sürüm artışı.

Hata Düzeltmeleri

  • Kitaplık öğelerinin yanlış yapılandırılması artık kilitlenme yerine hata veriyor.

Games-Memory-Advice sürüm 1.0.0

Sürüm 1.0.0-beta03

9 Kasım 2022

androidx.games:games-memory-advice:1.0.0-beta03 yayınlandı. Sürüm 1.0.0-beta03 bu kaydetmeleri içerir.

Yeni Özellikler

  • Yeni değişiklik yok

Sürüm 1.0.0-beta01

9 Mart 2022

androidx.games:games-memory-advice:1.0.0-beta01 yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.

  • 1.0.0-alpha01'den beri değişiklik yok.

Sürüm 1.0.0-alpha01

23 Şubat 2022

androidx.games:games-memory-advice:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Bu C kitaplığı, bir oyunu çalıştıran cihazın bellek durumundaki değişiklikleri sorgulama ve geri çağırma olanağı sağlar.

API Değişiklikleri

  • Bu, bellek önerileri kitaplığının ilk sürümüdür. Tam API için include/memory_advice/memory_advice.h konumundaki başlığa bakın.

Harici Katkı

Oyunlar-Metin Girişi Sürüm 3.0

Sürüm 3.0.4

7 Ağustos 2024

androidx.games:games-text-input:3.0.4 yayınlandı. Sürüm 3.0.4 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Metin seçimi yaparak ve metin seçimi olmadan silme işlevi düzeltildi.

Games-Activity Sürüm 3.0

Sürüm 3.0.5

7 Ağustos 2024

androidx.games:games-activity:3.0.5 yayınlandı. Sürüm 3.0.5 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • GameTextInput 3.0.4 sürümüyle eşleşen yeni GameActivity sürümü (girişlerde metin silme sorunu düzeltildi).

Sürüm 3.0.4

10 Temmuz 2024

androidx.games:games-activity:3.0.4 yayınlandı. Sürüm 3.0.4 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Boş işaretçilerin işlenmesi düzeltildi.
  • onConfiguration() geri aramasındaki bazı durumlar için eksik durum güncellemeleri düzeltildi.

Sürüm 3.0.3

17 Nisan 2024

androidx.games:games-activity:3.0.3 ve androidx.games:games-text-input:3.0.3 serbest bırakıldı. Sürüm 3.0.3 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Bazı yazılım klavyeleriyle ilgili uyumluluk sorunları düzeltildi.

Sürüm 3.0.2

3 Nisan 2024

androidx.games:games-activity:3.0.2 ve androidx.games:games-text-input:3.0.2 serbest bırakıldı. Sürüm 3.0.2 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • GamesTextInput yazılımında, yazılım ve donanım klavyelerinin desteğini iyileştirmeyi amaçlayan çeşitli düzeltmeler yaptık. Ayrıca GameTextInput ürününün GameActivity olmadan kullanılmasını engelleyen bir hata düzeltildi.

Sürüm 3.0.1

20 Mart 2024

androidx.games:games-activity:3.0.1 ve androidx.games:games-text-input:3.0.1 serbest bırakıldı. Sürüm 3.0.1 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Özel karakterlerin yazılması ve görüntülenmesiyle ilgili bir sorun düzeltildi.

Sürüm 3.0.0

6 Mart 2024

androidx.games:games-activity:3.0.0 ve androidx.games:games-text-input:3.0.0 serbest bırakıldı. Sürüm 3.0.0 bu kaydetmeleri içerir.

3.0.0'ın temel özellikleri

  • GameTextInput, oyunlarda kullanılmaya hazır olması için yeniden düzenlendi.
  • Her iki kitaplıktaki bazı arayüzler 2.0.0 sürümüne göre değiştirildi.

Hata Düzeltmeleri

  • Eski NDK'larla ilgili uyumluluk sorunları düzeltildi
  • Windows derleme sorunları giderildi

Sürüm 3.0.0-rc01

21 Şubat 2024

androidx.games:games-activity:3.0.0-rc01 ve androidx.games:games-text-input:3.0.0-rc01 serbest bırakıldı. Sürüm 3.0.0-rc01 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Klavye etkinliklerinin döngü oluşturucu tarafından düzgün bir şekilde işlenmediği donma sorunu düzeltildi.

Sürüm 3.0.0-beta01

29 Kasım 2023

androidx.games:games-activity:3.0.0-beta01 ve androidx.games:games-text-input:3.0.0-beta01 serbest bırakıldı. Sürüm 3.0.0-beta01 bu kaydetmeleri içerir.

Sürüm 3.0.0-alpha01

15 Kasım 2023

androidx.games:games-activity:3.0.0-alpha01 ve androidx.games:games-text-input:3.0.0-alpha01 serbest bırakıldı. Sürüm 3.0.0-alpha01 bu kaydetmeleri içerir.

API Değişiklikleri

  • GameActivityMotionEvent ve GameActivityCallbacks yapılarının boyutlarını değiştirdi.
  • onEditorAction, döndürülen boole türünü void olarak değiştirir.
  • setImeEditorInfo artık tamsayılar değil, enum parametreleri bekliyor.
  • GameActivityEvents öğesinin dahili işlevleri GameActivityEvents_internal.h hedefine taşındı.
  • GameTextInput işlevinin giriş türleri de tamsayı değil, numaralandırmadır.

Oyun Etkinliği Sürüm 2.1

Sürüm 2.1.0-alpha02

6 Eylül 2023

androidx.games:games-activity:2.1.0-alpha02 ve androidx.games:games-text-input:2.1.0-alpha02 serbest bırakıldı. 2.1.0-alpha02 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • 32 bit cihazların uyumluluğu iyileştirildi.

Sürüm 2.1.0-alpha01

26 Temmuz 2023

androidx.games:games-activity:2.1.0-alpha01 yayınlandı. Sürüm 2.1.0-alpha01 bu kaydetmeleri içerir.

Yeni Özellikler

  • SurfaceView örneğinin oluşturulmasını geçersiz kılma özelliği sağlayın
  • SDK sürümü raporlaması ekleyin

API Değişiklikleri

  • 32 bit sistemlerde taşmanın önüne geçmek amacıyla historicalEventTimes için long yerine int64_t kullanın
  • GameActivity_restartInput yöntemi ekle
  • Yazılım klavyesi görünürlük değişikliğini işlemek için yerel bir geri çağırma ekleyin

Hata Düzeltmeleri

  • Dokunmatik olay işlemeyi optimize et
  • GameActivityMotionEven ihlalinin düzeltilmesi
  • GameActivityMotionEvent_getHistoricalAxisValue dizin hesaplamasını düzeltin
  • Hareket filtresi için bit maskelerini düzeltme

Oyun Etkinliği Sürüm 2.0

Sürüm 2.0.2

24 Mayıs 2023

androidx.games:games-activity:2.0.2 yayınlandı. 2.0.2 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • GameActivityEvents ürününde kararlılık düzeltmeleri (b/278017467)

Sürüm 2.0.1

5 Nisan 2023

androidx.games:games-activity:2.0.1 yayınlandı. 2.0.1 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • historicalEventTimes ile bellekte erken yer açma sorunu düzeltildi.
  • 32 bit sistemlerde historicalEventTimesNanos taşması sorunu düzeltildi

Sürüm 2.0.0

8 Mart 2023

androidx.games:games-activity:2.0.0 yayınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.

2.0.0'ın temel özellikleri

  • 32 bit sınırını aşmak için geçmiş etkinlik sürelerinin arayüzü değiştirildi.
  • Yön gibi yapılandırma değişikliklerine kullanıcı erişimi sağlandı.
  • contentRect yapısında güncel bilgiler sağlandı.
  • Varsayılan SurfaceView özelleştirmek için daha kolay bir yol sağlandı.
  • Sistem düğmelerinin işlenmesi gibi dokunmatik etkinliklerin varsayılan olarak işlenmesi düzeltildi.
  • Dokunmatik olay işlemede çoğu JNI çağrısı optimize edildi; performansı etkilemek için kullandığı araçlardır.

Sürüm 2.0.0-rc01

22 Şubat 2023

androidx.games:games-activity:2.0.0-rc01 yayınlandı. 2.0.0-rc01 sürümü bu kaydetmeleri içerir.

Sürüm 2.0.0-beta01

8 Şubat 2023

androidx.games:games-activity:2.0.0-beta01 yayınlandı. Sürüm 2.0.0-beta01 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Sistem düğmelerinin işlenmesi düzeltildi. (2a103e)

Sürüm 2.0.0-alpha01

11 Ocak 2023

androidx.games:games-activity:2.0.0-alpha01 hiçbir değişiklik yapılmadan yayınlandı. 2.0.0-alpha01 sürümü bu kaydetmeleri içerir.

Oyun Etkinliği Sürüm 1.2

Sürüm 1.2.2

7 Aralık 2022

androidx.games:games-activity:1.2.2 yayınlandı. 1.2.2 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Maksimum hareket etkinliği sayısı artık çalışma zamanında ayarlanabilir.

Sürüm 1.2.2-alpha01

9 Kasım 2022

androidx.games:games-activity:1.2.2-alpha01 yayınlandı. Sürüm 1.2.2-alpha01 bu kaydetmeleri içerir.

API Değişiklikleri

  • API artık sürüm bilgilerini de GAMEACTIVITY_PACKED_VERSION biçiminde içeriyor. (I287e6)
  • İçeriğin yerleştirilmesi gereken penceredeki dikdörtgen değiştiğinde çağrılan onContentRectChanged geri çağırması eklendi. (I81396)

Hata Düzeltmeleri

  • Etkinliklerin arabellek taşması düzeltildi. Hem inputBuffer->keyEvents hem de motionEvents artık dinamik olarak ayrılmış tamponlardır. (Ic00f6)
  • Hafıza kalmadığında düzgün şekilde başarısız olur. Arabellek yeniden boyutlandırma sırasında realloc() hatalarının işlenmesi eklendi.

Sürüm 1.2.1

13 Temmuz 2022

androidx.games:games-activity:1.2.1 yayınlandı. Sürüm 1.2.1 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Önceki sürümde eksik .aar dosyasıyla ilgili sorunlar düzeltildi.

Sürüm 1.2.0

15 Haziran 2022

androidx.games:games-activity:1.2.0 yayınlandı. 1.2.0 sürümü bu kaydetmeleri içerir.

1.1.0'dan bu yana önemli değişiklikler

  • Türetilmiş GameActivity sınıflarının yerel kitaplık yüklemesini gerçekleştirmesine izin verin.
  • GameActivity.onCreate öğesinde yerel kitaplığı her zaman yükleyin.
  • "main" adlı kitaplığı yükleme yedeği başka kitaplık bulunamadı.

Oyun Etkinliği Sürüm 1.1

Sürüm 1.1.0

23 Şubat 2022

androidx.games:games-activity:1.1.0 ve androidx.games:games-controller:1.1.0 serbest bırakıldı. 1.1.0 sürümü bu kaydetmeleri içerir.

1.0.0'dan bu yana önemli değişiklikler

Oyun Etkinliği:

  • WindowInsets, notch ve IME yanıtını dinleyip sorgulama yapar
  • Önemli ve hareket etkinliği filtreleri ekleyin
  • Hata düzeltmeleri:
    • NativeActivity ile uyumluluk için eksik iletileri ekleyin.
    • onNativeWindowImpressionsd imzasını düzelt
    • Giriş etkinliği kayıplarını düzeltme

Sürüm 1.1.0-rc01

9 Şubat 2022

androidx.games:games-activity:1.1.0-rc01 ve androidx.games:games-controller:1.1.0-rc01 serbest bırakıldı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.1.0-beta03

26 Ocak 2022

androidx.games:games-activity:1.1.0-beta03 yayınlandı. Sürüm 1.1.0-beta03 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • onNativeWindowResized imzasını düzeltin
  • onSurfaceChanged bölgesinde yerel pencerenin herkese açık kullanıcı adını koruyun

Sürüm 1.1.0-beta02

15 Aralık 2021

androidx.games:games-activity:1.1.0-beta02 yayınlandı. Sürüm 1.1.0-beta02 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Etkinlik filtresi ayarında yarış durumunu düzeltin.

Sürüm 1.1.0-beta01

17 Kasım 2021

androidx.games:games-activity:1.1.0-beta01 yayınlandı. Sürüm 1.1.0-beta01 bu kaydetmeleri içerir.

Yeni Özellikler

  • Pencere eklerini sorgulama ve inset değişikliklerini dinleme desteği eklendi. Bu, oyunların ortaya çıkan IME'ye tepki vermesini ve şelale ve kamera kesimi ekleriyle baş etmesini sağlar.

API Değişiklikleri

  • void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);

Hata Düzeltmeleri

  • Tüm önemli etkinlikleri tüketmekten kaçının: Ses seviyesi, kamera vb. artık sisteme iletilir.

Sürüm 1.1.0-alpha01

29 Eylül 2021

androidx.games:games-activity:1.1.0-alpha01 yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.

API Değişiklikleri

  • GameActivityCallbacks adlı gruba onContentRectChanged geri arama eklendi

Hata Düzeltmeleri

  • android_native_app_glue.h dosyasına eklenen eksik mesajlar:
    • APP_CMD_CONTENT_RECT_CHANGED
    • APP_CMD_WINDOW_REDRAW_NEEDED

Games Performance Tuner 2.0

Sürüm 2.0.0

7 Ağustos 2024

androidx.games:games-performance-tuner:2.0.0 yayınlandı. Sürüm 2.0.0 bu kaydetmeleri içerir.

2.0.0'ın temel özellikleri

  • 2.0.0beta01 sürümünden bu yana önemli bir değişiklik yapılmamıştır. Yalnızca bu sürümü kararlı olarak işaretliyoruz.

Sürüm 2.0.0-beta01

10 Ocak 2024

androidx.games:games-performance-tuner:2.0.0-beta01, son alfa sürümünden herhangi bir değişiklik yapılmadan yayınlandı. Sürüm 2.0.0-beta01 bu kaydetmeleri içerir.

Sürüm 2.0.0-alpha07

29 Kasım 2023

androidx.games:games-performance-tuner:2.0.0-alpha07 yayınlandı. 2.0.0-alpha07 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Bellek telemetri raporlaması bazen yanlış değerleri raporladığı düzeltildi

Sürüm 2.0.0-alpha06

1 Kasım 2023

androidx.games:games-performance-tuner:2.0.0-alpha06 yayınlandı. 2.0.0-alpha06 sürümü bu kaydetmeleri içerir.

Sürüm 2.0.0-alpha05

23 Ağustos 2023

androidx.games:games-performance-tuner:2.0.0-alpha05 yayınlandı. 2.0.0-alpha05 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Protobuf kitaplığı, Protobuf lite'a taşındı.

Hata Düzeltmeleri

  • Sallanan işaretçi ile ilgili sorunlar düzeltildi.

Sürüm 2.0.0-alpha04

19 Nisan 2023

androidx.games:games-performance-tuner:2.0.0-alpha04 yayınlandı. 2.0.0-alpha04 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Kitaplıktaki telemetri toplama özellikleri güncellendi. Böylece kare oluşturma sürelerinin daha ayrıntılı bir şekilde raporlanması mümkün oldu.

Hata Düzeltmeleri

  • Maksimum araç anahtarı histogram sayısından fazla olduğunda kitaplığın kilitlenmesine neden olan hata düzeltildi.

Sürüm 2.0.0-alpha03

22 Şubat 2023

androidx.games:games-performance-tuner:2.0.0-alpha03 yayınlandı. 2.0.0-alpha03 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Games-Performance-Tuner yeni bir yayınlama sürecine taşındı. Herhangi bir davranış değişikliği olmamalıdır.

Sürüm 2.0.0-alpha02

8 Şubat 2023

androidx.games:games-performance-tuner:2.0.0-alpha02 yayınlandı. 2.0.0-alpha02 sürümü bu kaydetmeleri içerir.

API Değişiklikleri

  • TuningFork_predictQualityLevels API eklendi; Bu, kullanılacak doğru kalite seviyesi/kalite parametrelerini tahmin etmenize yardımcı olur.

Performance Tuner 1.6 oyunları

Sürüm 1.6.1-alpha01

9 Kasım 2022

androidx.games:games-performance-tuner:1.6.1-alpha01 yayınlandı. 1.6.1-alpha01 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Yeni değişiklik yok

Sürüm 1.6.0

15 Haziran 2022

androidx.games:games-performance-tuner:1.6.0 yayınlandı. 1.6.0 sürümü bu kaydetmeleri içerir.

1.5.0'dan bu yana önemli değişiklikler

  • Bellek telemetrisi almaya çalışırken 0 döndürme hatası düzeltildi.
  • StopLoadingGroup'un etkin bir yükleme grubu olmadan çalışması durduruldu.

Games Performance Tuner 1.5.0

Sürüm 1.5.0

9 Şubat 2022

androidx.games:games-performance-tuner:1.5.0 yayınlandı. 1.5.0 sürümü bu kaydetmeleri içerir.

1.4.0'dan bu yana önemli değişiklikler

  • Yüklemeler arasındaki aralığı, başlangıç ayarlarına sabit olarak kodlanması yerine programatik olarak değiştirin.
    • Eklenen işlev: TuningFork_setAggregationStrategyInterval
  • API<=23 üzerindeki API anahtarında bellek bozulması için düzeltme

Sürüm 1.5.0-rc01

26 Ocak 2022

androidx.games:games-performance-tuner:1.5.0-rc01 yayınlandı. Sürüm 1.5.0-rc01 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • API<=23 üzerindeki API anahtarında bellek bozulması için düzeltme

Sürüm 1.5.0-beta02

15 Aralık 2021

androidx.games:games-performance-tuner:1.5.0-beta02 yayınlandı. Sürüm 1.5.0-beta02 bu kaydetmeleri içerir.

API Değişiklikleri

  • ABI'yi bozan değişikliği TuningFork_Settings reklam grubundan kaldırın.

Sürüm 1.5.0-beta01

29 Eylül 2021

androidx.games:games-performance-tuner:1.5.0-beta01 yayınlandı. Sürüm 1.5.0-beta01 bu kaydetmeleri içerir.

Yeni Özellikler

  • Alfa sürümde değişiklik yok. Bu yayında şunlar vardı:
    • Yüklemeler arasındaki aralığı, başlangıç ayarlarına sabit olarak kodlanması yerine programatik olarak değiştirin.

API Değişiklikleri

  • Alfa sürümde değişiklik yok. Bu yayında şunlar vardı:
    • Yeni işlev: TuningFork_setAggregationStrategyInterval
    • TuningFork_Settings: aggregation_strategy_intervalms_or_count içinde yeni alan

Sürüm 1.5.0-alpha01

18 Ağustos 2021

androidx.games:games-performance-tuner:1.5.0-alpha01 yayınlandı. 1.5.0-alpha01 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Artık ayarlar dosyasını kullanmak yerine APT yüklemeleri arasındaki aralığı programatik olarak ayarlamak mümkündür.

API Değişiklikleri

  • Eklenen işlev: TuningFork_setAggregationStrategyInterval
  • TuningFork_Settings struct'a şu alan eklendi: aggregation_strategy_intervalms_or_count

Games-Activity Sürüm 1.0.0

Sürüm 1.0.0

4 Ağustos 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 ve androidx.games:games-text-input:1.0.0 serbest bırakıldı. 1.0.0 sürümü bu kaydetmeleri içerir.

1.0.0'ın temel özellikleri

Bu, Games-Activity, Games-Controller ve Games-Text-Input'un ilk kararlı sürümüdür. Daha fazla bilgi için AGDK Ana Sayfası'na bakın.

Sürüm 1.0.0-rc01

12 Temmuz 2021

androidx.games:games-activity:1.0.0-rc01 yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • GameActivityCallbacks::onSaveInstanceState iade türünü düzeltin

Sürüm 1.0.0-beta01

30 Haziran 2021

androidx.games:games-activity:1.0.0-beta01 yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.

API Değişiklikleri

  • GameActivityInputInfo listesinin adını GameActivityPointerAxes olarak değiştir.
  • onNativeWindowResized geri çağırması artık pencerenin genişliğini ve yüksekliğini veriyor.
  • onContentRectChanged geri çağırma kaldırıldı.
  • onLowMemory, onTrimMemory olarak yeniden adlandırıldı.
  • GameActivity_setWindowFormat kaldırıldı.
  • GameActivityMotionEvents ve GameActivityMotionEvent işaretçileri için iyileştirilmiş sahiplik modeli.
  • onSaveInstanceState geri aramasında kullanıcı durumu için iyileştirilmiş sahiplik modeli.

Sürüm 1.0.0-alpha01

16 Haziran 2021

androidx.games:games-activity:1.0.0-alpha01 yayınlandı.

Yeni Özellikler

  • Games-Activity, C/C++ oyunlarını Android'e entegre etmek için önerilen yöntem olarak NativeActivity'nin yerini alan yeni bir kitaplıktır.

Games-Controller Sürüm 2.0

Sürüm 2.0.2

12 Haziran 2024

androidx.games:games-controller:2.0.2 yayınlandı. Sürüm 2.0.2 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Paddleboat_init tarihinden önce bağlanmış kumandalar için kumandaya bağlı geri çağırmaların tetiklenmemesiyle ilgili sorun düzeltildi.
  • Oyun kumandası dokunmatik alanlarının, basınç eksenini manuel olarak etkinleştirmeden Paddleboat_processGameActivityMotionInputEvent içindeki dokunmatik alana basmaları kaydetmemesiyle ilgili sorun düzeltildi.
  • Oyun kumandası dokunmatik alan etkinliklerinin Paddleboat_processGameActivityMotionInputEvent tarafından tüketildi olarak işaretlenmemesi sorunu düzeltildi.

Sürüm 2.0.1

20 Eylül 2023

"androidx.games:games-controller:2.0.1" yayınlandığında. 2.0.1 sürümü bu kaydetmeleri içerir.

Oyun Kumandası'yla ilgili hata düzeltmeleri:

  • onInputDeviceChanged işleyicide nadir görülen NullReferenceException sorununu düzeltin.
  • Belirli USB klavyelerin düzgün şekilde oyun kumandası olarak kaydedilmemesi için sorunları giderin.

Sürüm 2.0.0

8 Mart 2023

androidx.games:games-controller:2.0.0 yayınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.

2.0.0'ın temel özellikleri

  • Donanım klavyelerinin bağlantı durumunu algılama özelliği eklendi.
  • Ana cihazdan (ör. mobil cihazdan) ve kumandalardan hareket verilerini (ivme ölçer/jiroskop) raporlama özelliği eklendi.
  • Bellek ayak izini azaltmak ve ek özellikleri desteklemek için denetleyici tanımı veritabanının API ve biçimi değiştirildi.

Sürüm 2.0.0-alpha01

11 Ocak 2023

androidx.games:games-controller:2.0.0-alpha01 yayınlandı. 2.0.0-alpha01 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Donanım klavyesi algılama
  • Entegre sensör hareket verileri raporlama desteği (ör. jiroskop ve ivme ölçer verilerini telefonun kendisinden alma)
  • Optimize edilmiş yeni kumanda eşleme veri biçimi

API Değişiklikleri

  • Donanım klavyesi için yeni API çağrıları: Paddleboat_getPhysicalKeyboardStatus ve Paddleboat_setPhysicalKeyboardStatusCallback
  • Entegre sensör hareketi verisi raporlaması için yeni API çağrıları: Paddleboat_getIntegratedMotionSensorFlags ve Paddleboat_setMotionDataCallbackWithIntegratedFlags
  • Düzeltilmiş kumanda eşleme veri biçimi için yeni API çağrıları: Paddleboat_addControllerRemapDataFromFd,Paddleboat_addControllerRemapDataFromFileBuffer
  • Desteği sonlandırılan eski eşleme API'si çağrıları: Paddleboat_addControllerRemapData ve Paddleboat_getControllerRemapTableData

Hata Düzeltmeleri

  • GameActivity 1.2.2 ve sonraki sürümlerdeki hareket etkinlikleriyle ilgili uyumluluk sorunu düzeltildi

Games-Controller Sürüm 1.1.0

Sürüm 1.1.0

23 Şubat 2022

androidx.games:games-activity:1.1.0 ve androidx.games:games-controller:1.1.0 serbest bırakıldı. 1.1.0 sürümü bu kaydetmeleri içerir.

1.0.0'dan bu yana önemli değişiklikler

Oyun Etkinliği:

  • WindowInsets, notch ve IME yanıtını dinleyip sorgulama yapar
  • Önemli ve hareket etkinliği filtreleri ekleyin
  • Hata düzeltmeleri:
    • NativeActivity ile uyumluluk için eksik iletileri ekleyin.
    • onNativeWindowImpressionsd imzasını düzelt
    • Giriş etkinliği kayıplarını düzeltme

Sürüm 1.1.0-rc01

9 Şubat 2022

androidx.games:games-controller:1.1.0-rc01 yayınlandı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.1.0-beta01

26 Ocak 2022

androidx.games:games-controller:1.1.0-beta01, 1.1.0-alpha01 tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.1.0-beta01 bu kaydetmeleri içerir.

Sürüm 1.1.0-alpha01

15 Aralık 2021

androidx.games:games-controller:1.1.0-alpha01 yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.

Yeni Özellikler

Android S veya sonraki sürümlerde çalışırken desteklenen kumandalarda pil durumu, çift motorlu titreşim, ışık kontrolü ve hareket ekseni raporlaması için destek eklendi.

API Değişiklikleri

  • Kumanda hareket verileri geri çağırmalarını kaydetmek için Paddleboat_setMotionDataCallback işlevi eklendi
  • Kumanda ışığı ayarlarını değiştirmek için Paddleboat_setControllerLight işlevi eklendi.
  • Paddleboat_Controller_Battery yapısı Paddleboat_Controller_Data kampanyasına eklendi
  • Yeni yapılar:
    • Paddleboat_Controller_Battery
    • Paddleboat_Motion_Data
  • Yeni sıralamalar:
    • Paddleboat_BatteryStatus
    • Paddleboat_LightType
    • Paddleboat_Motion_Type
  • Yeni kumanda işaretleri:
    • PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
    • PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
    • PADDLEBOAT_CONTROLLER_FLAG_BATTERY

Hata Düzeltmeleri

  • PS4 denetleyicisi için alternatif deviceId veritabanı girişi eklendi
  • PS5 denetleyicisi için API >=31 veritabanı girişi eklendi

Games-Controller Sürüm 1.0.0

Sürüm 1.0.0

4 Ağustos 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 ve androidx.games:games-text-input:1.0.0 serbest bırakıldı. 1.0.0 sürümü bu kaydetmeleri içerir.

1.0.0'ın temel özellikleri

Bu, Games-Activity, Games-Controller ve Games-Text-Input'un ilk kararlı sürümüdür. Daha fazla bilgi için AGDK Ana Sayfası'na bakın.

Sürüm 1.0.0-rc02

21 Temmuz 2021

androidx.games:games-controller:1.0.0-rc02 yayınlandı. Sürüm 1.0.0-rc02 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Prefabrik içe aktarma işleminin boş ve kullanılmayan mimari/sürüm permütasyonlarında başarısız olmasına neden olan paketleme hatası düzeltildi.

Sürüm 1.0.0-rc01

12 Temmuz 2021

androidx.games:games-controller:1.0.0-rc01 yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • En son GameActivity ile ilgili bir uyumsuzluk sorunu düzeltildi

Sürüm 1.0.0-beta01

30 Haziran 2021

androidx.games:games-controller:1.0.0-beta01 yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.

API Değişiklikleri

  • Başarı veya başarısızlık için boole döndüren işlevler artık Paddleboat_Error_Code sıralaması döndürüyor.
  • Paddleboat_onPause, Paddleboat_onStop olarak yeniden adlandırıldı
  • Paddleboat_onResume, Paddleboat_onStart olarak yeniden adlandırıldı
  • Paddlebot_processGameActivityEvent, iki işleve bölünmüş: Paddleboat_processGameActivityKeyInputEvent ve Paddleboat_processGameActivityMotionInputEvent
  • Önizleme Android S SDK'sına göre geliştirme yapmayı gerektiren genişletilmiş denetleyici özellikleri kaldırıldı
  • Paddleboat_getBackButtonConsumed işlevi eklendi
  • Denetleyici ve fare durumu geri çağırmalarında artık isteğe bağlı bir kullanıcı tanımlı verilere işaretçi parametresi bulunuyor
  • Denetleyici adı dizesi, cihaz bilgi yapısının dışına taşındı. Bu dizeye artık Paddleboat_getControllerName işlevi aracılığıyla erişiliyor

Hata Düzeltmeleri

  • Başlangıçta kendisini denetleyici olarak raporlamayan ancak daha sonra onInputDeviceChanged mesajıyla görünen bir kumandanın, kumanda bağlantısı olarak düzgün bir şekilde algılanmamasına neden olan sorun düzeltildi.

Sürüm 1.0.0-alpha01

16 Haziran 2021

androidx.games:games-controller:1.0.0-alpha01 yayınlandı.

Yeni Özellikler

  • Games-Controller, oyun kumanda cihazlarıyla ilgili girişlerin algılanması, okunması ve bu cihazlarla etkileşim kurulması için C API'si sağlayan yeni bir kitaplıktır.

Oyunlar-Metin-Giriş 2.1

Sürüm 2.1.0-alpha01

26 Temmuz 2023

androidx.games:games-text-input:2.1.0-alpha01 yayınlandı. Sürüm 2.1.0-alpha01 bu kaydetmeleri içerir.

Yeni Özellikler

  • Çok satırlı ve tek satırlı modlar için destek ekleyin

API Değişiklikleri

  • isSoftwareKeyboardVisible işlevi ekleyin
  • GameActivity_setImeEditorInfo için bit alanı tanımlarını ekleyin
  • onEditorAction geri araması ekle

Hata Düzeltmeleri

  • Donanım ve yazılım klavyelerinin senkronize olmaması için düzeltme
  • Yazılım klavyesi gizlendiğinde odağı temizle

Oyunlar-Metin-Giriş 2.0

Sürüm 2.0.0

8 Mart 2023

androidx.games:games-text-input:2.0.0 yayınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.

1.1.1'den bu yana önemli değişiklikler

  • Derleme sistemindeki değişiklikler nedeniyle büyük sürüm güncellemesi. Kitaplığın/API'nin kendisinde herhangi bir güncelleme yapılmamıştır.

Oyunlar-Metin Girişi Sürüm 1.1

Sürüm 1.1.2-alpha01

9 Kasım 2022

androidx.games:games-text-input:1.1.2-alpha01 yayınlandı. Sürüm 1.1.2-alpha01 bu kaydetmeleri içerir.

Yeni Özellikler

  • Yeni değişiklik yok

Sürüm 1.1.1

13 Temmuz 2022

androidx.games:games-text-input:1.1.1 yayınlandı. Sürüm 1.1.1 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Önceki sürümde eksik .aar dosyasıyla ilgili sorunlar düzeltildi.

Sürüm 1.1.0

9 Şubat 2022

androidx.games:games-text-input:1.1.0 yayınlandı. 1.1.0 sürümü bu kaydetmeleri içerir.

1.0.0'dan bu yana önemli değişiklikler - GameTextInput'a WindowInsets dinleme ve sorgulama işlevi eklendi - Eksik gamecommon.h üstbilgisini ekleyin

Sürüm 1.1.0-rc01

26 Ocak 2022

androidx.games:games-text-input:1.1.0-rc01 yayınlandı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.1.0-beta01

15 Aralık 2021

androidx.games:games-text-input:1.1.0-beta01 yayınlandı. Sürüm 1.1.0-beta01 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • Şelale ve IME eklerini düzeltin
  • Eksik gamecommon.h üstbilgisi ekleyin

Sürüm 1.1.0-alpha01

13 Ekim 2021

androidx.games:games-text-input:1.1.0-alpha01 yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.

API Değişiklikleri

  • GameTextInput'a IME ek işlevi eklendi

Oyunlar-Metin Girişi Sürüm 1.0

Sürüm 1.0.0

4 Ağustos 2021

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 ve androidx.games:games-text-input:1.0.0 serbest bırakıldı. 1.0.0 sürümü bu kaydetmeleri içerir.

1.0.0'ın temel özellikleri

Bu, Games-Activity, Games-Controller ve Games-Text-Input'un ilk kararlı sürümüdür. Daha fazla bilgi için AGDK Ana Sayfası'na bakın.

Sürüm 1.0.0-rc01

12 Temmuz 2021

androidx.games:games-text-input:1.0.0-rc01 hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.0.0-beta01

30 Haziran 2021

androidx.games:games-text-input:1.0.0-beta01 yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.

API Değişiklikleri

  • GameTextInputState nesnelerinin sahiplik modeli iyileştirildi.
  • Türleri NDK ile tutarlı olacak şekilde düzenlemek.

Sürüm 1.0.0-alpha01

16 Haziran 2021

androidx.games:games-text-input:1.0.0-alpha01 yayınlandı.

Yeni Özellikler

  • Games-Text-Input, oyun geliştiricilerinin C/C++ üzerinden Android yumuşak klavye girişini kullanmalarına yardımcı olan yeni bir kitaplıktır.

Oyunlar Çerçeve İlerleme Hızı 2.1 Sürümü

Sürüm 2.1.2

24 Temmuz 2024

androidx.games:games-frame-pacing:2.1.2 yayınlandı. Sürüm 2.1.2 bu taahhütleri içerir.

Hata Düzeltmeleri

  • Swappy, sunum süresini daha doğru hesaplamak için artık API 33'ten AChoreographer_postVsyncCallback kullanıyor. Bu işlem, karelerin atlandığı 120 Hz cihazlarda yaşanan bir hatayı düzeltir.

Sürüm 2.1.1

10 Temmuz 2024

androidx.games:games-frame-pacing:2.1.1 yayınlandı. Sürüm 2.1.1 bu taahhütleri içerir.

Hata Düzeltmeleri

  • Bekleme durumunu önlemek için ekran dinleyicisinin değişimli kaydını uygun şekilde iptal edin.
  • Kaldırma işlemi sırasında ChoreographerFilter::onSettingsChanged kuruluşunda bir kilitlenmeyi düzeltti.

Sürüm 2.1.0

15 Kasım 2023

androidx.games:games-frame-pacing:2.1.0 yayınlandı. 2.1.0 sürümü bu kaydetmeleri içerir.

Sürüm 2.1.0-rc01

20 Eylül 2023

androidx.games:games-frame-pacing:2.1.0-rc01 yayınlandı. Sürüm 2.1.0-rc01 bu kaydetmeleri içerir.

Sürüm 2.1.0-beta01

24 Mayıs 2023

androidx.games:games-frame-pacing:2.1.0-beta01 yayınlandı. Sürüm 2.1.0-beta01 bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • NDKChoreographer başlatmanın başarısız olması durumunda zaman aşımı (ef466d)
  • SwappyGL_getSupportedRefreshPeriodsNS sorgusu kullanıldığında sistemden açıkça yenileme hızları sağlanır (c85235)

Sürüm 2.1.0-alpha01

5 Nisan 2023

androidx.games:games-frame-pacing:2.1.0-alpha01 yayınlandı. Sürüm 2.1.0-alpha01 bu kaydetmeleri içerir.

Yeni Özellikler

  • Kare ilerleme hızı durumunu sıfırlamak için yeni API.
  • CPU ve CPU'yu gözlemlemeye devam ederken değiştirmenin kare hızı etkisini devre dışı bırakmak için yeni API GPU süreleri.

API Değişiklikleri

  • SwappyGL_resetFramePacing/SwappyVk_resetFramePacing artık dahili kare ilerleme hızı durumunu sıfırlamak için kullanılabilir. Çerçeve ilerleme hızı artık yalnızca sıfırlama API'sinin çağrıldığı noktadan itibaren olan verileri dikkate alacak.
  • SwappyGL_enableFramePacing/SwappyVk_enableFramePacing artık Değişken'in kare ilerleme hızını etkinleştirmek/devre dışı bırakmak için kullanılabilir. Devre dışı bırakıldığında
  • Kare hızı devre dışı bırakıldığında son karenin GPU çalışması için engellenen bir bekleme işleminin gerçekleşip gerçekleşmeyeceğini kontrol etmek için SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait kullanılabilir.

Hata Düzeltmeleri

  • Swappy GL API kullanılırken GPU'ya bağlı durumlar için performans iyileştirmeleri yapılmıştır.

Games Frame Pacing Sürüm 2.0

Sürüm 2.0.0

8 Mart 2023

androidx.games:games-frame-pacing:2.0.0 yayınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.

1.10.1'den bu yana önemli değişiklikler

  • Derleme sistemi büyük değişikliklerden sonra her SDK/NDK sürümü için birden fazla kitaplık yerine yalnızca bir kitaplık oluşturuldu.
  • Vulkan Çerçeve İstatistikleri eklenir.
  • Çerçeve istatistiklerini temizlemek için yeni bir API eklendi.
  • Günlüklerin tümü sessiz moddadır. Hata ayıklama modunda etkinleştirilebilirler.

Sürüm 2.0.0-rc01

22 Şubat 2023

androidx.games:games-frame-pacing:2.0.0-rc01 yayınlandı. 2.0.0-rc01 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Günlük kaydı artık bir derleme işaretinin arkasında gizleniyor. Varsayılan olarak, kitaplığın sürüm derlemesinde günlük kaydı yoktur ve kitaplığın hata ayıklama sürümünde günlük kaydı tamamen açık durumdadır.

Sürüm 2.0.0-beta01

8 Şubat 2023

androidx.games:games-frame-pacing:2.0.0-beta01 yayınlandı. Sürüm 2.0.0-beta01 bu kaydetmeleri içerir.

Yeni Özellikler

  • Kare istatistiklerinin temizlenmesi için yeni API kullanıma sunuldu.

API Değişiklikleri

  • SwappyGL_clearStats ve SwappyGL_clearStats API'leri eklendi.

Sürüm 2.0.0-alpha01

11 Ocak 2023

androidx.games:games-frame-pacing:2.0.0-alpha01 yayınlandı. 2.0.0-alpha01 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Vulkan çerçeve istatistikleri eklendi

API Değişiklikleri

  • Derleme dosyalarının yeniden düzenlenmesi nedeniyle büyük sürüm artışı
  • 3 yeni API eklendi : SwappyVk_enableStats, SwappyVk_recordFrameStart ve SwappyVk_getStats

Hata Düzeltmeleri

  • Eşik değerini yalnızca otomatik değiştirme modunda uygula (Ic0786)

Oyunlar kare hızı 1.10

Sürüm 1.10.2-alpha01

9 Kasım 2022

androidx.games:games-frame-pacing:1.10.2-alpha01 yayınlandı. 1.10.2-alpha01 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • Yeni değişiklik yok

Sürüm 1.10.1

15 Haziran 2022

androidx.games:games-frame-pacing:1.10.1 yayınlandı. 1.10.1 sürümü bu kaydetmeleri içerir.

Hata Düzeltmeleri

  • ndk <23 ve >17 ile değişen değiştirmeme sorunu düzeltildi.
  • Ekranın desteklediği yenileme hızlarını almak için maruz kalan API.

Sürüm 1.10.0

23 Şubat 2022

androidx.games:games-frame-pacing:1.10.0 yayınlandı. 1.10.0 sürümü bu kaydetmeleri içerir.

1.9.0'dan bu yana önemli değişiklikler

  • Kirliliğe yol açan koreograf filtre girişlerini yoksayın ve emülatörde donmayı önlemek için daha akıcı hale getirin
  • *_uninjectTracer işlevlerini ekleyin.

Sürüm 1.10.0-rc01

9 Şubat 2022

androidx.games:games-frame-pacing:1.10.0-rc01 yayınlandı. Sürüm 1.10.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.10.0-beta01

26 Ocak 2022

androidx.games:games-frame-pacing:1.10.0-beta01 yayınlandı. Sürüm 1.10.0-beta01 bu kaydetmeleri içerir.

Sürüm 1.10.0-alpha01

15 Aralık 2021

androidx.games:games-frame-pacing:1.10.0-alpha01 yayınlandı. 1.10.0-alpha01 sürümü bu kaydetmeleri içerir.

Yeni Özellikler

  • SwappyGL_uninjectTracer işlevinin eklenmesi.

API Değişiklikleri

  • Daha önce SwappyGL_injectTracer kullanılarak eklenen geri çağırmaları SwappyGL_uninjectTracer(const SwappyTracer *t) API'si ile kaldırın.

Oyunlarda Kare Tempo 1.9

Sürüm 1.9.1

13 Ekim 2021

androidx.games:games-frame-pacing:1.9.1 yayınlandı. Sürüm 1.9.1 bu kaydetmeleri içerir.

Hata Düzeltmeleri

Sürüm 1.9.0

12 Temmuz 2021

androidx.games:games-frame-pacing:1.9.0 yayınlandı. 1.9.0 sürümü bu kaydetmeleri içerir.

1.7.0'dan bu yana önemli değişiklikler

  • Dahili sürüm oluşturma şemasıyla eşleşecek şekilde güncellendi.

Oyunlar Çerçeve İlerlemesi 1.7.0

Sürüm 1.7.0

30 Haziran 2021

androidx.games:games-frame-pacing:1.7.0 yayınlandı. 1.7.0 sürümü bu kaydetmeleri içerir.

Sürüm 1.7.0-rc01

2 Haziran 2021

androidx.games:games-frame-pacing:1.7.0-rc01 yayınlandı. Sürüm 1.7.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.7.0-beta02

24 Şubat 2021

androidx.games:games-frame-pacing:1.7.0-beta02 yayınlandı.

Sürüm 1.7.0-beta01

16 Aralık 2020

androidx.games:games-frame-pacing:1.7.0-beta01 yayınlandı.

Games Performance Tuner 1.4.3

Sürüm 2.0.0-rc01

24 Temmuz 2024

androidx.games:games-performance-tuner:2.0.0-rc01 yayınlandı. Sürüm 2.0.0-rc01 bu kayıtları içerir.

Sürüm 1.4.3

12 Temmuz 2021

androidx.games:games-performance-tuner:1.4.3 yayınlandı. 1.4.3 sürümü bu kaydetmeleri içerir.

1.1.0'dan bu yana önemli değişiklikler

  • Dahili sürüm oluşturma şemasıyla eşleşecek şekilde güncellendi.

Games Performance Tuner 1.1.0

Sürüm 1.1.0

30 Haziran 2021

androidx.games:games-performance-tuner:1.1.0 yayınlandı. 1.1.0 sürümü bu kaydetmeleri içerir.

Sürüm 1.1.0-rc01

2 Haziran 2021

androidx.games:games-performance-tuner:1.1.0-rc01 yayınlandı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.

Sürüm 1.1.0-beta03

21 Nisan 2021

androidx.games:games-performance-tuner:1.1.0-beta03 yayınlandı.

Sürüm 1.1.0-beta02

24 Şubat 2021

androidx.games:games-performance-tuner:1.1.0-beta02 yayınlandı.

Sürüm 1.1.0-beta01

16 Aralık 2020

androidx.games:games-performance-tuner:1.1.0-beta01 yayınlandı.

Sürüm 1.1.0-alpha01

androidx.games:games-performance-tuner:1.1.0-alpha01 yayınlandı.

Sürüm 1.0.0

Sürüm 1.0.0-alpha02

12 Ağustos 2020

Android Gaming kitaplığı, Android Games kitaplığı olarak yeniden adlandırıldı.

androidx.gaming -> androidx.games

Sürüm 1.0.0-alpha01

10 Haziran 2020

androidx.games:1.0.0-alpha01 yayınlandı.