Android Oyunları
Android Oyun SDK'sı hakkında daha fazla bilgi için: SDK belgelerini inceleyin ve SDK sürüm notları arasında daha fazla bilgi bulabilirsiniz.
Bu tabloda androidx.games
grubundaki tüm yapılar listelenmektedir.
Yapı | Kararlı Sürüm | Yayın Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
oyun-etkinliği | 3.0.5 | - | - | - |
oyun-denetleyici | 2.0.2 | - | - | - |
oyun-kare hızı | 2.1.2 | - | - | - |
oyunlar-hafıza-tavsiyesi | 2.0.1 | - | 2.1.0-beta01 | - |
oyunlar-metin-girişi | 3.0.4 | - | - | - |
oyun-performansı-ayarlayıcı | 2.0.0 | - | - | - |
Gereksinimler
oyunlar-bellek-tavsiyesi
MemoryAdvice API, uygulamanızın şu NDK sürümleri:
- r20.*
- r21.*
- r23.*
Bağımlılıkları bildirme
Oyuna bağımlılık eklemek için belirler. Google'ın Maven deposunu okuyun konulu videomuzu izleyin.
build.gradle
dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin.
Uygulamanız veya modülünüz; games-activity
kitaplığı aynı sürümü entegre etti:
game-text-input
kitaplığı olduğundan GameActivity
uygulamaları
game-text-input
bağımlılığı tekrar:
Eski
android { ... // To use the Android Frame Pacing or Android Performance Tuner libraries, enable // native dependencies to be imported. Libraries will be made available to your CMake build // as packages named "games-frame-pacing" and "games-performance-tuner". buildFeatures { prefab true } } dependencies { // To use the Android Frame Pacing library implementation "androidx.games:games-frame-pacing:2.1.2" // To use the Android Performance Tuner implementation "androidx.games:games-performance-tuner:2.0.0" // To use the Games Activity library implementation "androidx.games:games-activity:3.0.5" // To use the Games Controller Library implementation "androidx.games:games-controller:2.0.2" // To use the Games Text Input Library // Do not include this if games-activity has been included implementation "androidx.games:games-text-input:3.0.4" }
Kotlin
android { ... // To use the Android Frame Pacing or Android Performance Tuner libraries, enable // native dependencies to be imported. Libraries will be made available to your CMake build // as packages named "games-frame-pacing" and "games-performance-tuner". buildFeatures { prefab = true } } dependencies { // To use the Android Frame Pacing library implementation("androidx.games:games-frame-pacing:2.1.2") // To use the Android Performance Tuner implementation("androidx.games:games-performance-tuner:2.0.0") // To use the Games Activity library implementation("androidx.games:games-activity:3.0.5") // To use the Games Controller Library implementation("androidx.games:games-controller:2.0.2") // To use the Games Text Input Library // Do not include this if games-activity has been included implementation("androidx.games:games-text-input:3.0.4") } }
Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme bağımlılıkları ekleme bölümüne bakın.
Gradle özelliklerini ekleme
Şurada bulunan gradle.properties
dosyasına mülk eklemeniz gerekebilir:
uygulamanızın (veya modülün) build.gradle
dosyasıyla aynı dizin. Öğe
gradle.properties
dosyası mevcut değil, ardından bu dosyayı oluşturun.
Android Studio 4.0 sürümünü kullanıyorsanız gradle.properties
öğesinin
şu satırlar var:
# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
Android Studio 4.1 veya sonraki bir sürümü kullanıyorsanız gradle.properties
şu satırları içerir:
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
CMake ile paket ekleme
İçe aktarılan Oyun SDK'sı paketlerini kullanıma sunmak için aşağıdakileri ekleyin:
ana uygulamanızın CMakeLists.txt
dosyası:
# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)
Bu, Android Oyun SDK'sındaki başlık dosyalarını ana makinenize eklemenize olanak tanır. oyun kodu:
#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"
Ana uygulamanızın CMakeLists.txt
dosyasında şu uygulama için target_link_libraries
öğesini bulun:
ana paylaşılan kitaplık. Android Oyun SDK'sı statik kitaplıklarına referanslar ekleme
eklemek için:
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
Geri bildirim
Geri bildiriminiz Jetpack'i iyileştirmemize yardımcı olacaktır. Yeni sorunlarla karşılaşırsanız veya fikir edinebilirsiniz. Daha fazla bilgi için lütfen mevcut sorunlar tıklayın. Oyunuzu mevcut bir soruna eklemek için yıldız düğmesini tıklayın.
Sorun İzleyici dokümanlarına bakın konulu videomuzu izleyin.
Games-Memory-Advice sürüm 2.1
Sürüm 2.1.0-beta01
29 Kasım 2023
androidx.games:games-memory-advice:2.1.0-beta01
yayınlandı. Sürüm 2.1.0-beta01 bu kaydetmeleri içerir.
Sürüm 2.1.0-alpha01
15 Kasım 2023
androidx.games:games-memory-advice:2.1.0-alpha01
yayınlandı. Sürüm 2.1.0-alpha01 bu kaydetmeleri içerir.
Yeni Özellikler
- Daha iyi tahminler için kitaplığın bellek modeli güncellendi.
API Değişiklikleri
- Güvenli bir şekilde ayrılabilecek bellek miktarını bayt cinsinden döndüren yeni bir API
getAvailableMemory()
eklendi.
Sürüm 2.1.0-alpha01
26 Temmuz 2023
androidx.games:games-memory-advice:2.1.0-alpha01
yayınlandı. Sürüm 2.1.0-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
GetAvailableMemory
işlevi ekle
Hata Düzeltmeleri
- Memory Advice modelini güncelle
- Paylaşılan
memory_advice
derleme hedefini düzeltin
Games-Memory-Advice sürüm 2.0
Sürüm 2.0.1
20 Eylül 2023
androidx.games:games-memory-advice:2.0.1
yayınlandı. 2.0.1 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- İş parçacığının JVM'ye eklenmemesi nedeniyle durum izleyici iş parçacığında gerçekleşen kilitlenmeyi düzeltin.
Sürüm 2.0.0
6 Eylül 2023
androidx.games:games-memory-advice:2.0.0
yayınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.
2.0.0'ın temel özellikleri
- Bu sürümde yeni bir ML modeli eğitildi ve yayınlandı.
- Boş bellek miktarını tahmin etmek için bir API uygulandığında.
Sürüm 2.0.0-rc01
26 Temmuz 2023
androidx.games:games-memory-advice:2.0.0-rc01
yayınlandı. 2.0.0-rc01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Kalan belleği daha iyi tahmin etmek için yeni bir model eklendi.
Hata Düzeltmeleri
- Bellek Önerisi'nin paylaşılan bir STL ile çalışmaması düzeltildi.
Sürüm 2.0.0-beta04
24 Mayıs 2023
androidx.games:games-memory-advice:2.0.0-beta04
yayınlandı. Sürüm 2.0.0-beta04 bu kaydetmeleri içerir.
Yeni Özellikler
- Kitaplığı destekleyen makine öğrenimi modeli güncellendi. Bu sayede yeni telefonlarda daha iyi sonuçlar elde edebilirsiniz
Sürüm 2.0.0-beta03
5 Nisan 2023
androidx.games:games-memory-advice:2.0.0-beta03
yayınlandı. Sürüm 2.0.0-beta03 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Kitaplığın gerekli tensorflow lite öğelerini düzgün şekilde yükleyememesine neden olan hata düzeltildi
Sürüm 2.0.0-beta02
22 Mart 2023
androidx.games:games-memory-advice:2.0.0-beta02
yayınlandı. Sürüm 2.0.0-beta02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Kitaplığın statik sürümünün düzgün şekilde bağlanmasını engelleyen bir hata düzeltildi
Sürüm 2.0.0-beta01
22 Şubat 2023
androidx.games:games-memory-advice:2.0.0-beta01
yayınlandı. Sürüm 2.0.0-beta01 bu kaydetmeleri içerir.
Yeni Özellikler
- Yeni değişiklik yok
Sürüm 2.0.0-alpha01
8 Şubat 2023
androidx.games:games-memory-advice:2.0.0-alpha01
yayınlandı. 2.0.0-alpha01 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
- Derleme dosyalarının yeniden düzenlenmesi nedeniyle büyük sürüm artışı.
Hata Düzeltmeleri
- Kitaplık öğelerinin yanlış yapılandırılması artık kilitlenme yerine hata veriyor.
Games-Memory-Advice sürüm 1.0.0
Sürüm 1.0.0-beta03
9 Kasım 2022
androidx.games:games-memory-advice:1.0.0-beta03
yayınlandı. Sürüm 1.0.0-beta03 bu kaydetmeleri içerir.
Yeni Özellikler
- Yeni değişiklik yok
Sürüm 1.0.0-beta01
9 Mart 2022
androidx.games:games-memory-advice:1.0.0-beta01
yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
- 1.0.0-alpha01'den beri değişiklik yok.
Sürüm 1.0.0-alpha01
23 Şubat 2022
androidx.games:games-memory-advice:1.0.0-alpha01
yayınlandı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Bu C kitaplığı, bir oyunu çalıştıran cihazın bellek durumundaki değişiklikleri sorgulama ve geri çağırma olanağı sağlar.
API Değişiklikleri
- Bu, bellek önerileri kitaplığının ilk sürümüdür. Tam API için include/memory_advice/memory_advice.h konumundaki başlığa bakın.
Harici Katkı
- 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
Sürüm 3.0.4
7 Ağustos 2024
androidx.games:games-text-input:3.0.4
yayınlandı. Sürüm 3.0.4 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Metin seçimi yaparak ve metin seçimi olmadan silme işlevi düzeltildi.
Games-Activity Sürüm 3.0
Sürüm 3.0.5
7 Ağustos 2024
androidx.games:games-activity:3.0.5
yayınlandı. Sürüm 3.0.5 bu kaydetmeleri içerir.
Hata Düzeltmeleri
GameTextInput
3.0.4 sürümüyle eşleşen 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ınlandı. Sürüm 3.0.4 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Boş işaretçilerin işlenmesi düzeltildi.
onConfiguration()
geri aramasındaki bazı durumlar için eksik durum güncellemeleri düzeltildi.
Sürüm 3.0.3
17 Nisan 2024
androidx.games:games-activity:3.0.3
ve androidx.games:games-text-input:3.0.3
serbest bırakıldı. Sürüm 3.0.3 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Bazı yazılım klavyeleriyle ilgili uyumluluk sorunları düzeltildi.
Sürüm 3.0.2
3 Nisan 2024
androidx.games:games-activity:3.0.2
ve androidx.games:games-text-input:3.0.2
serbest bırakıldı. Sürüm 3.0.2 bu kaydetmeleri içerir.
Hata Düzeltmeleri
GamesTextInput
yazılımında, yazılım ve donanım klavyelerinin desteğini iyileştirmeyi amaçlayan çeşitli düzeltmeler yaptık. AyrıcaGameTextInput
ürünününGameActivity
olmadan kullanılmasını engelleyen bir hata düzeltildi.
Sürüm 3.0.1
20 Mart 2024
androidx.games:games-activity:3.0.1
ve androidx.games:games-text-input:3.0.1
serbest bırakıldı. Sürüm 3.0.1 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Özel karakterlerin yazılması ve görüntülenmesiyle ilgili bir sorun düzeltildi.
Sürüm 3.0.0
6 Mart 2024
androidx.games:games-activity:3.0.0
ve androidx.games:games-text-input:3.0.0
serbest bırakıldı. Sürüm 3.0.0 bu kaydetmeleri içerir.
3.0.0'ın temel özellikleri
GameTextInput
, oyunlarda kullanılmaya hazır olması için yeniden düzenlendi.- Her iki kitaplıktaki bazı arayüzler 2.0.0 sürümüne göre değiştirildi.
Hata Düzeltmeleri
- Eski NDK'larla ilgili uyumluluk sorunları düzeltildi
- Windows derleme sorunları giderildi
Sürüm 3.0.0-rc01
21 Şubat 2024
androidx.games:games-activity:3.0.0-rc01
ve androidx.games:games-text-input:3.0.0-rc01
serbest bırakıldı. Sürüm 3.0.0-rc01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Klavye etkinliklerinin döngü oluşturucu tarafından düzgün bir şekilde işlenmediği donma sorunu düzeltildi.
Sürüm 3.0.0-beta01
29 Kasım 2023
androidx.games:games-activity:3.0.0-beta01
ve androidx.games:games-text-input:3.0.0-beta01
serbest bırakıldı. Sürüm 3.0.0-beta01 bu kaydetmeleri içerir.
Sürüm 3.0.0-alpha01
15 Kasım 2023
androidx.games:games-activity:3.0.0-alpha01
ve androidx.games:games-text-input:3.0.0-alpha01
serbest bırakıldı. Sürüm 3.0.0-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
GameActivityMotionEvent
veGameActivityCallbacks
yapılarının boyutlarını değiştirdi.onEditorAction
, döndürülen boole türünü void olarak değiştirir.setImeEditorInfo
artık tamsayılar değil, enum parametreleri bekliyor.GameActivityEvents
öğesinin dahili iş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 kaydetmeleri içerir.
Hata Düzeltmeleri
- 32 bit cihazların uyumluluğu iyileştirildi.
Sürüm 2.1.0-alpha01
26 Temmuz 2023
androidx.games:games-activity:2.1.0-alpha01
yayınlandı. Sürüm 2.1.0-alpha01 bu kaydetmeleri içerir.
Yeni Özellikler
SurfaceView
örneğinin oluşturulmasını geçersiz kılma özelliği sağlayın- SDK sürümü raporlaması ekleyin
API Değişiklikleri
- 32 bit sistemlerde taşmanın önüne geçmek amacıyla
historicalEventTimes
içinlong
yerineint64_t
kullanın GameActivity_restartInput
yöntemi ekle- Yazılım klavyesi görünürlük değişikliğini işlemek için yerel bir geri çağırma ekleyin
Hata Düzeltmeleri
- Dokunmatik olay işlemeyi optimize et
GameActivityMotionEven
ihlalinin düzeltilmesiGameActivityMotionEvent_getHistoricalAxisValue
dizin hesaplamasını düzeltin- Hareket filtresi için bit maskelerini düzeltme
Oyun Etkinliği Sürüm 2.0
Sürüm 2.0.2
24 Mayıs 2023
androidx.games:games-activity:2.0.2
yayınlandı. 2.0.2 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
GameActivityEvents
ürününde kararlılık düzeltmeleri (b/278017467)
Sürüm 2.0.1
5 Nisan 2023
androidx.games:games-activity:2.0.1
yayınlandı. 2.0.1 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
historicalEventTimes
ile bellekte erken yer açma sorunu düzeltildi.- 32 bit sistemlerde
historicalEventTimesNanos
taşması sorunu düzeltildi
Sürüm 2.0.0
8 Mart 2023
androidx.games:games-activity:2.0.0
yayınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.
2.0.0'ın temel özellikleri
- 32 bit sınırını aşmak için geçmiş etkinlik sürelerinin arayüzü değiştirildi.
- Yön gibi yapılandırma değişikliklerine kullanıcı erişimi sağlandı.
contentRect
yapısında güncel bilgiler sağlandı.- Varsayılan
SurfaceView
özelleştirmek için daha kolay bir yol sağlandı. - Sistem düğmelerinin işlenmesi gibi dokunmatik etkinliklerin varsayılan olarak işlenmesi düzeltildi.
- Dokunmatik olay işlemede çoğu JNI çağrısı optimize edildi; performansı etkilemek için kullandığı araçlardır.
Sürüm 2.0.0-rc01
22 Şubat 2023
androidx.games:games-activity:2.0.0-rc01
yayınlandı. 2.0.0-rc01 sürümü bu kaydetmeleri içerir.
Sürüm 2.0.0-beta01
8 Şubat 2023
androidx.games:games-activity:2.0.0-beta01
yayınlandı. Sürüm 2.0.0-beta01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Sistem düğmelerinin işlenmesi düzeltildi. (2a103e)
Sürüm 2.0.0-alpha01
11 Ocak 2023
androidx.games:games-activity:2.0.0-alpha01
hiçbir değişiklik yapılmadan yayınlandı. 2.0.0-alpha01 sürümü bu kaydetmeleri içerir.
Oyun Etkinliği Sürüm 1.2
Sürüm 1.2.2
7 Aralık 2022
androidx.games:games-activity:1.2.2
yayınlandı. 1.2.2 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Maksimum hareket etkinliği sayısı artık çalışma zamanında ayarlanabilir.
Sürüm 1.2.2-alpha01
9 Kasım 2022
androidx.games:games-activity:1.2.2-alpha01
yayınlandı. Sürüm 1.2.2-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
- API artık sürüm bilgilerini de
GAMEACTIVITY_PACKED_VERSION
biçiminde içeriyor. (I287e6) - İçeriğin yerleştirilmesi gereken penceredeki dikdörtgen değiştiğinde çağrılan
onContentRectChanged
geri çağırması eklendi. (I81396)
Hata Düzeltmeleri
- Etkinliklerin arabellek taşması düzeltildi. Hem
inputBuffer
->keyEvents
hem demotionEvents
artık dinamik olarak ayrılmış tamponlardır. (Ic00f6) - Hafıza kalmadığında düzgün şekilde başarısız olur. Arabellek yeniden boyutlandırma sırasında
realloc()
hatalarının işlenmesi eklendi.
Sürüm 1.2.1
13 Temmuz 2022
androidx.games:games-activity:1.2.1
yayınlandı. Sürüm 1.2.1 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Önceki sürümde eksik .aar dosyasıyla ilgili sorunlar düzeltildi.
Sürüm 1.2.0
15 Haziran 2022
androidx.games:games-activity:1.2.0
yayınlandı. 1.2.0 sürümü bu kaydetmeleri içerir.
1.1.0'dan bu yana önemli değişiklikler
- Türetilmiş GameActivity sınıflarının yerel kitaplık yüklemesini gerçekleştirmesine izin verin.
- GameActivity.onCreate öğesinde yerel kitaplığı her zaman yükleyin.
- "main" adlı kitaplığı yükleme yedeği başka kitaplık bulunamadı.
Oyun Etkinliği Sürüm 1.1
Sürüm 1.1.0
23 Şubat 2022
androidx.games:games-activity:1.1.0
ve androidx.games:games-controller:1.1.0
serbest bırakıldı. 1.1.0 sürümü bu kaydetmeleri içerir.
1.0.0'dan bu yana önemli değişiklikler
Oyun Etkinliği:
- WindowInsets, notch ve IME yanıtını dinleyip sorgulama yapar
- Önemli ve hareket etkinliği filtreleri ekleyin
- Hata düzeltmeleri:
- NativeActivity ile uyumluluk için eksik iletileri ekleyin.
- onNativeWindowImpressionsd imzasını düzelt
- Giriş etkinliği kayıplarını düzeltme
Sürüm 1.1.0-rc01
9 Şubat 2022
androidx.games:games-activity:1.1.0-rc01
ve androidx.games:games-controller:1.1.0-rc01
serbest bırakıldı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.1.0-beta03
26 Ocak 2022
androidx.games:games-activity:1.1.0-beta03
yayınlandı. Sürüm 1.1.0-beta03 bu kaydetmeleri içerir.
Hata Düzeltmeleri
onNativeWindowResized
imzasını düzeltinonSurfaceChanged
bölgesinde yerel pencerenin herkese açık kullanıcı adını koruyun
Sürüm 1.1.0-beta02
15 Aralık 2021
androidx.games:games-activity:1.1.0-beta02
yayınlandı. Sürüm 1.1.0-beta02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Etkinlik filtresi ayarında yarış durumunu düzeltin.
Sürüm 1.1.0-beta01
17 Kasım 2021
androidx.games:games-activity:1.1.0-beta01
yayınlandı. Sürüm 1.1.0-beta01 bu kaydetmeleri içerir.
Yeni Özellikler
- Pencere eklerini sorgulama ve inset değişikliklerini dinleme desteği eklendi. Bu, oyunların ortaya çıkan IME'ye tepki vermesini ve şelale ve kamera kesimi ekleriyle baş etmesini sağlar.
API Değişiklikleri
void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);
Hata Düzeltmeleri
- Tüm önemli etkinlikleri tüketmekten kaçının: Ses seviyesi, kamera vb. artık sisteme iletilir.
Sürüm 1.1.0-alpha01
29 Eylül 2021
androidx.games:games-activity:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
GameActivityCallbacks
adlı 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ınlandı. Sürüm 2.0.0 bu kaydetmeleri içerir.
2.0.0'ın temel özellikleri
- 2.0.0beta01 sürümünden bu yana önemli bir değişiklik yapılmamıştır. Yalnızca bu sürümü kararlı olarak işaretliyoruz.
Sürüm 2.0.0-beta01
10 Ocak 2024
androidx.games:games-performance-tuner:2.0.0-beta01
, son alfa sürümünden herhangi bir değişiklik yapılmadan yayınlandı. Sürüm 2.0.0-beta01 bu kaydetmeleri içerir.
Sürüm 2.0.0-alpha07
29 Kasım 2023
androidx.games:games-performance-tuner:2.0.0-alpha07
yayınlandı. 2.0.0-alpha07 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Bellek telemetri raporlaması bazen yanlış değerleri raporladığı düzeltildi
Sürüm 2.0.0-alpha06
1 Kasım 2023
androidx.games:games-performance-tuner:2.0.0-alpha06
yayınlandı. 2.0.0-alpha06 sürümü bu kaydetmeleri içerir.
Sürüm 2.0.0-alpha05
23 Ağustos 2023
androidx.games:games-performance-tuner:2.0.0-alpha05
yayınlandı. 2.0.0-alpha05 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Protobuf kitaplığı, Protobuf lite'a taşındı.
Hata Düzeltmeleri
- Sallanan işaretçi ile ilgili sorunlar düzeltildi.
Sürüm 2.0.0-alpha04
19 Nisan 2023
androidx.games:games-performance-tuner:2.0.0-alpha04
yayınlandı. 2.0.0-alpha04 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Kitaplıktaki telemetri toplama özellikleri güncellendi. Böylece kare oluşturma sürelerinin daha ayrıntılı bir şekilde raporlanması mümkün oldu.
Hata Düzeltmeleri
- Maksimum araç anahtarı histogram sayısından fazla olduğunda kitaplığın kilitlenmesine neden olan hata düzeltildi.
Sürüm 2.0.0-alpha03
22 Şubat 2023
androidx.games:games-performance-tuner:2.0.0-alpha03
yayınlandı. 2.0.0-alpha03 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Games-Performance-Tuner yeni bir yayınlama sürecine taşındı. Herhangi bir davranış değişikliği olmamalıdır.
Sürüm 2.0.0-alpha02
8 Şubat 2023
androidx.games:games-performance-tuner:2.0.0-alpha02
yayınlandı. 2.0.0-alpha02 sürümü bu kaydetmeleri içerir.
API Değişiklikleri
TuningFork_predictQualityLevels
API eklendi; Bu, kullanılacak doğru kalite seviyesi/kalite parametrelerini tahmin etmenize yardımcı olur.
Performance Tuner 1.6 oyunları
Sürüm 1.6.1-alpha01
9 Kasım 2022
androidx.games:games-performance-tuner:1.6.1-alpha01
yayınlandı. 1.6.1-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Yeni değişiklik yok
Sürüm 1.6.0
15 Haziran 2022
androidx.games:games-performance-tuner:1.6.0
yayınlandı. 1.6.0 sürümü bu kaydetmeleri içerir.
1.5.0'dan bu yana önemli değişiklikler
- Bellek telemetrisi almaya çalışırken 0 döndürme hatası düzeltildi.
- StopLoadingGroup'un etkin bir yükleme grubu olmadan çalışması durduruldu.
Games Performance Tuner 1.5.0
Sürüm 1.5.0
9 Şubat 2022
androidx.games:games-performance-tuner:1.5.0
yayınlandı. 1.5.0 sürümü bu kaydetmeleri içerir.
1.4.0'dan bu yana önemli değişiklikler
- Yüklemeler arasındaki aralığı, başlangıç ayarlarına sabit olarak kodlanması yerine programatik olarak değiştirin.
- Eklenen işlev:
TuningFork_setAggregationStrategyInterval
- Eklenen işlev:
API<=23
üzerindeki API anahtarında bellek bozulması için düzeltme
Sürüm 1.5.0-rc01
26 Ocak 2022
androidx.games:games-performance-tuner:1.5.0-rc01
yayınlandı. Sürüm 1.5.0-rc01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- API<=23 üzerindeki API anahtarında bellek bozulması için düzeltme
Sürüm 1.5.0-beta02
15 Aralık 2021
androidx.games:games-performance-tuner:1.5.0-beta02
yayınlandı. Sürüm 1.5.0-beta02 bu kaydetmeleri içerir.
API Değişiklikleri
- ABI'yi bozan değişikliği
TuningFork_Settings
reklam grubundan kaldırın.
Sürüm 1.5.0-beta01
29 Eylül 2021
androidx.games:games-performance-tuner:1.5.0-beta01
yayınlandı. Sürüm 1.5.0-beta01 bu kaydetmeleri içerir.
Yeni Özellikler
- Alfa sürümde değişiklik yok. Bu yayında şunlar vardı:
- Yüklemeler arasındaki aralığı, başlangıç ayarlarına sabit olarak kodlanması yerine programatik olarak değiştirin.
API Değişiklikleri
- Alfa sürümde değişiklik yok. Bu yayında şunlar vardı:
- Yeni işlev:
TuningFork_setAggregationStrategyInterval
TuningFork_Settings: aggregation_strategy_intervalms_or_count
içinde yeni alan
- Yeni işlev:
Sürüm 1.5.0-alpha01
18 Ağustos 2021
androidx.games:games-performance-tuner:1.5.0-alpha01
yayınlandı. 1.5.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Artık ayarlar dosyasını kullanmak yerine APT yüklemeleri arasındaki aralığı programatik olarak ayarlamak mümkündür.
API Değişiklikleri
- Eklenen işlev:
TuningFork_setAggregationStrategyInterval
- TuningFork_Settings struct'a şu alan eklendi:
aggregation_strategy_intervalms_or_count
Games-Activity Sürüm 1.0.0
Sürüm 1.0.0
4 Ağustos 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
ve androidx.games:games-text-input:1.0.0
serbest bırakıldı. 1.0.0 sürümü bu kaydetmeleri içerir.
1.0.0'ın temel özellikleri
Bu, Games-Activity, Games-Controller ve Games-Text-Input'un ilk kararlı sürümüdür. Daha fazla bilgi için AGDK Ana Sayfası'na bakın.
Sürüm 1.0.0-rc01
12 Temmuz 2021
androidx.games:games-activity:1.0.0-rc01
yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
GameActivityCallbacks::onSaveInstanceState
iade türünü düzeltin
Sürüm 1.0.0-beta01
30 Haziran 2021
androidx.games:games-activity:1.0.0-beta01
yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
GameActivityInputInfo
listesinin adınıGameActivityPointerAxes
olarak değiştir.onNativeWindowResized
geri çağırması artık pencerenin genişliğini ve yüksekliğini veriyor.onContentRectChanged
geri çağırma kaldırıldı.onLowMemory
,onTrimMemory
olarak yeniden adlandırıldı.GameActivity_setWindowFormat
kaldırıldı.GameActivityMotionEvents
veGameActivityMotionEvent
işaretçileri için iyileştirilmiş sahiplik modeli.onSaveInstanceState
geri aramasında kullanıcı durumu için iyileştirilmiş sahiplik modeli.
Sürüm 1.0.0-alpha01
16 Haziran 2021
androidx.games:games-activity:1.0.0-alpha01
yayınlandı.
Yeni Özellikler
- Games-Activity, C/C++ oyunlarını Android'e entegre etmek için önerilen yöntem olarak NativeActivity'nin yerini alan yeni bir kitaplıktır.
Games-Controller Sürüm 2.0
Sürüm 2.0.2
12 Haziran 2024
androidx.games:games-controller:2.0.2
yayınlandı. Sürüm 2.0.2 bu kaydetmeleri içerir.
Hata Düzeltmeleri
Paddleboat_init
tarihinden önce bağlanmış kumandalar için kumandaya bağlı geri çağırmaların tetiklenmemesiyle ilgili sorun düzeltildi.- Oyun kumandası dokunmatik alanlarının, basınç eksenini manuel olarak etkinleştirmeden
Paddleboat_processGameActivityMotionInputEvent
içindeki dokunmatik alana basmaları kaydetmemesiyle ilgili sorun düzeltildi. - Oyun kumandası dokunmatik alan etkinliklerinin
Paddleboat_processGameActivityMotionInputEvent
tarafından tüketildi olarak işaretlenmemesi sorunu düzeltildi.
Sürüm 2.0.1
20 Eylül 2023
"androidx.games:games-controller:2.0.1" yayınlandığında. 2.0.1 sürümü bu kaydetmeleri içerir.
Oyun Kumandası'yla ilgili hata düzeltmeleri:
onInputDeviceChanged
işleyicide nadir görülenNullReferenceException
sorununu düzeltin.- Belirli USB klavyelerin düzgün şekilde oyun kumandası olarak kaydedilmemesi için sorunları giderin.
Sürüm 2.0.0
8 Mart 2023
androidx.games:games-controller:2.0.0
yayınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.
2.0.0'ın temel özellikleri
- Donanım klavyelerinin bağlantı durumunu algılama özelliği eklendi.
- Ana cihazdan (ör. mobil cihazdan) ve kumandalardan hareket verilerini (ivme ölçer/jiroskop) raporlama özelliği eklendi.
- Bellek ayak izini azaltmak ve ek özellikleri desteklemek için denetleyici tanımı veritabanının API ve biçimi değiştirildi.
Sürüm 2.0.0-alpha01
11 Ocak 2023
androidx.games:games-controller:2.0.0-alpha01
yayınlandı. 2.0.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Donanım klavyesi algılama
- Entegre sensör hareket verileri raporlama desteği (ör. jiroskop ve ivme ölçer verilerini telefonun kendisinden alma)
- Optimize edilmiş yeni kumanda eşleme veri biçimi
API Değişiklikleri
- Donanım klavyesi için yeni API çağrıları:
Paddleboat_getPhysicalKeyboardStatus
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
- Desteği sonlandırılan eski eşleme API'si çağrıları:
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
Sürüm 1.1.0
23 Şubat 2022
androidx.games:games-activity:1.1.0
ve androidx.games:games-controller:1.1.0
serbest bırakıldı. 1.1.0 sürümü bu kaydetmeleri içerir.
1.0.0'dan bu yana önemli değişiklikler
Oyun Etkinliği:
- WindowInsets, notch ve IME yanıtını dinleyip sorgulama yapar
- Önemli ve hareket etkinliği filtreleri ekleyin
- Hata düzeltmeleri:
- NativeActivity ile uyumluluk için eksik iletileri ekleyin.
- onNativeWindowImpressionsd imzasını düzelt
- Giriş etkinliği kayıplarını düzeltme
Sürüm 1.1.0-rc01
9 Şubat 2022
androidx.games:games-controller:1.1.0-rc01
yayınlandı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.1.0-beta01
26 Ocak 2022
androidx.games:games-controller:1.1.0-beta01
, 1.1.0-alpha01
tarihinden bu yana hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.1.0-beta01 bu kaydetmeleri içerir.
Sürüm 1.1.0-alpha01
15 Aralık 2021
androidx.games:games-controller:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.
Yeni Özellikler
Android S veya sonraki sürümlerde çalışırken desteklenen kumandalarda pil durumu, çift motorlu titreşim, ışık kontrolü ve hareket ekseni raporlaması için destek eklendi.
API Değişiklikleri
- Kumanda hareket verileri geri çağırmalarını kaydetmek için
Paddleboat_setMotionDataCallback
işlevi eklendi - Kumanda ışığı ayarlarını değiştirmek için
Paddleboat_setControllerLight
işlevi eklendi. Paddleboat_Controller_Battery
yapısıPaddleboat_Controller_Data
kampanyasına eklendi- Yeni yapılar:
Paddleboat_Controller_Battery
Paddleboat_Motion_Data
- Yeni sıralamalar:
Paddleboat_BatteryStatus
Paddleboat_LightType
Paddleboat_Motion_Type
- Yeni kumanda işaretleri:
PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
PADDLEBOAT_CONTROLLER_FLAG_BATTERY
Hata Düzeltmeleri
- PS4 denetleyicisi için alternatif deviceId veritabanı girişi eklendi
- PS5 denetleyicisi için API >=31 veritabanı girişi eklendi
Games-Controller Sürüm 1.0.0
Sürüm 1.0.0
4 Ağustos 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
ve androidx.games:games-text-input:1.0.0
serbest bırakıldı. 1.0.0 sürümü bu kaydetmeleri içerir.
1.0.0'ın temel özellikleri
Bu, Games-Activity, Games-Controller ve Games-Text-Input'un ilk kararlı sürümüdür. Daha fazla bilgi için AGDK Ana Sayfası'na bakın.
Sürüm 1.0.0-rc02
21 Temmuz 2021
androidx.games:games-controller:1.0.0-rc02
yayınlandı. Sürüm 1.0.0-rc02 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Prefabrik içe aktarma işleminin boş ve kullanılmayan mimari/sürüm permütasyonlarında başarısız olmasına neden olan paketleme hatası düzeltildi.
Sürüm 1.0.0-rc01
12 Temmuz 2021
androidx.games:games-controller:1.0.0-rc01
yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- En son
GameActivity
ile ilgili bir uyumsuzluk sorunu düzeltildi
Sürüm 1.0.0-beta01
30 Haziran 2021
androidx.games:games-controller:1.0.0-beta01
yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
- Başarı veya başarısızlık için boole döndüren işlevler artık
Paddleboat_Error_Code
sıralaması döndürüyor. Paddleboat_onPause
,Paddleboat_onStop
olarak yeniden adlandırıldıPaddleboat_onResume
,Paddleboat_onStart
olarak yeniden adlandırıldı- Paddlebot_processGameActivityEvent, iki işleve bölünmüş:
Paddleboat_processGameActivityKeyInputEvent
vePaddleboat_processGameActivityMotionInputEvent
- Önizleme Android S SDK'sına göre geliştirme yapmayı gerektiren genişletilmiş denetleyici özellikleri kaldırıldı
Paddleboat_getBackButtonConsumed
işlevi eklendi- Denetleyici ve fare durumu geri çağırmalarında artık isteğe bağlı bir kullanıcı tanımlı verilere işaretçi parametresi bulunuyor
- Denetleyici adı dizesi, cihaz bilgi yapısının dışına taşındı. Bu dizeye artık
Paddleboat_getControllerName
işlevi aracılığıyla erişiliyor
Hata Düzeltmeleri
- Başlangıçta kendisini denetleyici olarak raporlamayan ancak daha sonra onInputDeviceChanged mesajıyla görünen bir kumandanın, kumanda bağlantısı olarak düzgün bir şekilde algılanmamasına neden olan sorun düzeltildi.
Sürüm 1.0.0-alpha01
16 Haziran 2021
androidx.games:games-controller:1.0.0-alpha01
yayınlandı.
Yeni Özellikler
- Games-Controller, oyun kumanda cihazlarıyla ilgili girişlerin algılanması, okunması ve bu cihazlarla etkileşim kurulması için C API'si sağlayan yeni bir kitaplıktır.
Oyunlar-Metin-Giriş 2.1
Sürüm 2.1.0-alpha01
26 Temmuz 2023
androidx.games:games-text-input:2.1.0-alpha01
yayınlandı. Sürüm 2.1.0-alpha01 bu kaydetmeleri içerir.
Yeni Özellikler
- Çok satırlı ve tek satırlı modlar için destek ekleyin
API Değişiklikleri
isSoftwareKeyboardVisible
işlevi ekleyinGameActivity_setImeEditorInfo
için bit alanı tanımlarını ekleyinonEditorAction
geri araması ekle
Hata Düzeltmeleri
- Donanım ve yazılım klavyelerinin senkronize olmaması için düzeltme
- Yazılım klavyesi gizlendiğinde odağı temizle
Oyunlar-Metin-Giriş 2.0
Sürüm 2.0.0
8 Mart 2023
androidx.games:games-text-input:2.0.0
yayınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.
1.1.1'den bu yana önemli değişiklikler
- Derleme sistemindeki değişiklikler nedeniyle büyük sürüm güncellemesi. Kitaplığın/API'nin kendisinde herhangi bir güncelleme yapılmamıştır.
Oyunlar-Metin Girişi Sürüm 1.1
Sürüm 1.1.2-alpha01
9 Kasım 2022
androidx.games:games-text-input:1.1.2-alpha01
yayınlandı. Sürüm 1.1.2-alpha01 bu kaydetmeleri içerir.
Yeni Özellikler
- Yeni değişiklik yok
Sürüm 1.1.1
13 Temmuz 2022
androidx.games:games-text-input:1.1.1
yayınlandı. Sürüm 1.1.1 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Önceki sürümde eksik .aar dosyasıyla ilgili sorunlar düzeltildi.
Sürüm 1.1.0
9 Şubat 2022
androidx.games:games-text-input:1.1.0
yayınlandı. 1.1.0 sürümü bu kaydetmeleri içerir.
1.0.0'dan bu yana önemli değişiklikler
- GameTextInput'a WindowInsets dinleme ve sorgulama işlevi eklendi
- Eksik gamecommon.h
üstbilgisini ekleyin
Sürüm 1.1.0-rc01
26 Ocak 2022
androidx.games:games-text-input:1.1.0-rc01
yayınlandı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.1.0-beta01
15 Aralık 2021
androidx.games:games-text-input:1.1.0-beta01
yayınlandı. Sürüm 1.1.0-beta01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Şelale ve IME eklerini düzeltin
- Eksik gamecommon.h üstbilgisi ekleyin
Sürüm 1.1.0-alpha01
13 Ekim 2021
androidx.games:games-text-input:1.1.0-alpha01
yayınlandı. Sürüm 1.1.0-alpha01 bu kaydetmeleri içerir.
API Değişiklikleri
- GameTextInput'a IME ek işlevi eklendi
Oyunlar-Metin Girişi Sürüm 1.0
Sürüm 1.0.0
4 Ağustos 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
ve androidx.games:games-text-input:1.0.0
serbest bırakıldı. 1.0.0 sürümü bu kaydetmeleri içerir.
1.0.0'ın temel özellikleri
Bu, Games-Activity, Games-Controller ve Games-Text-Input'un ilk kararlı sürümüdür. Daha fazla bilgi için AGDK Ana Sayfası'na bakın.
Sürüm 1.0.0-rc01
12 Temmuz 2021
androidx.games:games-text-input:1.0.0-rc01
hiçbir değişiklik yapılmadan yayınlandı. Sürüm 1.0.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.0.0-beta01
30 Haziran 2021
androidx.games:games-text-input:1.0.0-beta01
yayınlandı. Sürüm 1.0.0-beta01 bu kaydetmeleri içerir.
API Değişiklikleri
- GameTextInputState nesnelerinin sahiplik modeli iyileştirildi.
- Türleri NDK ile tutarlı olacak şekilde düzenlemek.
Sürüm 1.0.0-alpha01
16 Haziran 2021
androidx.games:games-text-input:1.0.0-alpha01
yayınlandı.
Yeni Özellikler
- Games-Text-Input, oyun geliştiricilerinin C/C++ üzerinden Android yumuşak klavye girişini kullanmalarına yardımcı olan yeni bir kitaplıktır.
Oyunlar Çerçeve İlerleme Hızı 2.1 Sürümü
Sürüm 2.1.2
24 Temmuz 2024
androidx.games:games-frame-pacing:2.1.2
yayınlandı. Sürüm 2.1.2 bu taahhütleri içerir.
Hata Düzeltmeleri
- Swappy, sunum süresini daha doğru hesaplamak için artık API 33'ten
AChoreographer_postVsyncCallback
kullanıyor. Bu işlem, karelerin atlandığı 120 Hz cihazlarda yaşanan bir hatayı düzeltir.
Sürüm 2.1.1
10 Temmuz 2024
androidx.games:games-frame-pacing:2.1.1
yayınlandı. Sürüm 2.1.1 bu taahhütleri içerir.
Hata Düzeltmeleri
- Bekleme durumunu önlemek için ekran dinleyicisinin değişimli kaydını uygun şekilde iptal edin.
- Kaldırma işlemi sırasında
ChoreographerFilter::onSettingsChanged
kuruluşunda bir kilitlenmeyi düzeltti.
Sürüm 2.1.0
15 Kasım 2023
androidx.games:games-frame-pacing:2.1.0
yayınlandı. 2.1.0 sürümü bu kaydetmeleri içerir.
Sürüm 2.1.0-rc01
20 Eylül 2023
androidx.games:games-frame-pacing:2.1.0-rc01
yayınlandı. Sürüm 2.1.0-rc01 bu kaydetmeleri içerir.
Sürüm 2.1.0-beta01
24 Mayıs 2023
androidx.games:games-frame-pacing:2.1.0-beta01
yayınlandı. Sürüm 2.1.0-beta01 bu kaydetmeleri içerir.
Hata Düzeltmeleri
NDKChoreographer
başlatmanın başarısız olması durumunda zaman aşımı (ef466d)SwappyGL_getSupportedRefreshPeriodsNS
sorgusu kullanıldığında sistemden açıkça yenileme hızları sağlanır (c85235)
Sürüm 2.1.0-alpha01
5 Nisan 2023
androidx.games:games-frame-pacing:2.1.0-alpha01
yayınlandı. Sürüm 2.1.0-alpha01 bu kaydetmeleri içerir.
Yeni Özellikler
- Kare ilerleme hızı durumunu sıfırlamak için yeni API.
- CPU ve CPU'yu gözlemlemeye devam ederken değiştirmenin kare hızı etkisini devre dışı bırakmak için yeni API GPU süreleri.
API Değişiklikleri
SwappyGL_resetFramePacing/SwappyVk_resetFramePacing
artık dahili kare ilerleme hızı durumunu sıfırlamak için kullanılabilir. Çerçeve ilerleme hızı artık yalnızca sıfırlama API'sinin çağrıldığı noktadan itibaren olan verileri dikkate alacak.SwappyGL_enableFramePacing/SwappyVk_enableFramePacing
artık Değişken'in kare ilerleme hızını etkinleştirmek/devre dışı bırakmak için kullanılabilir. Devre dışı bırakıldığında- Kare hızı devre dışı bırakıldığında son karenin GPU çalışması için engellenen bir bekleme işleminin gerçekleşip gerçekleşmeyeceğini kontrol etmek için
SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait
kullanılabilir.
Hata Düzeltmeleri
- Swappy GL API kullanılırken GPU'ya bağlı durumlar için performans iyileştirmeleri yapılmıştır.
Games Frame Pacing Sürüm 2.0
Sürüm 2.0.0
8 Mart 2023
androidx.games:games-frame-pacing:2.0.0
yayınlandı. 2.0.0 sürümü bu kaydetmeleri içerir.
1.10.1'den bu yana önemli değişiklikler
- Derleme sistemi büyük değişikliklerden sonra her SDK/NDK sürümü için birden fazla kitaplık yerine yalnızca bir kitaplık oluşturuldu.
- Vulkan Çerçeve İstatistikleri eklenir.
- Çerçeve istatistiklerini temizlemek için yeni bir API eklendi.
- Günlüklerin tümü sessiz moddadır. Hata ayıklama modunda etkinleştirilebilirler.
Sürüm 2.0.0-rc01
22 Şubat 2023
androidx.games:games-frame-pacing:2.0.0-rc01
yayınlandı. 2.0.0-rc01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Günlük kaydı artık bir derleme işaretinin arkasında gizleniyor. Varsayılan olarak, kitaplığın sürüm derlemesinde günlük kaydı yoktur ve kitaplığın hata ayıklama sürümünde günlük kaydı tamamen açık durumdadır.
Sürüm 2.0.0-beta01
8 Şubat 2023
androidx.games:games-frame-pacing:2.0.0-beta01
yayınlandı. Sürüm 2.0.0-beta01 bu kaydetmeleri içerir.
Yeni Özellikler
- Kare istatistiklerinin temizlenmesi için yeni API kullanıma sunuldu.
API Değişiklikleri
SwappyGL_clearStats
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ınlandı. 2.0.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Vulkan çerçeve istatistikleri eklendi
API Değişiklikleri
- Derleme dosyalarının yeniden düzenlenmesi nedeniyle büyük sürüm artışı
- 3 yeni API eklendi :
SwappyVk_enableStats
,SwappyVk_recordFrameStart
veSwappyVk_getStats
Hata Düzeltmeleri
- Eşik değerini yalnızca otomatik değiştirme modunda uygula (Ic0786)
Oyunlar kare hızı 1.10
Sürüm 1.10.2-alpha01
9 Kasım 2022
androidx.games:games-frame-pacing:1.10.2-alpha01
yayınlandı. 1.10.2-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
- Yeni değişiklik yok
Sürüm 1.10.1
15 Haziran 2022
androidx.games:games-frame-pacing:1.10.1
yayınlandı. 1.10.1 sürümü bu kaydetmeleri içerir.
Hata Düzeltmeleri
- ndk <23 ve >17 ile değişen değiştirmeme sorunu düzeltildi.
- Ekranın desteklediği yenileme hızlarını almak için maruz kalan API.
Sürüm 1.10.0
23 Şubat 2022
androidx.games:games-frame-pacing:1.10.0
yayınlandı. 1.10.0 sürümü bu kaydetmeleri içerir.
1.9.0'dan bu yana önemli değişiklikler
- Kirliliğe yol açan koreograf filtre girişlerini yoksayın ve emülatörde donmayı önlemek için daha akıcı hale getirin
- *_uninjectTracer işlevlerini ekleyin.
Sürüm 1.10.0-rc01
9 Şubat 2022
androidx.games:games-frame-pacing:1.10.0-rc01
yayınlandı. Sürüm 1.10.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.10.0-beta01
26 Ocak 2022
androidx.games:games-frame-pacing:1.10.0-beta01
yayınlandı. Sürüm 1.10.0-beta01 bu kaydetmeleri içerir.
Sürüm 1.10.0-alpha01
15 Aralık 2021
androidx.games:games-frame-pacing:1.10.0-alpha01
yayınlandı. 1.10.0-alpha01 sürümü bu kaydetmeleri içerir.
Yeni Özellikler
SwappyGL_uninjectTracer
işlevinin eklenmesi.
API Değişiklikleri
- Daha önce
SwappyGL_injectTracer
kullanılarak eklenen geri çağırmalarıSwappyGL_uninjectTracer(const SwappyTracer *t)
API'si ile kaldırın.
Oyunlarda Kare Tempo 1.9
Sürüm 1.9.1
13 Ekim 2021
androidx.games:games-frame-pacing:1.9.1
yayınlandı. Sürüm 1.9.1 bu kaydetmeleri içerir.
Hata Düzeltmeleri
- Düzeltildi b/199487756
Sürüm 1.9.0
12 Temmuz 2021
androidx.games:games-frame-pacing:1.9.0
yayınlandı. 1.9.0 sürümü bu kaydetmeleri içerir.
1.7.0'dan bu yana önemli değişiklikler
- Dahili sürüm oluşturma şemasıyla eşleşecek şekilde güncellendi.
Oyunlar Çerçeve İlerlemesi 1.7.0
Sürüm 1.7.0
30 Haziran 2021
androidx.games:games-frame-pacing:1.7.0
yayınlandı. 1.7.0 sürümü bu kaydetmeleri içerir.
Sürüm 1.7.0-rc01
2 Haziran 2021
androidx.games:games-frame-pacing:1.7.0-rc01
yayınlandı. Sürüm 1.7.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.7.0-beta02
24 Şubat 2021
androidx.games:games-frame-pacing:1.7.0-beta02
yayınlandı.
Sürüm 1.7.0-beta01
16 Aralık 2020
androidx.games:games-frame-pacing:1.7.0-beta01
yayınlandı.
Games Performance Tuner 1.4.3
Sürüm 2.0.0-rc01
24 Temmuz 2024
androidx.games:games-performance-tuner:2.0.0-rc01
yayınlandı. Sürüm 2.0.0-rc01 bu kayıtları içerir.
Sürüm 1.4.3
12 Temmuz 2021
androidx.games:games-performance-tuner:1.4.3
yayınlandı. 1.4.3 sürümü bu kaydetmeleri içerir.
1.1.0'dan bu yana önemli değişiklikler
- Dahili sürüm oluşturma şemasıyla eşleşecek şekilde güncellendi.
Games Performance Tuner 1.1.0
Sürüm 1.1.0
30 Haziran 2021
androidx.games:games-performance-tuner:1.1.0
yayınlandı. 1.1.0 sürümü bu kaydetmeleri içerir.
Sürüm 1.1.0-rc01
2 Haziran 2021
androidx.games:games-performance-tuner:1.1.0-rc01
yayınlandı. Sürüm 1.1.0-rc01 bu kaydetmeleri içerir.
Sürüm 1.1.0-beta03
21 Nisan 2021
androidx.games:games-performance-tuner:1.1.0-beta03
yayınlandı.
Sürüm 1.1.0-beta02
24 Şubat 2021
androidx.games:games-performance-tuner:1.1.0-beta02
yayınlandı.
Sürüm 1.1.0-beta01
16 Aralık 2020
androidx.games:games-performance-tuner:1.1.0-beta01
yayınlandı.
Sürüm 1.1.0-alpha01
androidx.games:games-performance-tuner:1.1.0-alpha01 yayınlandı.
Sürüm 1.0.0
Sürüm 1.0.0-alpha02
12 Ağustos 2020
Android Gaming kitaplığı, Android Games kitaplığı olarak yeniden adlandırıldı.
androidx.gaming -> androidx.games
Sürüm 1.0.0-alpha01
10 Haziran 2020
androidx.games:1.0.0-alpha01 yayınlandı.