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ü |
---|---|---|---|---|
games-activity | 3.0.5 | - | - | 4.0.0-alfa01 |
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-alpha01 |
games-performance-tuner | 2.0.0 | - | - | - |
Şartlar
oyunlar-bellek-tavsiyesi
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ı 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ünü kullanıyorsanız gradle.properties
ürünü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 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'i iyileştirmemize yardımcı olacaktır. 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. 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ınlandı. 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. Sürüm 2.1.0-alpha01 bu kaydetmeleri 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 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ınlandı. 2.0.0 sürümü bu kaydetmeleri 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
- Bellek Önerisi'nin paylaşılan bir STL ile çalışmaması düzeltildi.
Sürüm 2.0.0-beta04
24 Mayıs 2023
androidx.games:games-memory-advice:2.0.0-beta04
yayınlandı. 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ınlandı. 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. Sürüm 2.0.0-beta02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Kitaplığın statik sürümünün düzgün şekilde bağlanmasını engelleyen bir hata düzeltildi
Sürüm 2.0.0-beta01
22 Şubat 2023
androidx.games:games-memory-advice:2.0.0-beta01
yayınlandı. Sürüm 2.0.0-beta01 bu kaydetmeleri içerir.
Yeni Özellikler
- Yeni değişiklik yok
Sürüm 2.0.0-alpha01
8 Şubat 2023
androidx.games:games-memory-advice:2.0.0-alpha01
yayı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ı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'den beri değişiklik yok.
Sürüm 1.0.0-alpha01
23 Şubat 2022
androidx.games:games-memory-advice:1.0.0-alpha01
yayı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. API'nin tamamı için include/memory_advice/memory_advice.h adresindeki başlığa bakın.
Harici Katkı
- Kitaplık, lisansı ve geçişli bağımlılığı https://github.com/tensorflow/tensorflow adresinde bulabileceğiniz tensorflow'a bağlıdır.
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. 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-alpha01
16 Ekim 2024
androidx.games:games-activity:4.0.0-alpha01
ve androidx.games:games-text-input:4.0.0-alpha01
serbest bırakıldı. 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
ürününün eski Java arayüzleri kaldırıldı.- Hem
GameActivity
hem deGameTextInput
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çindekigame-activity::game-activity_static
gibi uygun bir statik veya dinamik kitaplığa bağlantı oluşturun. 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ınlanır. 3.0.5 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
GameTextInput
3.0.4 sürümüyle eşleşen yeniGameActivity
sürümü (girişlerde metin silme sorunu düzeltildi).
Sürüm 3.0.4
10 Temmuz 2024
androidx.games:games-activity:3.0.4
yayı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
serbest bırakıldı. 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
serbest bırakıldı. 3.0.1 sürümü bu taahhütleri içerir.
Hata Düzeltmeleri
- Özel karakterlerin yazılması ve görüntülenmesiyle ilgili bir sorun düzeltildi.
Sürüm 3.0.0
6 Mart 2024
androidx.games:games-activity:3.0.0
ve androidx.games:games-text-input:3.0.0
serbest bırakıldı. 3.0.0 sürümü bu taahhütleri içerir.
3.0.0'ın temel özellikleri
GameTextInput
, oyunlarda kullanılmaya hazır olması için yeniden düzenlendi.- Her iki kitaplıktaki bazı arayüzler 2.0.0 sürümüne göre değiştirildi.
Hata Düzeltmeleri
- Eski NDK'larla ilgili uyumluluk sorunları düzeltildi
- Windows derleme sorunları 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ı. Sürüm 3.0.0-rc01 bu kaydetmeleri 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
serbest bırakıldı. 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
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 tam sayı değil, enum parametreleri bekliyor.GameActivityEvents
öğesinin dahili işlevleriGameActivityEvents_internal.h
hedefine taşındı.GameTextInput
işlevinin giriş türleri de tamsayı değil, numaralandırmadır.
Oyun Etkinliği Sürüm 2.1
Sürüm 2.1.0-alpha02
6 Eylül 2023
androidx.games:games-activity:2.1.0-alpha02
ve androidx.games:games-text-input:2.1.0-alpha02
serbest bırakıldı. 2.1.0-alpha02 sürümü bu 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şmanın önüne geçmek amacıyla
historicalEventTimes
içinlong
yerineint64_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
öğesini doğru şekilde yok etmeGameActivityMotionEvent_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ınlandı. 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ınlandı. 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ınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.
2.0.0'ın temel özellikleri
- 32 bit sınırını aşmak için geçmiş etkinlik 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ğlandı.- 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 kaydetmeleri içerir.
Oyun Etkinliği Sürüm 1.2
Sürüm 1.2.2
7 Aralık 2022
androidx.games:games-activity:1.2.2
yayı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 demotionEvents
artık dinamik olarak ayrılmış tamponlardır. (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ınlandı. 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 bir kitaplık bulunamazsa "main" adlı kitaplığın yüklendiği zamana geri dön.
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
serbest bırakıldı. 1.1.0 sürümü bu kaydetmeleri içerir.
1.0.0'dan bu yana önemli değişiklikler
Oyun Etkinliği:
- WindowInsets, ç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
serbest bırakıldı. 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
imzasını düzeltinonSurfaceChanged
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. Sürüm 1.1.0-beta01 bu kaydetmeleri 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 kaydetmeleri içerir.
API Değişiklikleri
GameActivityCallbacks
adlı grubaonContentRectChanged
geri arama eklendi
Hata Düzeltmeleri
- android_native_app_glue.h dosyasına eklenen eksik mesajlar:
APP_CMD_CONTENT_RECT_CHANGED
APP_CMD_WINDOW_REDRAW_NEEDED
Games Performance Tuner 2.0
Sürüm 2.0.0
7 Ağustos 2024
androidx.games:games-performance-tuner:2.0.0
yayı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. Yalnızca bu sürümü kararlı olarak işaretliyoruz.
Sürüm 2.0.0-beta01
10 Ocak 2024
androidx.games:games-performance-tuner:2.0.0-beta01
, son alfa sürümünden herhangi bir değişiklik 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
- Sallanan işaretçi ile ilgili sorunlar düzeltildi.
Sürüm 2.0.0-alpha04
19 Nisan 2023
androidx.games:games-performance-tuner:2.0.0-alpha04
yayı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
- 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.
Performance Tuner 1.6 oyunları
Sürüm 1.6.1-alpha01
9 Kasım 2022
androidx.games:games-performance-tuner:1.6.1-alpha01
yayı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
- 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 üzerindeki API anahtarında bellek bozulması için düzeltme
Sürüm 1.5.0-beta02
15 Aralık 2021
androidx.games:games-performance-tuner:1.5.0-beta02
yayınlandı. Sürüm 1.5.0-beta02 bu kaydetmeleri içerir.
API Değişiklikleri
- ABI'yi bozan değişikliği
TuningFork_Settings
'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ına sabit olarak kodlanması yerine 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 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 kaydetmeleri 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
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, bir C/C++ oyununu Android'e entegre etmek için önerilen yöntem 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ınlandı. Sürüm 2.0.2 bu kaydetmeleri içerir.
Hata Düzeltmeleri
Paddleboat_init
tarihinden önce bağlanmış kumandalar için kumandaya bağlı geri çağırmaların tetiklenmemesiyle ilgili sorun düzeltildi.- Oyun kumandası dokunmatik alanlarının, basınç 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 nadirNullReferenceException
durumunu düzeltin.- 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
yayınlandı. 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. 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ı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
vePaddleboat_setPhysicalKeyboardStatusCallback
- Entegre sensör hareketi verisi raporlaması için yeni API çağrıları:
Paddleboat_getIntegratedMotionSensorFlags
vePaddleboat_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
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
serbest bırakıldı. 1.1.0 sürümü bu kaydetmeleri içerir.
1.0.0'dan bu yana önemli değişiklikler
Oyun Etkinliği:
- WindowInsets, ç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 hiçbir değişiklik yapılmadan 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 denetleyicisi için API >=31 veritabanı girişi eklendi
Games-Controller Sürüm 1.0.0
Sürüm 1.0.0
4 Ağustos 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
ve androidx.games:games-text-input:1.0.0
serbest bırakıldı. 1.0.0 sürümü bu 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ınlandı. 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ınlandı. 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ü - Önizleme Android S SDK'sına göre geliştirme yapmayı gerektiren genişletilmiş denetleyici özellikleri kaldırıldı
Paddleboat_getBackButtonConsumed
işlevi eklendi- Denetleyici ve fare durumu geri çağırmalarında artık 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 kendisini denetleyici olarak raporlamayan ancak daha sonra onInputDeviceChanged mesajıyla görünen bir kumandanın, kumanda bağlantısı olarak düzgün bir şekilde algılanmamasına neden olan sorun düzeltildi.
Sürüm 1.0.0-alpha01
16 Haziran 2021
androidx.games:games-controller:1.0.0-alpha01
yayınlandı.
Yeni Özellikler
- Games-Controller, oyun 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 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ı için düzeltme
- Sanal klavye gizliyken odağı temizleme
Oyunlar-Metin-Giriş 2.0
Sürüm 2.0.0
8 Mart 2023
androidx.games:games-text-input:2.0.0
yayınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.
1.1.1 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
Sürüm 1.1.1
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ınlandı. 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 kaydetmeleri 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
yayınlandı. 1.0.0 sürümü bu kaydetmeleri 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. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
- GameTextInputState nesnelerinin sahiplik modeli iyileştirildi.
- Türleri NDK ile tutarlı olacak şekilde düzenlemek.
Sürüm 1.0.0-alpha01
16 Haziran 2021
androidx.games:games-text-input:1.0.0-alpha01
yayınlandı.
Yeni Özellikler
- Games-Text-Input, oyun geliş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ınlandı. 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ınlandı. Sürüm 2.1.1 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ınlandı. 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ınlandı. 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. Çerçeve ilerleme hızı artık yalnızca sıfırlama API'sinin çağrıldığı noktadan itibaren olan verileri dikkate alacak.SwappyGL_enableFramePacing/SwappyVk_enableFramePacing
artık Değişken'in kare ilerleme hızını etkinleştirmek/devre dışı bırakmak için kullanılabilir. Devre dışı bırakıldığında: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ı.
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 kaydetmeleri 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 bir derleme işaretinin arkasında gizleniyor. Varsayılan olarak, kitaplığın sürüm derlemesinde günlük kaydı yoktur ve kitaplığın hata ayıklama sürümünde günlük kaydı tamamen açık durumdadır.
Sürüm 2.0.0-beta01
8 Şubat 2023
androidx.games:games-frame-pacing:2.0.0-beta01
yayınlanır. Sürüm 2.0.0-beta01 bu kaydetmeleri 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 kaydetmeleri 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
veSwappyVk_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ınlandı. 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 kaydetmeleri 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.
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 kaydetmeleri içerir.
1.9.0 sürümünden beri yapılan önemli değişiklikler
- Kirliliğe yol açan koreograf filtre girişlerini yoksayın ve emülatörde donmayı önlemek için daha akıcı hale getirin
- *_uninjectTracer iş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 ö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ınlandı. 1.9.1 sürümü bu kaydetmeleri 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 taahhütleri içerir.
1.7.0'dan bu yana önemli değişiklikler
- Dahili sürüm oluşturma şemasıyla eşleşecek şekilde güncellendi.
Oyunlar Çerçeve İlerlemesi 1.7.0
Sürüm 1.7.0
30 Haziran 2021
androidx.games:games-frame-pacing:1.7.0
yayınlandı. 1.7.0 sürümü bu kaydetmeleri içerir.
Sürüm 1.7.0-rc01
2 Haziran 2021
androidx.games:games-frame-pacing:1.7.0-rc01
yayınlandı. 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ınlandı. 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ınlandı.
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 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ı.