Android Oyunları

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

Android Game SDK hakkında daha fazla bilgi için SDK belgelerine ve SDK sürüm notlarına bakın.

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

Yapı Kararlı sürüm Sürüm Adayı Beta Sürümü Alfa sürümü
games-activity 4.0.0 - - 4.2.0-alpha01
games-controller 2.0.2 - - 2.2.0-alpha01
games-frame-pacing 2.1.3 - - 2.3.0-alpha01
games-memory-advice 2.0.1 - 2.1.0-beta01 2.2.0-alpha01
games-text-input 4.0.0 - - 4.2.0-alpha01
games-performance-tuner 2.0.0 - - 2.2.0-alpha01
Bu kitaplık en son 2 Temmuz 2025'te güncellenmiştir.

Şartlar

games-memory-advice

MemoryAdvice API'nin kullanılabilmesi için uygulamanızın NDK sürümü r23.* veya daha yeni bir sürümle oluşturulması gerekir.

Bağımlılıkları bildirme

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

Uygulamanız veya modülünüz için build.gradle dosyasında ihtiyacınız olan yapıtları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.3"

    // 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:4.0.0"

    // 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:4.0.0"
}

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.3")

    // 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:4.0.0")

    // 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:4.0.0")
}
}

Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.

Gradle özellikleri 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ında aşağıdaki satırların bulunduğundan 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 dosyasının 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 Game SDK 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. Paylaşılan kitaplığınıza dahil etmek için Android Game SDK statik kitaplıklarına referanslar ekleyin:

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ştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.

Games-Memory-Advice 2.1 sürümü

Sürüm 2.1.0-beta01

29 Kasım 2023

androidx.games:games-memory-advice:2.1.0-beta01 iptal edilir. 2.1.0-beta01 sürümü şu commit'leri içerir.

Sürüm 2.1.0-alpha01

15 Kasım 2023

androidx.games:games-memory-advice:2.1.0-alpha01 iptal edilir. 2.1.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

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

API Değişiklikleri

  • Güvenli bir şekilde ayrılabilen 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 iptal edilir. 2.1.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • GetAvailableMemory işlevini ekleme

Hata Düzeltmeleri

  • Hafıza Önerisi 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 iptal edilir. 2.0.1 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • İş parçacığı JVM'ye eklenmediği için durum izleyici iş parçacığında meydana gelen kilitlenme düzeltildi.

Sürüm 2.0.0

6 Eylül 2023

androidx.games:games-memory-advice:2.0.0 iptal edilir. 2.0.0 sürümü şu commit'leri içerir.

2.0.0 sürümündeki başlıca özellikler

  • Bu sürümde yeni bir makine öğrenimi modeli eğitilip yayınlandı.
  • 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 iptal edilir. 2.0.0-rc01 sürümü şu commit'leri 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ı sorunu düzeltildi.

Sürüm 2.0.0-beta04

24 Mayıs 2023

androidx.games:games-memory-advice:2.0.0-beta04 iptal edilir. 2.0.0-beta04 sürümü şu commit'leri içerir.

Yeni Özellikler

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

Sürüm 2.0.0-beta03

5 Nisan 2023

androidx.games:games-memory-advice:2.0.0-beta03 iptal edilir. 2.0.0-beta03 sürümü şu commit'leri 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 iptal edilir. 2.0.0-beta02 sürümü şu commit'leri 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 iptal edilir. 2.0.0-beta01 sürümü şu commit'leri 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 iptal edilir. 2.0.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Derleme dosyalarının yeniden düzenlenmesi nedeniyle ana sürümde artış.

Hata Düzeltmeleri

  • Kitaplık öğelerinin yanlış yapılandırılması artık kilitlenme yerine hataya neden oluyor.

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 iptal edilir. 1.0.0-beta03 sürümü şu commit'leri 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 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.

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

Sürüm 1.0.0-alpha01

23 Şubat 2022

androidx.games:games-memory-advice:1.0.0-alpha01 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Bu C kitaplığı, oyun çalıştıran bir cihazın bellek durumundaki değişiklikler için sorgu gönderme ve geri çağırma alma olanağı sunar.

API Değişiklikleri

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

Harici Katkı (External Contribution)

Games-Text-Input Version 3.0

Sürüm 3.0.4

7 Ağustos 2024

androidx.games:games-text-input:3.0.4 iptal edilir. 3.0.4 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

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

Games-Activity Version 4.0

Sürüm 4.2.0-alpha01

26 Mart 2025

androidx.games:games-activity:4.2.0-alpha01 ve androidx.games:games-text-input:4.2.0-alpha01 yayınlandı. 4.2.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

Hata Düzeltmeleri

  • GameActivity içinde getLocaleScript, getLocaleCountry ve getLocaleVariant parametrelerinin istenen değer yerine yerel ayar dilini bildirdiği hata düzeltildi (1198bb0).
  • GameActivity'daki, yazılım klavyesinin açılıp kapanma etkinliklerini yanlış bildirmemize neden olan hata düzeltildi. (a63ecca)
  • Çok baytlı emoji işleme ile GameTextInput'daki bir hata düzeltildi (9d54c68)

Sürüm 4.0.0

12 Şubat 2025

androidx.games:games-activity:4.0.0 ve androidx.games:games-text-input:4.0.0 yayınlandı. 4.0.0 sürümü bu commit'leri içerir.

4.0.0 sürümünün temel özellikleri

  • AAR dosyaları artık önceden oluşturulmuş statik kitaplıklar içeriyor. Uygulama kodunun artık bu kitaplıkları prefabrikler aracılığıyla kullanması ve uygulamayı (ör. #include "GameActivity.cpp") dahil etmek yerine yalnızca başlıkları (ör. #include "GameActivity.h") dahil etmesi bekleniyor.
  • Ayrıca, Android yerel ayar bilgileri artık GameActivity kullanan yerel kodda da kullanılabilir.

Hata Düzeltmeleri

  • GameTextInput ile ilgili çok sayıda hata düzeltildi. Kitaplık artık daha kararlı ve birçok popüler yazılım ile donanım klavyesiyle çalışıyor.

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 commit'leri 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 commit'leri içerir.

Hata Düzeltmeleri

  • Yeni eklenen yerel ayarla ilgili işlevler daha iyi belgelenmiştir.
  • Tüm numaralandırma 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 commit'leri içerir.

Yeni Özellikler

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

API Değişiklikleri

  • GameTextInput'nın eski Java arayüzleri kaldırıldı.
  • Hem GameActivity hem de GameTextInput için hazır öğeler artık tüm kaynak dosyaları içeriyor. #include <GameActivity.cpp> artık önerilmiyor. 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 içinde çok sayıda düzeltme yapıldı. Yazma ve kaldırma işlevi düzeltildi.
  • En popüler yazılım klavyelerle uyumluluk iyileştirildi.
  • Donanım klavyelerindeki özel karakterlerin işlenmesiyle ilgili sorun düzeltildi.
  • GameActivity içinde nadir görülen bir boş işaretçi erişimi düzeltildi.

Games-Activity Version 3.0

Sürüm 3.0.5

7 Ağustos 2024

androidx.games:games-activity:3.0.5 iptal edilir. 3.0.5 sürümü bu onayları içerir.

Hata Düzeltmeleri

  • GameTextInput 3.0.4 sürümüyle eşleşecek yeni GameActivity sürümü (girişlerdeki metin silme işlevi düzeltildi).

Sürüm 3.0.4

10 Temmuz 2024

androidx.games:games-activity:3.0.4 iptal edilir. 3.0.4 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Boş işaretçilerin işlenmesi düzeltildi.
  • onConfiguration() geri çağırmasında bazı eyaletler 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 commit'leri içerir.

Hata Düzeltmeleri

  • Bazı yazılım klavyelerle 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 commit'leri içerir.

Hata Düzeltmeleri

  • Yazılım ve donanım klavyesi desteğini iyileştirmeyi amaçlayan GamesTextInput ile ilgili çeşitli düzeltmeler yaptık. Ayrıca, GameTextInput öğesinin GameActivity olmadan kullanılmasını engelleyen bir hata da 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 commit'leri içerir.

Hata Düzeltmeleri

  • Özel karakterlerin yazılması ve görüntülenmesiyle ilgili 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 commit'leri içerir.

3.0.0 sürümündeki başlıca özellikler

  • GameTextInput, oyunlarda kullanıma hazır olacak şekilde 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ı düzeltildi.

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 yayınlandı. 3.0.0-rc01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Klavye etkinliklerinin looper tarafından düzgün şekilde işlenmemesi nedeniyle yaşanan 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ü şu commit'leri 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ü şu commit'leri içerir.

API Değişiklikleri

  • GameActivityMotionEvent ve GameActivityCallbacks yapılarının boyutları değişti.
  • onEditorAction, dönüş türünü Boole'dan void'e değiştirir.
  • setImeEditorInfo artık tam sayı değil, enum parametreleri bekliyor.
  • GameActivityEvents'nın dahili işlevleri GameActivityEvents_internal.h'ye taşınır.
  • GameTextInput giriş türleri de tam sayılar değil, numaralandırmalardır.

Games-Activity Version 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 yayınlandı. 2.1.0-alpha02 sürümünde şu commit'ler yer alıyor.

Hata Düzeltmeleri

  • 32 bit cihazlarla uyumluluk iyileştirildi.

Sürüm 2.1.0-alpha01

26 Temmuz 2023

androidx.games:games-activity:2.1.0-alpha01 iptal edilir. 2.1.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

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

API Değişiklikleri

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

Hata Düzeltmeleri

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

Games-Activity Version 2.0

Sürüm 2.0.2

24 Mayıs 2023

androidx.games:games-activity:2.0.2 iptal edilir. 2.0.2 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • GameActivityEvents'daki kararlılık düzeltmeleri (b/278017467)

Sürüm 2.0.1

5 Nisan 2023

androidx.games:games-activity:2.0.1 iptal edilir. 2.0.1 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • historicalEventTimes ile belleğin erken boşaltılması sorunu düzeltildi.
  • 32 bit sistemlerde historicalEventTimesNanos taşmasıyla ilgili sorun düzeltildi.

Sürüm 2.0.0

8 Mart 2023

androidx.games:games-activity:2.0.0 iptal edilir. 2.0.0 sürümü şu commit'leri içerir.

2.0.0 sürümündeki başlıca özellikler

  • 32 bit sınırını aşmak için geçmiş etkinlik zamanlarının arayüzü değiştirildi.
  • Kullanıcıya yön gibi yapılandırma değişikliklerine erişim izni verilir.
  • contentRect yapısında güncel bilgiler sağlandı.
  • Varsayılan SurfaceView özelleştirmeyi kolaylaştırdık.
  • Sistem düğmelerini işleme gibi dokunma etkinliklerinin varsayılan işletim sistemi işleme özelliği düzeltildi.
  • Dokunma etkinliği işleme sırasında çoğu JNI çağrısı optimize edildi. Bu durum daha önce performansı etkiliyordu.

Sürüm 2.0.0-rc01

22 Şubat 2023

androidx.games:games-activity:2.0.0-rc01 iptal edilir. 2.0.0-rc01 sürümü şu commit'leri içerir.

Sürüm 2.0.0-beta01

8 Şubat 2023

androidx.games:games-activity:2.0.0-beta01 iptal edilir. 2.0.0-beta01 sürümü şu commit'leri 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ü şu commit'leri içerir.

Games-Activity Version 1.2

Sürüm 1.2.2

7 Aralık 2022

androidx.games:games-activity:1.2.2 iptal edilir. 1.2.2 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Maksimum hareketli etkinlik 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 iptal edilir. 1.2.2-alpha01 sürümü şu commit'leri 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

  • Etkinlik arabellek 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. Arabellek yeniden boyutlandırılırken realloc() hatalarının işlenmesi eklendi.

Sürüm 1.2.1

13 Temmuz 2022

androidx.games:games-activity:1.2.1 iptal edilir. 1.2.1 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

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

Sürüm 1.2.0

15 Haziran 2022

androidx.games:games-activity:1.2.0 iptal edilir. 1.2.0 sürümü şu commit'leri içerir.

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

  • GameActivity'nin türetilmiş sınıflarının yerel kitaplık yüklemeyi işlemesine izin verin.
  • Yerel kitaplığı her zaman GameActivity.onCreate içinde yükleyin.
  • Başka kitaplık bulunamazsa "main" adlı kitaplığın yüklenmesine geri dönülür.

Games-Activity Version 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 yayınlandı. 1.1.0 sürümü şu commit'leri içerir.

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

Oyun Etkinliği:

  • Çentik ve IME yanıtı için WindowInsets dinleme ve sorgulama
  • Önemli etkinlik ve hareket filtresi ekleme
  • Hata düzeltmeleri:
    • NativeActivity ile uyumluluk için eksik mesajları ekleyin
    • 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ü şu commit'leri içerir.

Sürüm 1.1.0-beta03

26 Ocak 2022

androidx.games:games-activity:1.1.0-beta03 iptal edilir. Version 1.1.0-beta03 contains these commits.

Hata Düzeltmeleri

  • onNativeWindowResized imzası düzeltildi
  • onSurfaceChanged içinde yerel pencere tutma yerini koruma

Sürüm 1.1.0-beta02

15 Aralık 2021

androidx.games:games-activity:1.1.0-beta02 iptal edilir. 1.1.0-beta02 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Etkinlik filtresi ayarındaki yarışma koşulu düzeltildi.

Sürüm 1.1.0-beta01

17 Kasım 2021

androidx.games:games-activity:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Pencere iç kısımlarını sorgulama ve iç kısım değişikliklerini dinleme desteği eklendi. Bu sayede oyunlar, IME'nin açılmasına tepki verebilir ve basamaklı yerleştirme ile kamera kesme yerleştirmeleriyle başa çıkabilir.

API Değişiklikleri

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

Hata Düzeltmeleri

  • Tüm önemli etkinliklerin (ör. ses, kamera) tüketilmesini önleyin. Bu etkinlikler artık sisteme iletilir.

Sürüm 1.1.0-alpha01

29 Eylül 2021

androidx.games:games-activity:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • GameActivityCallbacks oynatma listesine onContentRectChanged geri arama şarkısı eklendi

Hata Düzeltmeleri

  • android_native_app_glue.h dosyasına eksik mesajlar eklendi:
    • 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 iptal edilir. 2.0.0 sürümü bu commit'leri içerir.

2.0.0 sürümündeki başlıca özellikler

  • 2.0.0beta01 sürümünden bu yana büyük bir değişiklik yapılmadı. 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üne göre herhangi bir değişiklik yapılmadan yayınlandı. 2.0.0-beta01 sürümü şu commit'leri içerir.

Sürüm 2.0.0-alpha07

29 Kasım 2023

androidx.games:games-performance-tuner:2.0.0-alpha07 iptal edilir. 2.0.0-alpha07 sürümünde şu commit'ler yer alıyor.

Hata Düzeltmeleri

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

Sürüm 2.0.0-alpha06

1 Kasım 2023

androidx.games:games-performance-tuner:2.0.0-alpha06 iptal edilir. 2.0.0-alpha06 sürümü şu commit'leri içerir.

Sürüm 2.0.0-alpha05

23 Ağustos 2023

androidx.games:games-performance-tuner:2.0.0-alpha05 iptal edilir. 2.0.0-alpha05 sürümünde şu commit'ler yer alıyor.

Yeni Özellikler

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

Hata Düzeltmeleri

  • Boşta kalan 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 iptal edilir. 2.0.0-alpha04 sürümünde şu commit'ler yer alıyor.

Yeni Özellikler

  • Kitaplıktaki telemetri toplama özellikleri güncellendi. Böylece, kare oluşturma süreleri hakkında daha ayrıntılı raporlama yapılabiliyor.

Hata Düzeltmeleri

  • Maksimum enstrümantasyon anahtarı sayısı 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 iptal edilir. 2.0.0-alpha03 sürümünde şu commit'ler yer alıyor.

Hata Düzeltmeleri

  • Games-Performance-Tuner yeni bir yayın sürecine taşındı. Davranışlarda 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 iptal edilir. 2.0.0-alpha02 sürümünde aşağıdaki commit'ler yer alıyor.

API Değişiklikleri

  • TuningFork_predictQualityLevels Kullanılacak doğru kalite seviyesini/doğruluk parametrelerini tahmin etmeye yardımcı olacak API eklendi.

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 iptal edilir. 1.6.1-alpha01 sürümü şu commit'leri 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 iptal edilir. 1.6.0 sürümü şu commit'leri içerir.

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

  • Bellek telemetrisi alınmaya çalışılırken getpid'in 0 döndürmesi sorunu düzeltildi.
  • StopLoadingGroup'un etkin bir yükleme grubu olmadan yürütülmesi durduruldu.

Games Performance Tuner 1.5.0

Sürüm 1.5.0

9 Şubat 2022

androidx.games:games-performance-tuner:1.5.0 iptal edilir. 1.5.0 sürümü şu commit'leri içerir.

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

  • Yüklemeler arasındaki aralığı başlangıç ayarlarında sabit kodlamak yerine programatik olarak değiştirin.
    • Eklenen işlev: TuningFork_setAggregationStrategyInterval
  • API<=23 üzerinde API anahtarındaki bellek bozulması düzeltildi.

Sürüm 1.5.0-rc01

26 Ocak 2022

androidx.games:games-performance-tuner:1.5.0-rc01 iptal edilir. 1.5.0-rc01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • API<=23'te API anahtarındaki bellek bozulması düzeltildi.

Sürüm 1.5.0-beta02

15 Aralık 2021

androidx.games:games-performance-tuner:1.5.0-beta02 iptal edilir. 1.5.0-beta02 sürümü şu commit'leri içerir.

API Değişiklikleri

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

Sürüm 1.5.0-beta01

29 Eylül 2021

androidx.games:games-performance-tuner:1.5.0-beta01 iptal edilir. 1.5.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Alfa sürümüne göre herhangi bir değişiklik yapılmadı. Bu sürümde:
    • Yüklemeler arasındaki aralığı başlangıç ayarlarında sabit kodlamak yerine programatik olarak değiştirin.

API Değişiklikleri

  • Alfa sürümüne göre herhangi bir değişiklik yapılmadı. Bu sürümde:
    • 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 iptal edilir. 1.5.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

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

API Değişiklikleri

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

Games-Activity Version 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ü şu commit'leri içerir.

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

Bu, Games-Activity, Games-Controller ve Games-Text-Input'un kararlı sürümdeki ilk yayınlanma tarihidir. 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 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • GameActivityCallbacks::onSaveInstanceState işlevinin dönüş türünü düzeltme

Sürüm 1.0.0-beta01

30 Haziran 2021

androidx.games:games-activity:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • GameActivityInputInfo öğesini GameActivityPointerAxes olarak yeniden adlandırın.
  • onNativeWindowResized geri çağırma işlevi artık pencerenin genişliğini ve yüksekliğini veriyor.
  • onContentRectChanged geri arama özelliği kaldırıldı.
  • onLowMemory, onTrimMemory olarak yeniden adlandırıldı.
  • GameActivity_setWindowFormat kaldırıldı.
  • GameActivityMotionEvents ve GameActivityMotionEvent işaretçileri için sahiplik modeli iyileştirildi.
  • onSaveInstanceState geri çağırmasında 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 iptal edilir.

Yeni Özellikler

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

Games-Controller Sürüm 2.2

Sürüm 2.2.0-alpha01

26 Mart 2025

androidx.games:games-controller:2.2.0-alpha01, androidx.games:games-memory-advice:2.2.0-alpha01 ve androidx.games:games-performance-tuner:2.2.0-alpha01 yayınlandı. 2.2.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Gradle 8.8.1'e yükseltme (1ed0153)
  • Java 17'ye yükseltme (1ed0153)
  • targetSdk değerini 35 olarak değiştirin (eddf605)

Games-Controller Version 2.0

Sürüm 2.0.2

12 Haziran 2024

androidx.games:games-controller:2.0.2 iptal edilir. 2.0.2 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Paddleboat_init'dan önce bağlanmış kumandalar için bağlanmış kumanda geri çağırmalarının tetiklenmemesi sorunu düzeltildi.
  • Oyun kumandası dokunmatik alanlarının, basınç ekseni manuel olarak etkinleştirilmeden Paddleboat_processGameActivityMotionInputEvent'da dokunmatik alan baskılarını kaydetmemesi sorunu düzeltildi.
  • Oyun kumandası dokunmatik yüzey etkinliklerinin Paddleboat_processGameActivityMotionInputEvent tarafından kullanılmış 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 ' yayınlandı. 2.0.1 sürümü şu commit'leri içerir.

Oyun kumandasıyla ilgili hata düzeltmeleri:

  • onInputDeviceChanged işleyicisindeki nadir NullReferenceException koşulu düzeltildi.
  • Belirli USB klavyelerin oyun kumandası olarak yanlış kaydedilmesini önleyen düzeltme.

Sürüm 2.0.0

8 Mart 2023

androidx.games:games-controller:2.0.0 iptal edilir. 2.0.0 sürümü şu commit'leri içerir.

2.0.0 sürümündeki başlıca özellikler

  • Donanım klavyelerin bağlantı durumunu algılama özelliği eklendi.
  • Ana cihazın (ör. cep telefonu) yanı sıra kontrol cihazlarından da 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 iptal edilir. 2.0.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Donanım klavyesi algılama
  • Entegre sensör hareket verileri raporlama desteği (ör. telefondan 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 verileri raporlaması için yeni API çağrıları: Paddleboat_getIntegratedMotionSensorFlags ve Paddleboat_setMotionDataCallbackWithIntegratedFlags
  • Yeni denetleyici eşleme veri biçimi için yeni API çağrıları: Paddleboat_addControllerRemapDataFromFd,Paddleboat_addControllerRemapDataFromFileBuffer
  • Eski harita API'si çağrıları kullanımdan kaldırıldı: Paddleboat_addControllerRemapData ve Paddleboat_getControllerRemapTableData

Hata Düzeltmeleri

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

Games-Controller Version 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 yayınlandı. 1.1.0 sürümü şu commit'leri içerir.

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

Oyun Etkinliği:

  • Çentik ve IME yanıtı için WindowInsets dinleme ve sorgulama
  • Önemli etkinlik ve hareket filtresi ekleme
  • Hata düzeltmeleri:
    • NativeActivity ile uyumluluk için eksik mesajları ekleyin
    • 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 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri 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 beri herhangi bir değişiklik yapılmadan yayınlandı. 1.1.0-beta01 sürümü şu commit'leri içerir.

Sürüm 1.1.0-alpha01

15 Aralık 2021

androidx.games:games-controller:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri 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ğırmalarını kaydetmek için Paddleboat_setMotionDataCallback işlevi eklendi.
  • Kumanda ışık ayarlarını değiştirmek için Paddleboat_setControllerLight işlevi eklendi.
  • Paddleboat_Controller_Battery yapısı Paddleboat_Controller_Data listesine eklendi
  • Yeni yapılar:
    • Paddleboat_Controller_Battery
    • Paddleboat_Motion_Data
  • Yeni enums:
    • 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 kumandası için alternatif deviceId veritabanı girişi eklendi
  • PS5 kumandası için API >=31 veritabanı girişi eklendi

Games-Controller Version 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ü şu commit'leri içerir.

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

Bu, Games-Activity, Games-Controller ve Games-Text-Input'un kararlı sürümdeki ilk yayınlanma tarihidir. 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 iptal edilir. 1.0.0-rc02 sürümü şu commit'leri 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 iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • En yeni 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 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • Başarı veya başarısızlık için Boole değeri döndüren işlevler artık Paddleboat_Error_Code enum değeri 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şlev halinde ayrıldı: Paddleboat_processGameActivityKeyInputEvent ve Paddleboat_processGameActivityMotionInputEvent
  • Android S SDK'sının önizleme sürümüne göre derleme gerektiren genişletilmiş denetleyici özellikleri kaldırıldı.
  • Paddleboat_getBackButtonConsumed işlevi eklendi
  • Denetleyici ve fare durumu geri çağırmaları artık kullanıcı tanımlı verilere yönelik isteğe bağlı bir parametreye sahip
  • Denetleyici adı dizesi, cihaz bilgisi yapısından çıkarıldı ve artık Paddleboat_getControllerName işleviyle erişiliyor.

Hata Düzeltmeleri

  • Başlangıçta kendisini kontrol cihazı olarak bildirmeyen ancak daha sonra 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 iptal edilir.

Yeni Özellikler

  • Games-Controller, oyun kumandası cihazlarını algılamak, bu cihazlardan giriş okumak ve bu cihazlarla etkileşim kurmak için C API sağlayan yeni bir kitaplıktır.

Games-Text-Input 2.1

Sürüm 2.1.0-alpha01

26 Temmuz 2023

androidx.games:games-text-input:2.1.0-alpha01 iptal edilir. 2.1.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

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

API Değişiklikleri

  • isSoftwareKeyboardVisible işlevini ekleme
  • GameActivity_setImeEditorInfo için bit alanı tanımları ekleyin
  • onEditorAction geri arama ekleme

Hata Düzeltmeleri

  • Donanım ve yazılım klavyelerinin senkronize olmaması sorunu düzeltildi.
  • Sanal klavye gizlendiğinde odağı temizle

Games-Text-Input 2.0

Sürüm 2.0.0

8 Mart 2023

androidx.games:games-text-input:2.0.0 iptal edilir. 2.0.0 sürümü şu commit'leri içerir.

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

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

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 iptal edilir. 1.1.2-alpha01 sürümü şu commit'leri 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 iptal edilir. 1.1.1 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

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

Sürüm 1.1.0

9 Şubat 2022

androidx.games:games-text-input:1.1.0 iptal edilir. 1.1.0 sürümü şu commit'leri içerir.

1.0.0 sürümünden beri yapılan önemli değişiklikler - GameTextInput'e WindowInsets dinleme ve sorgulama 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 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.1.0-beta01

15 Aralık 2021

androidx.games:games-text-input:1.1.0-beta01 iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Şelale ve IME yerleştirmelerini düzeltme
  • Eksik gamecommon.h üstbilgisini ekleyin

Sürüm 1.1.0-alpha01

13 Ekim 2021

androidx.games:games-text-input:1.1.0-alpha01 iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • GameTextInput'e IME ekleme 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ü şu commit'leri içerir.

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

Bu, Games-Activity, Games-Controller ve Games-Text-Input'un kararlı sürümdeki ilk yayınlanma tarihidir. 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ü şu commit'leri içerir.

Sürüm 1.0.0-beta01

30 Haziran 2021

androidx.games:games-text-input:1.0.0-beta01 iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.

API Değişiklikleri

  • GameTextInputState nesnelerinin sahiplik modeli iyileştirildi.
  • Türler, NDK ile tutarlı olacak şekilde düzenlendi.

Sürüm 1.0.0-alpha01

16 Haziran 2021

androidx.games:games-text-input:1.0.0-alpha01 iptal edilir.

Yeni Özellikler

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

Oyunlarda Kare Hızı Ayarlama Sürümü 2.3

Sürüm 2.3.0-alpha01

26 Mart 2025

androidx.games:games-frame-pacing:2.3.0-alpha01 iptal edilir. 2.3.0-alpha01 sürümü bu commit'leri içerir.

Yeni Özellikler

  • Gradle 8.8.1'e yükseltme (1ed0153)
  • Java 17'ye yükseltme (1ed0153)
  • targetSdk değerini 35 olarak değiştirin (eddf605)

Hata Düzeltmeleri

Games Frame Pacing 2.1 sürümü

Sürüm 2.1.3

2 Temmuz 2025

androidx.games:games-frame-pacing:2.1.3 iptal edilir. 2.1.3 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • 16 KB sayfa boyutu desteğini etkinleştirir.

Sürüm 2.1.2

24 Temmuz 2024

androidx.games:games-frame-pacing:2.1.2 iptal edilir. 2.1.2 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Swappy, sunum süresini daha doğru hesaplamak için artık API 33'ten itibaren AChoreographer_postVsyncCallback kullanıyor. Bu düzeltme, 120 Hz cihazlarda karelerin düşmesine neden olan hatayı giderir.

Sürüm 2.1.1

10 Temmuz 2024

androidx.games:games-frame-pacing:2.1.1 iptal edilir. 2.1.1 sürümü bu commit'leri içerir.

Hata Düzeltmeleri

  • Askıya alınmayı önlemek için ekran işleyicisinin kaydını swappy'den düzgün şekilde kaldırın.
  • Yok edilen mutex kullanılarak ChoreographerFilter::onSettingsChanged içindeki kilitlenme düzeltildi.

Sürüm 2.1.0

15 Kasım 2023

androidx.games:games-frame-pacing:2.1.0 iptal edilir. 2.1.0 sürümü şu commit'leri içerir.

Sürüm 2.1.0-rc01

20 Eylül 2023

androidx.games:games-frame-pacing:2.1.0-rc01 iptal edilir. 2.1.0-rc01 sürümü şu commit'leri içerir.

Sürüm 2.1.0-beta01

24 Mayıs 2023

androidx.games:games-frame-pacing:2.1.0-beta01 iptal edilir. 2.1.0-beta01 sürümü şu commit'leri 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 iptal edilir. 2.1.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Kare hızını ayarlama durumunu sıfırlamak için yeni API.
  • CPU ve GPU sürelerini izlemeye devam ederken Swappy'nin kare hızını düzenleme etkisini devre dışı bırakmak için yeni API.

API Değişiklikleri

  • SwappyGL_resetFramePacing/SwappyVk_resetFramePacing artık dahili kare hızını ayarlama durumunu sıfırlamak için kullanılabilir. Kare hızı artık yalnızca sıfırlama API'sinin çağrıldığı noktadan itibaren verileri dikkate alacak.
  • 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 hızının kontrolü devre dışı bırakıldığında son karenin GPU çalışması için engelleme beklemesinin gerçekleşip gerçekleşmeyeceğini kontrol etmek için kullanılabilir.

Hata Düzeltmeleri

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

Games Frame Pacing Version 2.0

Sürüm 2.0.0

8 Mart 2023

androidx.games:games-frame-pacing:2.0.0 iptal edilir. 2.0.0 sürümü şu commit'leri içerir.

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

  • Derleme sistemi büyük değişiklikler geçirdi. Bu değişiklikler sonucunda, SDK/NDK sürümü başına birden fazla kitaplık yerine yalnızca bir kitaplık oluşturulmaya başlandı.
  • Vulkan çerçeve istatistikleri eklendi.
  • Kare istatistiklerini temizlemek için yeni bir API eklendi.
  • Günlükler yayın modunda tamamen sessizdir ve 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 iptal edilir. 2.0.0-rc01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Günlüğe kaydetme özelliği artık bir derleme bayrağının arkasında gizleniyor. Kitaplığın varsayılan yayın derlemesinde günlük kaydı yoktur ve kitaplığın hata ayıklama yayınında tüm günlük kayıtları etkindir.

Sürüm 2.0.0-beta01

8 Şubat 2023

androidx.games:games-frame-pacing:2.0.0-beta01 iptal edilir. 2.0.0-beta01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Çerçeve istatistiklerini temizlemek için yeni bir 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 iptal edilir. 2.0.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • Vulkan çerçeve istatistikleri eklendi

API Değişiklikleri

  • Derleme dosyaları yeniden düzenlendiği için ana sürüm artırıldı.
  • 3 yeni API eklendi : SwappyVk_enableStats, SwappyVk_recordFrameStart ve SwappyVk_getStats

Hata Düzeltmeleri

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

Games Frame Pacing 1.10

Sürüm 1.10.2-alpha01

9 Kasım 2022

androidx.games:games-frame-pacing:1.10.2-alpha01 iptal edilir. 1.10.2-alpha01 sürümü şu commit'leri 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 iptal edilir. 1.10.1 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

  • Swappy'nin ndk <23 ve >17 ile oluşturulmaması sorunu düzeltildi.
  • Ekran tarafından desteklenen yenileme hızlarını almak için API kullanıma sunuldu.

Sürüm 1.10.0

23 Şubat 2022

androidx.games:games-frame-pacing:1.10.0 iptal edilir. 1.10.0 sürümü şu commit'leri içerir.

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

  • Kirletici koreograf filtre girişlerini yoksayma ve emülatörde donmaları önlemek için daha fazla düzeltme
  • *_uninjectTracer işlevlerini ekleyin.

Sürüm 1.10.0-rc01

9 Şubat 2022

androidx.games:games-frame-pacing:1.10.0-rc01 iptal edilir. 1.10.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.10.0-beta01

26 Ocak 2022

androidx.games:games-frame-pacing:1.10.0-beta01 iptal edilir. 1.10.0-beta01 sürümü şu commit'leri içerir.

Sürüm 1.10.0-alpha01

15 Aralık 2021

androidx.games:games-frame-pacing:1.10.0-alpha01 iptal edilir. 1.10.0-alpha01 sürümü şu commit'leri içerir.

Yeni Özellikler

  • SwappyGL_uninjectTracer işlevi eklendi.

API Değişiklikleri

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

Games Frame Pacing 1.9

Sürüm 1.9.1

13 Ekim 2021

androidx.games:games-frame-pacing:1.9.1 iptal edilir. 1.9.1 sürümü şu commit'leri içerir.

Hata Düzeltmeleri

Sürüm 1.9.0

12 Temmuz 2021

androidx.games:games-frame-pacing:1.9.0 iptal edilir. 1.9.0 sürümü şu commit'leri içerir.

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

  • Dahili sürüm oluşturma şemasına uyacak şekilde güncellendi.

Games Frame Pacing 1.7.0

Sürüm 1.7.0

30 Haziran 2021

androidx.games:games-frame-pacing:1.7.0 iptal edilir. 1.7.0 sürümü şu commit'leri içerir.

Sürüm 1.7.0-rc01

2 Haziran 2021

androidx.games:games-frame-pacing:1.7.0-rc01 iptal edilir. 1.7.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.7.0-beta02

24 Şubat 2021

androidx.games:games-frame-pacing:1.7.0-beta02 iptal edilir.

Sürüm 1.7.0-beta01

16 Aralık 2020

androidx.games:games-frame-pacing:1.7.0-beta01 iptal edilir.

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 iptal edilir. 2.0.0-rc01 sürümü bu commit'leri içerir.

Sürüm 1.4.3

12 Temmuz 2021

androidx.games:games-performance-tuner:1.4.3 iptal edilir. 1.4.3 sürümü şu commit'leri içerir.

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

  • Dahili sürüm oluşturma şemasına uyacak ş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 iptal edilir. 1.1.0 sürümü şu commit'leri içerir.

Sürüm 1.1.0-rc01

2 Haziran 2021

androidx.games:games-performance-tuner:1.1.0-rc01 iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.

Sürüm 1.1.0-beta03

21 Nisan 2021

androidx.games:games-performance-tuner:1.1.0-beta03 iptal edilir.

Sürüm 1.1.0-beta02

24 Şubat 2021

androidx.games:games-performance-tuner:1.1.0-beta02 iptal edilir.

Sürüm 1.1.0-beta01

16 Aralık 2020

androidx.games:games-performance-tuner:1.1.0-beta01 iptal edilir.

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ığının adı Android Games kitaplığı olarak değiştirildi.

androidx.gaming -> androidx.games

Sürüm 1.0.0-alpha01

10 Haziran 2020

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