Android Oyunları

Android Games kitaplığı, ikili dosya olarak indirilebilen Android Game SDK'sını yansıtır. Android Oyun SDK'sını manuel olarak indirip derlemenize entegre etmek yerine androidx kitaplığını kullanabilirsiniz.

Android Oyun SDK'sı hakkında daha fazla bilgi için SDK dokümanlarına ve SDK sürüm notlarına bakın.

Bu tabloda, androidx.games grubundaki tüm yapı taşları listelenir.

Yapı Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürüm
games-activity 3.0.5 4.0.0-rc01 - -
oyun-kumandası 2.0.2 - - -
games-frame-pacing 2.1.2 - - -
games-memory-advice 2.0.1 - 2.1.0-beta01 -
games-text-input 3.0.4 4.0.0-rc01 - -
games-performance-tuner 2.0.0 - - -
Bu kitaplık en son 29 Ocak 2025'te güncellenmiştir.

Şartlar

games-memory-advice

MemoryAdvice API, uygulamanızın NDK 23.* veya daha yeni bir sürümle derlenmesini gerektirir.

Bağımlılıkları beyan etme

Oyuna bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.

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

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 için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Gradle mülkleri ekleme

Uygulamanızın (veya modülünüzün) build.gradle dosyasıyla aynı dizinde bulunan gradle.properties dosyasına özellikler eklemeniz gerekebilir. gradle.properties dosyası yoksa bu dosyayı oluşturun.

Android Studio 4.0 kullanıyorsanız gradle.properties dosyasının aşağıdaki satırları içerdiğinden emin olun:

# 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 aşağıdaki satırları içerdiğinden emin olun:

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

CMake ile paket ekleme

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

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

Bu işlem, Android Game SDK'sındaki başlık dosyalarını oyun kodunuza eklemenize olanak tanır:

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

Ana uygulamanızın CMakeLists.txt dosyasında, ana paylaşılan kitaplık için target_link_libraries öğesini bulun. Android Game SDK statik kitaplıklarının referanslarını paylaşılan kitaplığınıza eklemek için:

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

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.

Yeni bir sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

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ınlanır. 2.1.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 2.1.0-alpha01

15 Kasım 2023

androidx.games:games-memory-advice:2.1.0-alpha01 yayınlanır. 2.1.0-alpha01 sürümü bu taahhütleri 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ı için bayt cinsinden bir tahmin 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ınlanır. 2.1.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • GetAvailableMemory işlevi ekleme

Hata Düzeltmeleri

  • Hafıza Önerileri modelini güncelleme
  • Paylaşılan memory_advice derleme hedefini düzeltme

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ınlanır. 2.0.1 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Durum izleyici iş parçacığında, iş parçacığı JVM'ye eklenmediği için oluşan kilitlenmeyi düzeltin.

Sürüm 2.0.0

6 Eylül 2023

androidx.games:games-memory-advice:2.0.0 yayınlanır. 2.0.0 sürümü bu taahhütleri içerir.

2.0.0 sürümünün önemli özellikleri

  • Bu sürümde yeni bir makine öğrenimi modeli eğitildi ve kullanıma sunuldu.
  • Boş bellek miktarını tahmin etmek için bir API uygulanır.

Sürüm 2.0.0-rc01

26 Temmuz 2023

androidx.games:games-memory-advice:2.0.0-rc01 yayınlanır. 2.0.0-rc01 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

Hata Düzeltmeleri

  • Paylaşılan STL ile çalışmayan Bellek Önerisi düzeltildi.

Sürüm 2.0.0-beta04

24 Mayıs 2023

androidx.games:games-memory-advice:2.0.0-beta04 yayınlanır. 2.0.0-beta04 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Kitaplığı destekleyen makine öğrenimi modeli güncellendi. Bu güncelleme, yeni telefonlarda daha iyi sonuçlar elde etmenizi sağlayacak.

Sürüm 2.0.0-beta03

5 Nisan 2023

androidx.games:games-memory-advice:2.0.0-beta03 yayınlanır. 2.0.0-beta03 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Kitaplığın gerekli tensorflow lite öğelerini düzgün şekilde yükleyememesine yol açan hata düzeltildi

Sürüm 2.0.0-beta02

22 Mart 2023

androidx.games:games-memory-advice:2.0.0-beta02 yayınlanır. 2.0.0-beta02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

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

Sürüm 2.0.0-beta01

22 Şubat 2023

androidx.games:games-memory-advice:2.0.0-beta01 yayınlanır. 2.0.0-beta01 sürümü bu taahhütleri 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ınlanır. 2.0.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • Derleme dosyalarının yeniden yapılandırılması nedeniyle büyük sürüm artışı.

Hata Düzeltmeleri

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

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ınlanır. 1.0.0-beta03 sürümü bu taahhütleri 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ınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.

  • 1.0.0-alpha01 sürümünden bu yana değişiklik yok.

Sürüm 1.0.0-alpha01

23 Şubat 2022

androidx.games:games-memory-advice:1.0.0-alpha01 yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Bu C kitaplığı, oyun çalıştıran bir cihazın bellek durumundaki değişiklikleri sorgulamak ve geri çağırma almak için olanak tanır.

API Değişiklikleri

  • Bu, bellek tavsiyesi kitaplığının ilk sürümüdür. API'nin tamamı için include/memory_advice/memory_advice.h adresindeki başlığa bakın.

Harici Katkı

Games-Text-Input Sürüm 3.0

3.0.4 sürümü

7 Ağustos 2024

androidx.games:games-text-input:3.0.4 yayınlanır. 3.0.4 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

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

Oyunlar-Etkinlik Sürüm 4.0

Sürüm 4.0.0-rc01

29 Ocak 2025

androidx.games:games-activity:4.0.0-rc01 ve androidx.games:games-text-input:4.0.0-rc01 yayınlandı. 4.0.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 4.0.0-beta01

15 Ocak 2025

androidx.games:games-activity:4.0.0-beta01 ve androidx.games:games-text-input:4.0.0-beta01 yayınlandı. 4.0.0-beta01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Yerleşimle ilgili yeni eklenen işlevler daha iyi belgelendi.
  • Tüm listeleme türlerine destek türleri eklendi.

Sürüm 4.0.0-alpha01

16 Ekim 2024

androidx.games:games-activity:4.0.0-alpha01 ve androidx.games:games-text-input:4.0.0-alpha01 yayınlandı. 4.0.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • GameTextInput artık sol/sağ tuşlarını destekliyor.

API Değişiklikleri

  • GameTextInput için eski Java arayüzleri kaldırıldı.
  • Hem GameActivity hem de GameTextInput için hazır yapılar artık tüm kaynak dosyaları içeriyor. #include <GameActivity.cpp> artık önerilmemektedir. Lütfen bunun yerine CMake içindeki game-activity::game-activity_static gibi uygun bir statik veya dinamik kitaplığa bağlantı verin. Bu kitaplıklar AAR dosyasında gönderilir.

Hata Düzeltmeleri

  • GameTextInput'te çok sayıda düzeltme yapıldı. Yazma ve kaldırma işlevi düzeltildi.
  • En popüler yazılım klavyeleriyle uyumluluk iyileştirildi.
  • Donanım klavyelerindeki özel karakterlerin işlenmesi düzeltildi.
  • GameActivity'te nadir görülen bir null işaretçi erişimi düzeltildi.

Games-Activity Sürüm 3.0

3.0.5 sürümü

7 Ağustos 2024

androidx.games:games-activity:3.0.5 yayınlanır. 3.0.5 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • GameTextInput'ın 3.0.4 sürümüne eşleşen yeni GameActivity sürümü (girişlerdeki metin silme işlevi düzeltildi).

3.0.4 sürümü

10 Temmuz 2024

androidx.games:games-activity:3.0.4 yayınlanır. 3.0.4 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Boş işaretçilerin işlenmesi düzeltildi.
  • onConfiguration() geri çağırma işlevinde 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 yayınlandı. 3.0.3 sürümü bu taahhütleri 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 yayınlandı. 3.0.2 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • GamesTextInput'te, yazılım ve donanım klavye desteğini iyileştirmeyi amaçlayan çeşitli düzeltmeler yaptık. Ayrıca, GameTextInput'ü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 yayınlandı. 3.0.1 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Özel karakterlerin yazılmasıyla 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 yayınlandı. 3.0.0 sürümü bu taahhütleri içerir.

3.0.0 sürümünün önemli özellikleri

  • GameTextInput, oyunlarda kullanıma hazır olması için yeniden tasarlandı.
  • 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ı düzeltildi

3.0.0-rc01 sürümü

21 Şubat 2024

androidx.games:games-activity:3.0.0-rc01 ve androidx.games:games-text-input:3.0.0-rc01 yayınlandı. 3.0.0-rc01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Klavye etkinliklerinin döngüleyici tarafından düzgün ş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 yayınlandı. 3.0.0-beta01 sürümü bu taahhütleri 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 yayınlandı. 3.0.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • GameActivityMotionEvent ve GameActivityCallbacks yapılarının boyutları değişti.
  • onEditorAction, döndürülen türünü boole yerine void olarak değiştirir.
  • setImeEditorInfo artık tam sayı değil, enum parametreleri bekliyor.
  • GameActivityEvents'ün dahili işlevleri GameActivityEvents_internal.h'a taşınır.
  • GameTextInput'ün giriş türleri de tam sayı değil, listelemedir.

Oyunlar-Etkinlik 2.1 sürümü

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 yayınlandı. 2.1.0-alpha02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • 32 bit cihaz uyumluluğu iyileştirildi.

Sürüm 2.1.0-alpha01

26 Temmuz 2023

androidx.games:games-activity:2.1.0-alpha01 yayınlanır. 2.1.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • SurfaceView örneğinin oluşturulmasını geçersiz kılma olanağı sunma
  • SDK sürümü raporlaması ekleme

API Değişiklikleri

  • 32 bit sistemlerde taşmayı önlemek için historicalEventTimes için long yerine int64_t kullanın
  • GameActivity_restartInput yöntemi ekleme
  • Yazılım klavyesi görünürlüğü değişikliğini işlemek için yerel bir geri çağırma işlevi ekleme

Hata Düzeltmeleri

  • Dokunma etkinliği işlemeyi optimize etme
  • GameActivityMotionEven cihazının doğru şekilde imha edilmesi
  • GameActivityMotionEvent_getHistoricalAxisValue dizini hesaplamasını düzeltme
  • Hareket filtresi için bit maskelerini düzeltme

Oyunlar-Etkinlik Sürümü 2.0

Sürüm 2.0.2

24 Mayıs 2023

androidx.games:games-activity:2.0.2 yayınlanır. 2.0.2 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • GameActivityEvents sürümü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ınlanır. 2.0.1 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • historicalEventTimes ile belleğin erkenden serbest bırakılması 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ınlanır. 2.0.0 sürümü bu taahhütleri içerir.

2.0.0 sürümünün önemli özellikleri

  • 32 bit sınırını aşmak için geçmiş etkinlik zamanları için arayüz değiştirildi.
  • Kullanıcıya, yön gibi yapılandırma değişikliklerine erişim izni verildi.
  • contentRect yapısında güncel bilgiler sağlanmalıdır.
  • Varsayılan SurfaceView öğesini özelleştirmenin daha kolay bir yolunu sağladı.
  • Sistem düğmelerini işleme gibi dokunma etkinliklerinin varsayılan işletim sistemi tarafından ele alınması düzeltildi.
  • Dokunma etkinliği işlemedeki çoğu JNI çağrısı optimize edildi. Bu, performansı etkiliyordu.

Sürüm 2.0.0-rc01

22 Şubat 2023

androidx.games:games-activity:2.0.0-rc01 yayınlanır. 2.0.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 2.0.0-beta01

8 Şubat 2023

androidx.games:games-activity:2.0.0-beta01 yayınlanır. 2.0.0-beta01 sürümü bu taahhütleri 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, herhangi bir değişiklik yapılmadan yayınlanır. 2.0.0-alpha01 sürümü bu taahhütleri içerir.

Games-Activity Sürümü 1.2

1.2.2 sürümü

7 Aralık 2022

androidx.games:games-activity:1.2.2 yayınlanır. 1.2.2 sürümü bu taahhütleri 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ınlanır. 1.2.2-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • Etkinlikler arabelleğinin taşması düzeltildi. Hem inputBuffer->keyEvents hem de motionEvents artık dinamik olarak ayrılmış arabelleklerdir. (Ic00f6)
  • Bellek yetersizse sorunsuz bir şekilde başarısız olur. Arabelleklerin yeniden boyutlandırılması 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ınlanır. 1.2.1 sürümü bu taahhütleri 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ınlanır. 1.2.0 sürümü bu taahhütleri içerir.

1.1.0 sürümünden bu yana yapılan önemli değişiklikler

  • GameActivity'nin türetilmiş sınıflarının yerel kitaplık yüklemeyi yönetmesine izin verin.
  • Yerel kitaplığı her zaman GameActivity.onCreate içinde yükleyin.
  • Başka kitaplık bulunamazsa "main" adlı kitaplığı yüklemeye yedek olarak başvurulur.

Oyunlar-Etkinlik Sürümü 1.1

1.1.0 sürümü

23 Şubat 2022

androidx.games:games-activity:1.1.0 ve androidx.games:games-controller:1.1.0 yayınlandı. 1.1.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünden bu yana yapılan önemli değişiklikler

Oyun Etkinliği:

  • WindowInsets, çentik ve IME yanıtı için dinleme ve sorgu yapma
  • Önemli etkinlik ve hareket etkinliği filtreleri ekleme
  • Hata düzeltmeleri:
    • NativeActivity ile uyumluluk için eksik mesajları ekleme
    • onNativeWindowResized işlevinin imzasını düzeltme
    • 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 yayınlandı. 1.1.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.1.0-beta03

26 Ocak 2022

androidx.games:games-activity:1.1.0-beta03 yayınlanır. 1.1.0-beta03 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • onNativeWindowResized için imzayı düzeltme
  • onSurfaceChanged içinde yerel pencerenin tutma yerini koruma

Sürüm 1.1.0-beta02

15 Aralık 2021

androidx.games:games-activity:1.1.0-beta02 yayınlanır. 1.1.0-beta02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Etkinlik filtresi ayarındaki yarış koşulunu düzeltin.

Sürüm 1.1.0-beta01

17 Kasım 2021

androidx.games:games-activity:1.1.0-beta01 yayınlanır. 1.1.0-beta01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Pencere içe eklemelerini sorgulamak ve içe ekleme değişikliklerini dinlemek için destek eklendi. Bu sayede oyunlar, IME'nin açılmasına tepki verebilir ve şelale ve kamera kesme eklemeleriyle başa çıkabilir.

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ınlanır. 1.1.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • onContentRectChanged geri araması GameActivityCallbacks'a 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ınlanır. 2.0.0 sürümü bu taahhütleri içerir.

2.0.0 sürümünün önemli özellikleri

  • 2.0.0beta01 sürümünden bu yana önemli bir değişiklik yapılmamıştır. Bu sürümü yalnızca 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 içermeden yayınlandı. 2.0.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 2.0.0-alpha07

29 Kasım 2023

androidx.games:games-performance-tuner:2.0.0-alpha07 yayınlanır. 2.0.0-alpha07 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Bellek telemetri raporlamasının bazen yanlış değerler bildirmesi düzeltildi

Sürüm 2.0.0-alpha06

1 Kasım 2023

androidx.games:games-performance-tuner:2.0.0-alpha06 yayınlanır. 2.0.0-alpha06 sürümü bu taahhütleri içerir.

Sürüm 2.0.0-alpha05

23 Ağustos 2023

androidx.games:games-performance-tuner:2.0.0-alpha05 yayınlanır. 2.0.0-alpha05 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

Hata Düzeltmeleri

  • Asılı işaretçiyle ilgili sorunlar düzeltildi.

Sürüm 2.0.0-alpha04

19 Nisan 2023

androidx.games:games-performance-tuner:2.0.0-alpha04 yayınlanır. 2.0.0-alpha04 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Kitaplıktaki telemetri toplama özellikleri güncellendi. Bu sayede kare oluşturma süreleri daha ayrıntılı şekilde raporlanabilir.

Hata Düzeltmeleri

  • En fazla enstrümasyon anahtarı histogram sayısından fazlaysa 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ınlanır. 2.0.0-alpha03 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Games-Performance-Tuner yeni bir sürüm sürecine taşındı. Davranışta herhangi bir değişiklik olmamalıdır.

Sürüm 2.0.0-alpha02

8 Şubat 2023

androidx.games:games-performance-tuner:2.0.0-alpha02 yayınlanır. 2.0.0-alpha02 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • TuningFork_predictQualityLevels API eklendi. Bu API, kullanılacak doğru kalite düzeyini/doğruluk parametrelerini tahmin etmenize yardımcı olur.

Games Performance Tuner 1.6

Sürüm 1.6.1-alpha01

9 Kasım 2022

androidx.games:games-performance-tuner:1.6.1-alpha01 yayınlanır. 1.6.1-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Yeni değişiklik yok

1.6.0 sürümü

15 Haziran 2022

androidx.games:games-performance-tuner:1.6.0 yayınlanır. 1.6.0 sürümü bu taahhütleri içerir.

1.5.0 sürümünden beri yapılan önemli değişiklikler

  • Bellek telemetrisi alınmaya çalışılırken getpid işlevinin 0 döndürmesi düzeltildi.
  • StopLoadingGroup işlevinin etkin bir yükleme grubu olmadan yürütülmesini durdurdu.

Games Performance Tuner 1.5.0

1.5.0 sürümü

9 Şubat 2022

androidx.games:games-performance-tuner:1.5.0 yayınlanır. 1.5.0 sürümü bu taahhütleri içerir.

1.4.0'dan sonraki önemli değişiklikler

  • Yüklemeler arasındaki aralığı, başlangıç ayarlarında sabit kodlanmış olarak değil, programatik olarak değiştirin.
    • Eklenen işlev: TuningFork_setAggregationStrategyInterval
  • API<=23 sürümündeki API anahtarında bellek bozulması sorunu için düzeltme

Sürüm 1.5.0-rc01

26 Ocak 2022

androidx.games:games-performance-tuner:1.5.0-rc01 yayınlanır. 1.5.0-rc01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • API<=23 sürümünde API anahtarında bellek bozulması sorununu düzeltme

Sürüm 1.5.0-beta02

15 Aralık 2021

androidx.games:games-performance-tuner:1.5.0-beta02 yayınlanır. 1.5.0-beta02 sürümü bu taahhütleri içerir.

API Değişiklikleri

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

Sürüm 1.5.0-beta01

29 Eylül 2021

androidx.games:games-performance-tuner:1.5.0-beta01 yayınlanır. 1.5.0-beta01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Alfa sürümüne göre değişiklik yok. Bu sürümde:
    • Yüklemeler arasındaki aralığı, başlangıç ayarlarında sabit kodlanmış olarak değil, programatik olarak değiştirin.

API Değişiklikleri

  • Alfa sürümüne göre değişiklik yok. Bu sürümde:
    • Yeni işlev: TuningFork_setAggregationStrategyInterval
    • TuningFork_Settings: aggregation_strategy_intervalms_or_count hesabında yeni alan

Sürüm 1.5.0-alpha01

18 Ağustos 2021

androidx.games:games-performance-tuner:1.5.0-alpha01 yayınlanır. 1.5.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Artık APT yüklemeleri arasındaki aralığı, ayar dosyasını kullanmak yerine programatik olarak ayarlayabilirsiniz.

API Değişiklikleri

  • Eklenen işlev: TuningFork_setAggregationStrategyInterval
  • TuningFork_Settings yapısına alan eklendi: aggregation_strategy_intervalms_or_count

Oyunlar-Etkinlik 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 yayınlandı. 1.0.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünün önemli özellikleri

Bu, Games-Activity, Games-Controller ve Games-Text-Input API'lerinin kararlı sürümünün ilk yayını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ınlanır. 1.0.0-rc01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • GameActivityCallbacks::onSaveInstanceState için 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ınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • GameActivityInputInfoGameActivityPointerAxes olarak yeniden adlandırın.
  • onNativeWindowResized geri çağırma işlevi artık pencerenin genişliğini ve yüksekliğini verir.
  • onContentRectChanged geri çağırma numarası 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 çağırma işlevinde kullanıcı durumunun sahiplik modeli iyileştirildi.

Sürüm 1.0.0-alpha01

16 Haziran 2021

androidx.games:games-activity:1.0.0-alpha01 yayınlanır.

Yeni Özellikler

  • Games-Activity, C/C++ oyunlarını Android ile entegre etmenin önerilen yolu olarak NativeActivity'nin yerini alan yeni bir kitaplıktır.

Games-Controller Version 2.0

Sürüm 2.0.2

12 Haziran 2024

androidx.games:games-controller:2.0.2 yayınlanır. 2.0.2 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Denetleyicinin bağlı olduğu geri çağırma çağrılarının, Paddleboat_init'ten önce bağlı olan denetleyiciler için tetiklenmemesine neden olan sorun düzeltildi.
  • Oyun kumandası dokunmatik alanlarının, basınç ekseni manuel olarak etkinleştirilmeden Paddleboat_processGameActivityMotionInputEvent'te dokunmatik alan basmalarını kaydetmemesiyle ilgili sorun düzeltildi.
  • Oyun kumandası dokunmatik yüzey etkinliklerinin Paddleboat_processGameActivityMotionInputEvent tarafından tüketilen olarak işaretlenmemesine neden olan sorun düzeltildi.

Sürüm 2.0.1

20 Eylül 2023

"androidx.games:games-controller:2.0.1" sürümü kullanıma sunuldu. 2.0.1 sürümü bu taahhütleri içerir.

Oyun kumandası hata düzeltmeleri:

  • onInputDeviceChanged işleyicisindeki nadir NullReferenceException durumunu düzeltin.
  • Belirli USB klavyelerin oyun kontrol cihazı olarak yanlış kaydedilmesini önleyen düzeltme.

Sürüm 2.0.0

8 Mart 2023

androidx.games:games-controller:2.0.0 yayınlanır. 2.0.0 sürümü bu taahhütleri içerir.

2.0.0 sürümünün önemli özellikleri

  • Donanım klavyelerinin bağlantı durumunu algılama özelliği eklendi.
  • Ana cihazdan (ör. telefon) ve kontrol cihazlarından hareket verilerini (ivmeölçer/jiroskop) raporlama özelliği eklendi.
  • Bellek kullanımını azaltmak ve ek özellikleri desteklemek için denetleyici tanımı veritabanının API'si 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ınlanır. 2.0.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Donanım klavyesi algılama
  • Entegre sensör hareket verisi raporlama desteği (ör. telefonun kendisinden jiroskop ve ivme ölçer verileri alma)
  • Yeni optimize edilmiş kontrol cihazı 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 hareket verisi raporlaması için yeni API çağrıları: Paddleboat_getIntegratedMotionSensorFlags ve Paddleboat_setMotionDataCallbackWithIntegratedFlags
  • Düzeltilmiş denetleyici eşleme veri biçimi için yeni API çağrıları: Paddleboat_addControllerRemapDataFromFd,Paddleboat_addControllerRemapDataFromFileBuffer
  • Eski harita oluşturma API çağrıları kullanımdan kaldırıldı: 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

1.1.0 sürümü

23 Şubat 2022

androidx.games:games-activity:1.1.0 ve androidx.games:games-controller:1.1.0 yayınlandı. 1.1.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünden bu yana yapılan önemli değişiklikler

Oyun Etkinliği:

  • WindowInsets, çentik ve IME yanıtı için dinleme ve sorgu yapma
  • Önemli etkinlik ve hareket etkinliği filtreleri ekleme
  • Hata düzeltmeleri:
    • NativeActivity ile uyumluluk için eksik mesajları ekleme
    • onNativeWindowResized işlevinin imzasını düzeltme
    • 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ınlanır. 1.1.0-rc01 sürümü bu taahhütleri 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 herhangi bir değişiklik içermeden yayınlandı. 1.1.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.1.0-alpha01

15 Aralık 2021

androidx.games:games-controller:1.1.0-alpha01 yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri 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

  • Denetleyici hareket verileri geri çağırma işlevlerini 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'e eklendi
  • Yeni yapılar:
    • Paddleboat_Controller_Battery
    • Paddleboat_Motion_Data
  • Yeni enum'lar:
    • Paddleboat_BatteryStatus
    • Paddleboat_LightType
    • Paddleboat_Motion_Type
  • Yeni denetleyici 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 denetleyici 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 yayınlandı. 1.0.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünün önemli özellikleri

Bu, Games-Activity, Games-Controller ve Games-Text-Input API'lerinin kararlı sürümünün ilk yayını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ınlanır. 1.0.0-rc02 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Boş, kullanılmayan mimari/sürüm permütasyonlarında Prefab içe aktarma işleminin 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ınlanır. 1.0.0-rc01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • En son GameActivity sürümüyle ilgili uyumsuzluk sorunu düzeltildi

Sürüm 1.0.0-beta01

30 Haziran 2021

androidx.games:games-controller:1.0.0-beta01 yayınlanır. 1.0.0-beta01 sürümü bu taahhütleri 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 enum döndürüyor.
  • Paddleboat_onPause, Paddleboat_onStop olarak yeniden adlandırıldı
  • Paddleboat_onResume, Paddleboat_onStart olarak yeniden adlandırıldı
  • Paddleboat_processGameActivityEvent iki işleve ayrıldı: Paddleboat_processGameActivityKeyInputEvent ve Paddleboat_processGameActivityMotionInputEvent
  • Android S SDK'sının önizlemesi için derleme yapılmasını gerektiren genişletilmiş denetleyici özellikleri kaldırıldı
  • Paddleboat_getBackButtonConsumed işlevi eklendi
  • Denetleyici ve fare durumu geri çağırmalarında artık kullanıcı tanımlı verilere işaretçi isteğe bağlı parametresi var
  • Denetleyici adı dizesi, cihaz bilgileri yapısından çıkarıldı ve artık Paddleboat_getControllerName işlevi aracılığıyla erişiliyor

Hata Düzeltmeleri

  • Başlangıçta kendini kontrol cihazı olarak bildirmeyen ancak daha sonra bir onInputDeviceChanged mesajı aracılığıyla bildiren bir kontrol cihazının kontrol cihazı bağlantısı olarak düzgün ş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ınlanır.

Yeni Özellikler

  • Games-Controller, oyun kumandası cihazlarını algılamak, bu cihazlardan gelen girişleri okumak ve bu cihazlarla etkileşime geçmek için C API'si sağlayan yeni bir kitaplıktır.

Oyunlar-Metin-Girişi 2.1

Sürüm 2.1.0-alpha01

26 Temmuz 2023

androidx.games:games-text-input:2.1.0-alpha01 yayınlanır. 2.1.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

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

API Değişiklikleri

  • isSoftwareKeyboardVisible işlevi ekleme
  • GameActivity_setImeEditorInfo için bit alanı tanımları ekleme
  • onEditorAction geri çağırma ekleme

Hata Düzeltmeleri

  • Donanım ve yazılım klavyelerinin senkronize olmaması sorununu düzeltme
  • Sanal klavye gizlendiğinde odağı temizleme

Games-Text-Input 2.0

Sürüm 2.0.0

8 Mart 2023

androidx.games:games-text-input:2.0.0 yayınlanır. 2.0.0 sürümü bu taahhütleri içerir.

1.1.1 sürümünden bu yana yapılan önemli değişiklikler

  • Derleme sisteminde yapılan değişiklikler nedeniyle ana sürüm güncellemesi. Kitaplıkta/API'de herhangi bir güncelleme yoktur.

Games-Text-Input Version 1.1

Sürüm 1.1.2-alpha01

9 Kasım 2022

androidx.games:games-text-input:1.1.2-alpha01 yayınlanır. 1.1.2-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Yeni değişiklik yok

1.1.1 sürümü

13 Temmuz 2022

androidx.games:games-text-input:1.1.1 yayınlanır. 1.1.1 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

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

1.1.0 sürümü

9 Şubat 2022

androidx.games:games-text-input:1.1.0 yayınlanır. 1.1.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünden bu yana yapılan önemli değişiklikler - GameTextInput'e WindowInsets dinleme ve sorgu işlevi eklendi - Eksik gamecommon.h üstbilgisi eklendi

Sürüm 1.1.0-rc01

26 Ocak 2022

androidx.games:games-text-input:1.1.0-rc01 yayınlanır. 1.1.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.1.0-beta01

15 Aralık 2021

androidx.games:games-text-input:1.1.0-beta01 yayınlanır. 1.1.0-beta01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • Şelale ve IME içe yerleştirilmelerini düzeltme
  • Eksik gamecommon.h üstbilgisini ekleme

Sürüm 1.1.0-alpha01

13 Ekim 2021

androidx.games:games-text-input:1.1.0-alpha01 yayınlanır. 1.1.0-alpha01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • GameTextInput'e IME içe yerleştirilmiş işlevi eklendi

Games-Text-Input Version 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 yayınlandı. 1.0.0 sürümü bu taahhütleri içerir.

1.0.0 sürümünün önemli özellikleri

Bu, Games-Activity, Games-Controller ve Games-Text-Input API'lerinin kararlı sürümünün ilk yayını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, herhangi bir değişiklik yapılmadan yayınlanır. 1.0.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.0.0-beta01

30 Haziran 2021

androidx.games:games-text-input:1.0.0-beta01 yayınlanır. 1.0.0-beta01 sürümü bu taahhütleri içerir.

API Değişiklikleri

  • GameTextInputState nesnelerinin sahiplik modeli iyileştirildi.
  • Türlerin NDK ile tutarlı olması için düzenlenmesi.

Sürüm 1.0.0-alpha01

16 Haziran 2021

androidx.games:games-text-input:1.0.0-alpha01 yayınlanır.

Yeni Özellikler

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

Games Frame Pacing 2.1 sürümü

Sürüm 2.1.2

24 Temmuz 2024

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

Hata Düzeltmeleri

  • Swappy artık API 33'teki AChoreographer_postVsyncCallback özelliğini kullanarak sunum süresini daha doğru hesaplamaktadır. Bu güncelleme, 120 Hz cihazlarda karelerin atlandığı bir hatayı düzeltir.

Sürüm 2.1.1

10 Temmuz 2024

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

Hata Düzeltmeleri

  • Kilitlenmeyi önlemek için ekran dinleyicisinin swappy'deki kaydını doğru şekilde iptal edin.
  • Yok edilen mutex'i kullanarak ChoreographerFilter::onSettingsChanged'te kilitlenmeyi düzeltin.

2.1.0 sürümü

15 Kasım 2023

androidx.games:games-frame-pacing:2.1.0 yayınlanır. 2.1.0 sürümü bu taahhütleri içerir.

Sürüm 2.1.0-rc01

20 Eylül 2023

androidx.games:games-frame-pacing:2.1.0-rc01 yayınlanır. 2.1.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 2.1.0-beta01

24 Mayıs 2023

androidx.games:games-frame-pacing:2.1.0-beta01 yayınlanır. 2.1.0-beta01 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • NDKChoreographer başlatılamazsa zaman aşımı (ef466d)
  • SwappyGL_getSupportedRefreshPeriodsNS sorgu yenileme hızlarını sistemden açıkça kullanırken (c85235)

Sürüm 2.1.0-alpha01

5 Nisan 2023

androidx.games:games-frame-pacing:2.1.0-alpha01 yayınlanır. 2.1.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Kare hızlandırma durumunu sıfırlamak için yeni API.
  • CPU ve GPU sürelerini gözlemlemeye devam ederken swappy'nin kare aralığı üzerindeki etkisini devre dışı bırakan yeni API.

API Değişiklikleri

  • SwappyGL_resetFramePacing/SwappyVk_resetFramePacing artık dahili kare aralığı durumunu sıfırlamak için kullanılabilir. Kare hızı artık yalnızca sıfırlama API'sinin çağrıldığı noktadaki verileri dikkate alacaktır.
  • SwappyGL_enableFramePacing/SwappyVk_enableFramePacing artık swappy'nin kare hızını etkinleştirmek/devre dışı bırakmak için kullanılabilir. Devre dışı bırakıldığında:
  • SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait, kare aralığı devre dışı bırakıldığında son karenin GPU çalışmasının engellenerek bekletilip bekletilmeyeceğini kontrol etmek için kullanılabilir.

Hata Düzeltmeleri

  • Swappy GL API kullanılırken GPU'ya bağlı durumlarda performans iyileştirmeleri yapıldı.

Oyunlar Kare Hızı Düzenleme Sürümü 2.0

Sürüm 2.0.0

8 Mart 2023

androidx.games:games-frame-pacing:2.0.0 yayınlanır. 2.0.0 sürümü bu taahhütleri içerir.

1.10.1'den sonraki önemli değişiklikler

  • Derleme sistemi, SDK/NDK sürümü başına birden fazla yerine yalnızca bir kitaplığın oluşturulmasına yol açan önemli değişikliklerden geçti.
  • Vulkan çerçeve istatistikleri eklendi.
  • Kare istatistiklerini temizlemek için yeni bir API eklendi.
  • Günlüklerin tümü yayın modunda sessizdir, hata ayıklama modunda etkinleştirilebilir.

Sürüm 2.0.0-rc01

22 Şubat 2023

androidx.games:games-frame-pacing:2.0.0-rc01 yayınlanır. 2.0.0-rc01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Günlük kaydı artık derleme bayrağı arkasında gizlendi. Kitaplığın varsayılan sürüm derlemesinde günlük kaydı yoktur ve kitaplığın hata ayıklama sürümünde tüm günlük kaydı etkindir.

Sürüm 2.0.0-beta01

8 Şubat 2023

androidx.games:games-frame-pacing:2.0.0-beta01 yayınlanır. 2.0.0-beta01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Çerçeve istatistiklerini temizlemek 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ınlanır. 2.0.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Vulkan çerçeve istatistikleri eklendi

API Değişiklikleri

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

Hata Düzeltmeleri

  • Eşiği yalnızca otomatik takas modunda uygula (Ic0786)

Oyunlar için Kare Hızı Ayarlama 1.10

Sürüm 1.10.2-alpha01

9 Kasım 2022

androidx.games:games-frame-pacing:1.10.2-alpha01 yayınlanır. 1.10.2-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • Yeni değişiklik yok

1.10.1 sürümü

15 Haziran 2022

androidx.games:games-frame-pacing:1.10.1 yayınlanır. 1.10.1 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

  • ndk <23 ve >17 ile swappy'nin derlenmemesi sorunu düzeltildi.
  • Ekran tarafından desteklenen yenileme hızlarını almak için sunulan API.

1.10.0 sürümü

23 Şubat 2022

androidx.games:games-frame-pacing:1.10.0 yayınlanır. 1.10.0 sürümü bu taahhütleri içerir.

1.9.0 sürümünden beri yapılan önemli değişiklikler

  • Emülatörde donmayı önlemek için kirli koreograf filtresi girişlerini yoksayma ve daha fazla yumuşatma
  • *_uninjectTracer işlevleri ekleyin.

Sürüm 1.10.0-rc01

9 Şubat 2022

androidx.games:games-frame-pacing:1.10.0-rc01 yayınlanır. 1.10.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.10.0-beta01

26 Ocak 2022

androidx.games:games-frame-pacing:1.10.0-beta01 yayınlanır. 1.10.0-beta01 sürümü bu taahhütleri içerir.

Sürüm 1.10.0-alpha01

15 Aralık 2021

androidx.games:games-frame-pacing:1.10.0-alpha01 yayınlanır. 1.10.0-alpha01 sürümü bu taahhütleri içerir.

Yeni Özellikler

  • SwappyGL_uninjectTracer işlevi eklendi.

API Değişiklikleri

  • SwappyGL_uninjectTracer(const SwappyTracer *t) API'sini kullanarak daha önce SwappyGL_injectTracer kullanılarak eklenen geri çağırma işlevlerini kaldırın.

Oyunlar için Kare Hızı Ayarlama 1.9

Sürüm 1.9.1

13 Ekim 2021

androidx.games:games-frame-pacing:1.9.1 yayınlanır. 1.9.1 sürümü bu taahhütleri içerir.

Hata Düzeltmeleri

1.9.0 sürümü

12 Temmuz 2021

androidx.games:games-frame-pacing:1.9.0 yayınlanır. 1.9.0 sürümü bu taahhütleri içerir.

1.7.0 sürümünden bu yana yapılan önemli değişiklikler

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

Oyunlar için Kare Hızı Ayarlama 1.7.0

1.7.0 sürümü

30 Haziran 2021

androidx.games:games-frame-pacing:1.7.0 yayınlanır. 1.7.0 sürümü bu taahhütleri içerir.

Sürüm 1.7.0-rc01

2 Haziran 2021

androidx.games:games-frame-pacing:1.7.0-rc01 yayınlanır. 1.7.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.7.0-beta02

24 Şubat 2021

androidx.games:games-frame-pacing:1.7.0-beta02 yayınlanır.

Sürüm 1.7.0-beta01

16 Aralık 2020

androidx.games:games-frame-pacing:1.7.0-beta01 yayınlanır.

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ınlanır. 2.0.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.4.3

12 Temmuz 2021

androidx.games:games-performance-tuner:1.4.3 yayınlanır. 1.4.3 sürümü bu taahhütleri içerir.

1.1.0 sürümünden bu yana yapılan önemli değişiklikler

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

Games Performance Tuner 1.1.0

1.1.0 sürümü

30 Haziran 2021

androidx.games:games-performance-tuner:1.1.0 yayınlanır. 1.1.0 sürümü bu taahhütleri içerir.

Sürüm 1.1.0-rc01

2 Haziran 2021

androidx.games:games-performance-tuner:1.1.0-rc01 yayınlanır. 1.1.0-rc01 sürümü bu taahhütleri içerir.

Sürüm 1.1.0-beta03

21 Nisan 2021

androidx.games:games-performance-tuner:1.1.0-beta03 yayınlanır.

Sürüm 1.1.0-beta02

24 Şubat 2021

androidx.games:games-performance-tuner:1.1.0-beta02 yayınlanır.

Sürüm 1.1.0-beta01

16 Aralık 2020

androidx.games:games-performance-tuner:1.1.0-beta01 yayınlanır.

Sürüm 1.1.0-alpha01

androidx.games:games-performance-tuner:1.1.0-alpha01 sürümü yayınlandı.

Sürüm 1.0.0

Sürüm 1.0.0-alpha02

12 Ağustos 2020

Android Oyunlar kitaplığı, Android Oyunlar 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 sürümü yayınlandı.