Android Oyunları
Android Oyun SDK'sı 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ı taşları listelenir.
Yapı | Kararlı Sürüm | Sürüm Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
oyun-etkinliği | 3.0.5 | - | - | 4.0.0-alpha01 |
oyun-kumandası | 2.0.2 | - | - | - |
oyun-kare hızı | 2.1.2 | - | - | - |
games-memory-advice | 2.0.1 | - | 2.1.0-beta01 | - |
games-text-input | 3.0.4 | - | - | 4.0.0-alpha01 |
games-performance-tuner | 2.0.0 | - | - | - |
Şartlar
games-memory-advice
MemoryAdvice API, uygulamanızın aşağıdaki NDK sürümlerinden biriyle derlenmesini gerektirir:
- r20.*
- r21.*
- r23.*
Bağımlılıkları bildirme
Oyuna bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.
İhtiyaç duyduğunuz yapılar için bağımlılıkları, uygulamanız veya modülünüz için build.gradle
dosyasına 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 içeremez:
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, paylaşılan ana 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 ekleyebilirsiniz.
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. Sürüm 2.1.0-beta01 bu kaydetmeleri içerir.
Sürüm 2.1.0-alpha01
15 Kasım 2023
androidx.games:games-memory-advice:2.1.0-alpha01
yayınlanır. Sürüm 2.1.0-alpha01 bu kaydetmeleri içerir.
Yeni Özellikler
- Daha iyi tahminler için kitaplığın bellek modeli güncellendi.
API Değişiklikleri
- Güvenli bir şekilde ayrılabilecek bellek miktarı için bayt cinsinden tahmini döndüren yeni bir API
getAvailableMemory()
eklendi.
Sürüm 2.1.0-alpha01
26 Temmuz 2023
androidx.games:games-memory-advice:2.1.0-alpha01
yayınlandı. 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ınlandı. 2.0.1 sürümü bu kaydetmeleri 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 uygulandığında.
Sürüm 2.0.0-rc01
26 Temmuz 2023
androidx.games:games-memory-advice:2.0.0-rc01
yayınlandı. 2.0.0-rc01 sürümü bu 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ınlandı. 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ınlandı. 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ınlandı. 2.0.0-alpha01 sürümü bu taahhütleri içerir.
API Değişiklikleri
- Derleme dosyalarının yeniden düzenlenmesi nedeniyle büyük sürüm artışı.
Hata Düzeltmeleri
- Kitaplık öğelerinin yanlış yapılandırılması artık kilitlenme yerine hata 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ınlandı. 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, hafıza tavsiyesi kitaplığının ilk sürümüdür. Tam API için include/memory_advice/memory_advice.h konumundaki başlığa bakın.
Harici Katkı
- Kitaplık, tensorflow'a bağlıdır. https://github.com/tensorflow/tensorflow adresinde tensorflow'un ve geçişli bağımlılıkların lisanslarını bulabilirsiniz.
Oyunlar-Metin Girişi 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. Sürüm 3.0.4 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Metin seçimiyle ve metin seçimi olmadan silme işlevi düzeltildi.
Oyun Etkinliği Sürüm 4.0
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ı. Sürüm 4.0.0-alpha01 bu kaydetmeleri 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 deGameTextInput
için hazır ayarlar artık tüm kaynak dosyaları içeriyor.#include <GameActivity.cpp>
artık önerilmemektedir. Lütfen bunun yerineCMake
içindekigame-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
ürününde ç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ınlandı. 3.0.5 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
GameTextInput
'ın 3.0.4 sürümüne uygunGameActivity
'ın yeni 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
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
sürümünde, yazılım ve donanım klavye desteğini iyileştirmeyi amaçlayan çeşitli düzeltmeler yaptık. Ayrıca,GameTextInput
'ünGameActivity
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 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
serbest bırakıldı. 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
serbest bırakıldı. Sürüm 3.0.0-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
GameActivityMotionEvent
veGameActivityCallbacks
yapılarının boyutlarını değiştirdi.onEditorAction
, döndürülen türünü boole yerine void olarak değiştirir.setImeEditorInfo
artık tamsayılar değil, enum parametreleri bekliyor.GameActivityEvents
'ün dahili işlevleriGameActivityEvents_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
serbest bırakıldı. 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. Sürüm 2.1.0-alpha01 bu kaydetmeleri 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çinlong
yerineint64_t
kullanın GameActivity_restartInput
yöntemi ekleme- Yazılım klavyesi görünürlük değişikliğini işlemek için yerel bir geri çağırma ekleyin
Hata Düzeltmeleri
- Dokunma etkinliği işlemeyi optimize etme
GameActivityMotionEven
öğesini doğru şekilde yok etmeGameActivityMotionEvent_getHistoricalAxisValue
dizin hesaplamasını düzeltin- 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ınlandı. 2.0.2 sürümü bu kaydetmeleri 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şlenmesinde ç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
Sürüm 1.2.2
7 Aralık 2022
androidx.games:games-activity:1.2.2
yayınlanır. Sürüm 1.2.2 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Maksimum hareket etkinliği sayısı artık çalışma zamanında ayarlanabilir.
Sürüm 1.2.2-alpha01
9 Kasım 2022
androidx.games:games-activity:1.2.2-alpha01
yayınlanır. 1.2.2-alpha01 sürümü bu taahhütleri içerir.
API Değişiklikleri
- API artık sürüm bilgilerini de
GAMEACTIVITY_PACKED_VERSION
biçiminde içeriyor. (I287e6) - İçeriğin yerleştirilmesi gereken penceredeki dikdörtgen değiştiğinde çağrılan
onContentRectChanged
geri çağırma işlevi eklendi. (I81396)
Hata Düzeltmeleri
- Etkinliklerin arabellek taşması düzeltildi. Hem
inputBuffer
->keyEvents
hem demotionEvents
artık dinamik olarak ayrılmış arabelleklerdir. (Ic00f6) - Hafıza kalmadığında düzgün ş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.
- GameActivity.onCreate öğesinde yerel kitaplığı her zaman yükleyin.
- Başka kitaplık bulunamazsa "main" adlı kitaplığı yüklemeye yedek olarak başvurulur.
Oyunlar-Etkinlik Sürüm 1.1
Sürüm 1.1.0
23 Şubat 2022
androidx.games:games-activity:1.1.0
ve androidx.games:games-controller:1.1.0
yayınlandı. 1.1.0 sürümü bu taahhütleri içerir.
1.0.0'dan bu yana önemli değişiklikler
Oyun Etkinliği:
- WindowInsets, notch ve IME yanıtını dinleyip sorgulama yapar
- Önemli 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ı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.1.0-beta03
26 Ocak 2022
androidx.games:games-activity:1.1.0-beta03
yayınlanır. 1.1.0-beta03 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
onNativeWindowResized
imzasını düzeltmeonSurfaceChanged
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ınlandı. 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ınlandı. 2.0.0-alpha06 sürümü bu kaydetmeleri içerir.
Sürüm 2.0.0-alpha05
23 Ağustos 2023
androidx.games:games-performance-tuner:2.0.0-alpha05
yayı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ı bir şekilde raporlanabilir.
Hata Düzeltmeleri
- Maksimum araç anahtarı histogram sayısından fazla olduğunda kitaplığın kilitlenmesine neden olan hata düzeltildi.
Sürüm 2.0.0-alpha03
22 Şubat 2023
androidx.games:games-performance-tuner:2.0.0-alpha03
yayınlanır. 2.0.0-alpha03 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Games-Performance-Tuner yeni bir yayınlama 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ınlandı. 2.0.0-alpha02 sürümü bu taahhütleri içerir.
API Değişiklikleri
- Kullanılacak doğru kalite seviyesi/doğruluk parametrelerinin tahmin edilmesine yardımcı olacak
TuningFork_predictQualityLevels
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
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ınlandı. 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
- Eklenen işlev:
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 hafıza 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ınlandı. 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
- Yeni işlev:
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 ayarlar dosyasını kullanmak yerine APT yüklemeleri arasındaki aralığı programatik olarak ayarlamak mümkündür.
API Değişiklikleri
- Eklenen işlev:
TuningFork_setAggregationStrategyInterval
- TuningFork_Settings 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'un ilk kararlı sürümüdür. Daha fazla bilgi için AGDK Ana Sayfası'na bakın.
Sürüm 1.0.0-rc01
12 Temmuz 2021
androidx.games:games-activity:1.0.0-rc01
yayı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
GameActivityInputInfo
'üGameActivityPointerAxes
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
veGameActivityMotionEvent
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 Sürüm 2.0
Sürüm 2.0.2
12 Haziran 2024
androidx.games:games-controller:2.0.2
yayınlanır. Sürüm 2.0.2 bu kaydetmeleri 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" yayınlandı. 2.0.1 sürümü bu kaydetmeleri içerir.
Oyun Kumandası hata düzeltmeleri:
onInputDeviceChanged
işleyicide nadir görülenNullReferenceException
sorununu düzeltin.- Bazı USB klavyelerin düzgün şekilde oyun kumandası olarak kaydedilmemesi için sorunları giderin.
Sürüm 2.0.0
8 Mart 2023
androidx.games:games-controller:2.0.0
yayınlanır. 2.0.0 sürümü bu kaydetmeleri 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. mobil cihazdan) ve kumandalardan hareket verilerini (ivme ölçer/jiroskop) raporlama özelliği eklendi.
- Bellek ayak izini azaltmak ve ek özellikleri desteklemek için denetleyici tanımı veritabanının API ve biçimi değiştirildi.
Sürüm 2.0.0-alpha01
11 Ocak 2023
androidx.games:games-controller:2.0.0-alpha01
yayınlandı. 2.0.0-alpha01 sürümü bu taahhütleri içerir.
Yeni Özellikler
- Donanım klavyesi algılama
- Entegre sensör hareket verileri raporlama desteği (ör. jiroskop ve ivme ölçer verilerini telefonun kendisinden alma)
- 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
vePaddleboat_setPhysicalKeyboardStatusCallback
- Entegre sensör hareketi verisi raporlaması için yeni API çağrıları:
Paddleboat_getIntegratedMotionSensorFlags
vePaddleboat_setMotionDataCallbackWithIntegratedFlags
- Düzeltilmiş kumanda 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
vePaddleboat_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 kaydetmeleri içerir.
1.0.0 sürümünden bu yana yapılan önemli değişiklikler
Oyun Etkinliği:
- WindowInsets, notch ve IME yanıtını dinleyip sorgulama yapar
- Ö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ınlandı. 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 kumanda işaretleri:
PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
PADDLEBOAT_CONTROLLER_FLAG_BATTERY
Hata Düzeltmeleri
- PS4 denetleyici için alternatif deviceId veritabanı girişi eklendi
- PS5 kontrol cihazı 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'ın temel ö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
- Prefabrik içe aktarma işleminin boş ve kullanılmayan mimari/sürüm permütasyonlarında başarısız olmasına neden olan paketleme hatası düzeltildi.
Sürüm 1.0.0-rc01
12 Temmuz 2021
androidx.games:games-controller:1.0.0-rc01
yayı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,
Paddleboat_processGameActivityKeyInputEvent
vePaddleboat_processGameActivityMotionInputEvent
olmak üzere iki işleve bölündü - 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 taşındı 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 kumanda cihazlarıyla ilgili girişlerin algılanması, okunması ve bu cihazlarla etkileşim kurulması için C API'si sağlayan yeni bir kitaplıktır.
Oyunlar-Metin-Giriş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 ekleyinGameActivity_setImeEditorInfo
için bit alanı tanımları eklemeonEditorAction
geri çağırma ekleme
Hata Düzeltmeleri
- Donanım ve yazılım klavyelerinin senkronize olmaması sorununu düzeltme
- Yazılım klavyesi 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
yayınlanır. 2.0.0 sürümü bu kaydetmeleri 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'dan bu yana önemli değişiklikler
- GameTextInput'a 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
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
Oyunlar-Metin Girişi Sürüm 1.0
Sürüm 1.0.0
4 Ağustos 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
ve androidx.games:games-text-input:1.0.0
serbest bırakıldı. 1.0.0 sürümü bu 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ürleri NDK ile tutarlı olacak şekilde düzenlemek.
Sürüm 1.0.0-alpha01
16 Haziran 2021
androidx.games:games-text-input:1.0.0-alpha01
yayı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, 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ınlandı. 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 değiştirmenin kare hızı etkisini devre dışı bırakmak için 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 alı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:- Kare hızı devre dışı bırakıldığında son karenin GPU çalışması için engellenen bir bekleme işleminin gerçekleşip gerçekleşmeyeceğini kontrol etmek için
SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait
kullanılabilir.
Hata Düzeltmeleri
- Swappy GL API kullanılırken GPU'ya bağlı durumlar için performans iyileştirmeleri yapılmıştır.
Games Frame Pacing 2.0 sürümü
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ünde 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
veSwappyGL_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 düzenlenmesi nedeniyle büyük sürüm artışı
- 3 yeni API eklendi:
SwappyVk_enableStats
,SwappyVk_recordFrameStart
veSwappyVk_getStats
Hata Düzeltmeleri
- Eşik değerini yalnızca otomatik değiştirme 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 değişen değiştirmeme sorunu düzeltildi.
- Ekranın desteklediği yenileme hızlarını almak için maruz kalan API.
Sürüm 1.10.0
23 Şubat 2022
androidx.games:games-frame-pacing:1.10.0
yayı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şlevlerini 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ınlandı. 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 önceSwappyGL_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
- b/199487756 düzeltildi
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 kaydetmeleri 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 Çerçeve İlerlemesi 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ınlandı.
Games Performance Tuner 1.4.3
Sürüm 2.0.0-rc01
24 Temmuz 2024
androidx.games:games-performance-tuner:2.0.0-rc01
yayınlandı. 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 kaydetmeleri içerir.
1.1.0'dan bu yana önemli değişiklikler
- Dahili sürüm şemasıyla eşleşecek şekilde güncellendi.
Games Performance Tuner 1.1.0
Sürüm 1.1.0
30 Haziran 2021
androidx.games:games-performance-tuner:1.1.0
yayınlandı. 1.1.0 sürümü bu 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ınlandı.
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ınlandı.
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 yayınlandı.