Android Oyunları
Android Game SDK hakkında daha fazla bilgi için SDK belgelerine ve SDK sürüm notlarına bakın.
Bu tabloda, androidx.games
grubundaki tüm yapılar listelenir.
Yapı | Kararlı sürüm | Sürüm Adayı | Beta Sürümü | Alfa sürümü |
---|---|---|---|---|
games-activity | 4.0.0 | - | - | 4.2.0-alpha01 |
games-controller | 2.0.2 | - | - | 2.2.0-alpha01 |
games-frame-pacing | 2.1.3 | - | - | 2.3.0-alpha01 |
games-memory-advice | 2.0.1 | - | 2.1.0-beta01 | 2.2.0-alpha01 |
games-text-input | 4.0.0 | - | - | 4.2.0-alpha01 |
games-performance-tuner | 2.0.0 | - | - | 2.2.0-alpha01 |
Şartlar
games-memory-advice
MemoryAdvice API'nin kullanılabilmesi için uygulamanızın NDK sürümü r23.* veya daha yeni bir sürümle oluşturulması gerekir.
Bağımlılıkları bildirme
Oyuna bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle
dosyasında ihtiyacınız olan yapıtların bağımlılıklarını ekleyin. games-activity
kitaplığı, game-text-input
kitaplığının aynı sürümünü entegre ettiğinden GameActivity
uygulamaları game-text-input
bağımlılığını tekrar ekleyemez:
Eski
android { ... // To use the Android Frame Pacing or Android Performance Tuner libraries, enable // native dependencies to be imported. Libraries will be made available to your CMake build // as packages named "games-frame-pacing" and "games-performance-tuner". buildFeatures { prefab true } } dependencies { // To use the Android Frame Pacing library implementation "androidx.games:games-frame-pacing:2.1.3" // To use the Android Performance Tuner implementation "androidx.games:games-performance-tuner:2.0.0" // To use the Games Activity library implementation "androidx.games:games-activity:4.0.0" // To use the Games Controller Library implementation "androidx.games:games-controller:2.0.2" // To use the Games Text Input Library // Do not include this if games-activity has been included implementation "androidx.games:games-text-input:4.0.0" }
Kotlin
android { ... // To use the Android Frame Pacing or Android Performance Tuner libraries, enable // native dependencies to be imported. Libraries will be made available to your CMake build // as packages named "games-frame-pacing" and "games-performance-tuner". buildFeatures { prefab = true } } dependencies { // To use the Android Frame Pacing library implementation("androidx.games:games-frame-pacing:2.1.3") // To use the Android Performance Tuner implementation("androidx.games:games-performance-tuner:2.0.0") // To use the Games Activity library implementation("androidx.games:games-activity:4.0.0") // To use the Games Controller Library implementation("androidx.games:games-controller:2.0.2") // To use the Games Text Input Library // Do not include this if games-activity has been included implementation("androidx.games:games-text-input:4.0.0") } }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Gradle özellikleri ekleme
Uygulamanızın (veya modülünüzün) build.gradle
dosyasıyla aynı dizinde bulunan gradle.properties
dosyasına özellikler eklemeniz gerekebilir. gradle.properties
dosyası yoksa bu dosyayı oluşturun.
Android Studio 4.0 kullanıyorsanız gradle.properties
dosyasında aşağıdaki satırların bulunduğundan emin olun:
# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
Android Studio 4.1 veya sonraki bir sürümü kullanıyorsanız gradle.properties
dosyasının aşağıdaki satırları içerdiğinden emin olun:
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
CMake ile paket ekleme
İçe aktarılan Game SDK paketlerini kullanılabilir hale getirmek için ana uygulamanızın CMakeLists.txt
dosyasına aşağıdakileri ekleyin:
# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)
Bu işlem, Android Game SDK'sındaki başlık dosyalarını oyun kodunuza eklemenize olanak tanır:
#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"
Ana uygulamanızın CMakeLists.txt
dosyasında, ana paylaşılan kitaplık için target_link_libraries
öğesini bulun. Paylaşılan kitaplığınıza dahil etmek için Android Game SDK statik kitaplıklarına referanslar ekleyin:
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz olursa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Games-Memory-Advice 2.1 sürümü
Sürüm 2.1.0-beta01
29 Kasım 2023
androidx.games:games-memory-advice:2.1.0-beta01
iptal edilir. 2.1.0-beta01 sürümü şu commit'leri içerir.
Sürüm 2.1.0-alpha01
15 Kasım 2023
androidx.games:games-memory-advice:2.1.0-alpha01
iptal edilir. 2.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Daha iyi tahminler için kitaplığın bellek modeli güncellendi.
API Değişiklikleri
- Güvenli bir şekilde ayrılabilen bellek miktarı için bayt cinsinden bir tahmin döndüren yeni bir API
getAvailableMemory()
eklendi.
Sürüm 2.1.0-alpha01
26 Temmuz 2023
androidx.games:games-memory-advice:2.1.0-alpha01
iptal edilir. 2.1.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
GetAvailableMemory
işlevini ekleme
Hata Düzeltmeleri
- Hafıza Önerisi modelini güncelleme
- Paylaşılan
memory_advice
derleme hedefini düzeltme
Games-Memory-Advice sürümü 2.0
Sürüm 2.0.1
20 Eylül 2023
androidx.games:games-memory-advice:2.0.1
iptal edilir. 2.0.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- İş parçacığı JVM'ye eklenmediği için durum izleyici iş parçacığında meydana gelen kilitlenme düzeltildi.
Sürüm 2.0.0
6 Eylül 2023
androidx.games:games-memory-advice:2.0.0
iptal edilir. 2.0.0 sürümü şu commit'leri içerir.
2.0.0 sürümündeki başlıca özellikler
- Bu sürümde yeni bir makine öğrenimi modeli eğitilip yayınlandı.
- Boş bellek miktarını tahmin etmek için bir API uygulanır.
Sürüm 2.0.0-rc01
26 Temmuz 2023
androidx.games:games-memory-advice:2.0.0-rc01
iptal edilir. 2.0.0-rc01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Kalan belleği daha iyi tahmin etmek için yeni bir model eklendi.
Hata Düzeltmeleri
- Bellek Önerisi'nin paylaşılan bir STL ile çalışmaması sorunu düzeltildi.
Sürüm 2.0.0-beta04
24 Mayıs 2023
androidx.games:games-memory-advice:2.0.0-beta04
iptal edilir. 2.0.0-beta04 sürümü şu commit'leri içerir.
Yeni Özellikler
- Kitaplığa güç veren makine öğrenimi modeli güncellendi. Bu sayede yeni telefonlarda daha iyi sonuçlar elde edilecek.
Sürüm 2.0.0-beta03
5 Nisan 2023
androidx.games:games-memory-advice:2.0.0-beta03
iptal edilir. 2.0.0-beta03 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Kitaplığın gerekli tensorflow lite öğelerini düzgün şekilde yükleyememesine yol açan hata düzeltildi.
Sürüm 2.0.0-beta02
22 Mart 2023
androidx.games:games-memory-advice:2.0.0-beta02
iptal edilir. 2.0.0-beta02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Kitaplığın statik sürümünün düzgün şekilde bağlanmasını engelleyen hata düzeltildi.
Sürüm 2.0.0-beta01
22 Şubat 2023
androidx.games:games-memory-advice:2.0.0-beta01
iptal edilir. 2.0.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yeni değişiklik yok
Sürüm 2.0.0-alpha01
8 Şubat 2023
androidx.games:games-memory-advice:2.0.0-alpha01
iptal edilir. 2.0.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Derleme dosyalarının yeniden düzenlenmesi nedeniyle ana sürümde artış.
Hata Düzeltmeleri
- Kitaplık öğelerinin yanlış yapılandırılması artık kilitlenme yerine hataya neden oluyor.
Games-Memory-Advice sürümü 1.0.0
Sürüm 1.0.0-beta03
9 Kasım 2022
androidx.games:games-memory-advice:1.0.0-beta03
iptal edilir. 1.0.0-beta03 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yeni değişiklik yok
Sürüm 1.0.0-beta01
9 Mart 2022
androidx.games:games-memory-advice:1.0.0-beta01
iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
- 1.0.0-alpha01 sürümünden bu yana değişiklik yapılmadı.
Sürüm 1.0.0-alpha01
23 Şubat 2022
androidx.games:games-memory-advice:1.0.0-alpha01
iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Bu C kitaplığı, oyun çalıştıran bir cihazın bellek durumundaki değişiklikler için sorgu gönderme ve geri çağırma alma olanağı sunar.
API Değişiklikleri
- Bu, bellek önerisi kitaplığının ilk sürümüdür. Tam API için include/memory_advice/memory_advice.h adresindeki başlığa bakın.
Harici Katkı (External Contribution)
- Kitaplık, tensorflow'a bağlıdır. Bu kitaplığın ve geçişli bağımlılıkların lisanslarını https://github.com/tensorflow/tensorflow adresinde bulabilirsiniz.
Games-Text-Input Version 3.0
Sürüm 3.0.4
7 Ağustos 2024
androidx.games:games-text-input:3.0.4
iptal edilir. 3.0.4 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Metin seçimiyle ve metin seçimi olmadan silme işlevi düzeltildi.
Games-Activity Version 4.0
Sürüm 4.2.0-alpha01
26 Mart 2025
androidx.games:games-activity:4.2.0-alpha01
ve androidx.games:games-text-input:4.2.0-alpha01
yayınlandı. 4.2.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
Hata Düzeltmeleri
GameActivity
içindegetLocaleScript
,getLocaleCountry
vegetLocaleVariant
parametrelerinin istenen değer yerine yerel ayar dilini bildirdiği hata düzeltildi (1198bb0).GameActivity
'daki, yazılım klavyesinin açılıp kapanma etkinliklerini yanlış bildirmemize neden olan hata düzeltildi. (a63ecca)- Çok baytlı emoji işleme ile
GameTextInput
'daki bir hata düzeltildi (9d54c68)
Sürüm 4.0.0
12 Şubat 2025
androidx.games:games-activity:4.0.0
ve androidx.games:games-text-input:4.0.0
yayınlandı. 4.0.0 sürümü bu commit'leri içerir.
4.0.0 sürümünün temel özellikleri
- AAR dosyaları artık önceden oluşturulmuş statik kitaplıklar içeriyor. Uygulama kodunun artık bu kitaplıkları prefabrikler aracılığıyla kullanması ve uygulamayı (ör.
#include "GameActivity.cpp"
) dahil etmek yerine yalnızca başlıkları (ör.#include "GameActivity.h"
) dahil etmesi bekleniyor. - Ayrıca, Android yerel ayar bilgileri artık
GameActivity
kullanan yerel kodda da kullanılabilir.
Hata Düzeltmeleri
GameTextInput
ile ilgili çok sayıda hata düzeltildi. Kitaplık artık daha kararlı ve birçok popüler yazılım ile donanım klavyesiyle çalışıyor.
Sürüm 4.0.0-rc01
29 Ocak 2025
androidx.games:games-activity:4.0.0-rc01
ve androidx.games:games-text-input:4.0.0-rc01
yayınlandı. 4.0.0-rc01 sürümü bu commit'leri içerir.
Sürüm 4.0.0-beta01
15 Ocak 2025
androidx.games:games-activity:4.0.0-beta01
ve androidx.games:games-text-input:4.0.0-beta01
yayınlandı. 4.0.0-beta01 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Yeni eklenen yerel ayarla ilgili işlevler daha iyi belgelenmiştir.
- Tüm numaralandırma türlerine destek türleri eklendi.
Sürüm 4.0.0-alpha01
16 Ekim 2024
androidx.games:games-activity:4.0.0-alpha01
ve androidx.games:games-text-input:4.0.0-alpha01
yayınlandı. 4.0.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
GameTextInput
artık sol/sağ tuşlarını destekliyor.
API Değişiklikleri
GameTextInput
'nın eski Java arayüzleri kaldırıldı.- Hem
GameActivity
hem deGameTextInput
için hazır öğeler artık tüm kaynak dosyaları içeriyor.#include <GameActivity.cpp>
artık önerilmiyor. 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
içinde çok sayıda düzeltme yapıldı. Yazma ve kaldırma işlevi düzeltildi.- En popüler yazılım klavyelerle uyumluluk iyileştirildi.
- Donanım klavyelerindeki özel karakterlerin işlenmesiyle ilgili sorun düzeltildi.
GameActivity
içinde nadir görülen bir boş işaretçi erişimi düzeltildi.
Games-Activity Version 3.0
Sürüm 3.0.5
7 Ağustos 2024
androidx.games:games-activity:3.0.5
iptal edilir. 3.0.5 sürümü bu onayları içerir.
Hata Düzeltmeleri
GameTextInput
3.0.4 sürümüyle eşleşecek yeniGameActivity
sürümü (girişlerdeki metin silme işlevi düzeltildi).
Sürüm 3.0.4
10 Temmuz 2024
androidx.games:games-activity:3.0.4
iptal edilir. 3.0.4 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Boş işaretçilerin işlenmesi düzeltildi.
onConfiguration()
geri çağırmasında bazı eyaletler için eksik durum güncellemeleri düzeltildi.
Sürüm 3.0.3
17 Nisan 2024
androidx.games:games-activity:3.0.3
ve androidx.games:games-text-input:3.0.3
yayınlandı. 3.0.3 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Bazı yazılım klavyelerle ilgili uyumluluk sorunları düzeltildi.
Sürüm 3.0.2
3 Nisan 2024
androidx.games:games-activity:3.0.2
ve androidx.games:games-text-input:3.0.2
yayınlandı. 3.0.2 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Yazılım ve donanım klavyesi desteğini iyileştirmeyi amaçlayan
GamesTextInput
ile ilgili çeşitli düzeltmeler yaptık. Ayrıca,GameTextInput
öğesininGameActivity
olmadan kullanılmasını engelleyen bir hata da düzeltildi.
Sürüm 3.0.1
20 Mart 2024
androidx.games:games-activity:3.0.1
ve androidx.games:games-text-input:3.0.1
yayınlandı. 3.0.1 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Özel karakterlerin yazılması ve görüntülenmesiyle ilgili sorun düzeltildi.
Sürüm 3.0.0
6 Mart 2024
androidx.games:games-activity:3.0.0
ve androidx.games:games-text-input:3.0.0
yayınlandı. 3.0.0 sürümü bu commit'leri içerir.
3.0.0 sürümündeki başlıca özellikler
GameTextInput
, oyunlarda kullanıma hazır olacak şekilde yeniden düzenlendi.- Her iki kitaplıktaki bazı arayüzler 2.0.0 sürümüne göre değiştirildi.
Hata Düzeltmeleri
- Eski NDK'larla ilgili uyumluluk sorunları düzeltildi.
- Windows derleme sorunları düzeltildi.
Sürüm 3.0.0-rc01
21 Şubat 2024
androidx.games:games-activity:3.0.0-rc01
ve androidx.games:games-text-input:3.0.0-rc01
yayınlandı. 3.0.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Klavye etkinliklerinin looper tarafından düzgün şekilde işlenmemesi nedeniyle yaşanan donma sorunu düzeltildi.
Sürüm 3.0.0-beta01
29 Kasım 2023
androidx.games:games-activity:3.0.0-beta01
ve androidx.games:games-text-input:3.0.0-beta01
yayınlandı. 3.0.0-beta01 sürümü şu commit'leri içerir.
Sürüm 3.0.0-alpha01
15 Kasım 2023
androidx.games:games-activity:3.0.0-alpha01
ve androidx.games:games-text-input:3.0.0-alpha01
yayınlandı. 3.0.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
GameActivityMotionEvent
veGameActivityCallbacks
yapılarının boyutları değişti.onEditorAction
, dönüş türünü Boole'dan void'e değiştirir.setImeEditorInfo
artık tam sayı değil, enum parametreleri bekliyor.GameActivityEvents
'nın dahili işlevleriGameActivityEvents_internal.h
'ye taşınır.GameTextInput
giriş türleri de tam sayılar değil, numaralandırmalardır.
Games-Activity Version 2.1
Sürüm 2.1.0-alpha02
6 Eylül 2023
androidx.games:games-activity:2.1.0-alpha02
ve androidx.games:games-text-input:2.1.0-alpha02
yayınlandı. 2.1.0-alpha02 sürümünde şu commit'ler yer alıyor.
Hata Düzeltmeleri
- 32 bit cihazlarla uyumluluk iyileştirildi.
Sürüm 2.1.0-alpha01
26 Temmuz 2023
androidx.games:games-activity:2.1.0-alpha01
iptal edilir. 2.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
SurfaceView
örneğinin oluşturulmasını geçersiz kılma olanağı sağlama- SDK sürümü raporlaması ekleme
API Değişiklikleri
- 32 bit sistemlerde taşmayı önlemek için
historicalEventTimes
yerinelong
kullanın.int64_t
GameActivity_restartInput
yöntemi ekleme- Yazılım klavyesi görünürlük değişikliğini işlemek için yerel geri çağırma ekleme
Hata Düzeltmeleri
- Dokunma etkinliği işlemeyi optimize etme
GameActivityMotionEven
cihazının doğru şekilde imha edilmesiGameActivityMotionEvent_getHistoricalAxisValue
dizin hesaplamasını düzeltme- Hareket filtresi için bit maskelerini düzeltme
Games-Activity Version 2.0
Sürüm 2.0.2
24 Mayıs 2023
androidx.games:games-activity:2.0.2
iptal edilir. 2.0.2 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
GameActivityEvents
'daki kararlılık düzeltmeleri (b/278017467)
Sürüm 2.0.1
5 Nisan 2023
androidx.games:games-activity:2.0.1
iptal edilir. 2.0.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
historicalEventTimes
ile belleğin erken boşaltılması sorunu düzeltildi.- 32 bit sistemlerde
historicalEventTimesNanos
taşmasıyla ilgili sorun düzeltildi.
Sürüm 2.0.0
8 Mart 2023
androidx.games:games-activity:2.0.0
iptal edilir. 2.0.0 sürümü şu commit'leri içerir.
2.0.0 sürümündeki başlıca özellikler
- 32 bit sınırını aşmak için geçmiş etkinlik zamanlarının arayüzü değiştirildi.
- Kullanıcıya yön gibi yapılandırma değişikliklerine erişim izni verilir.
contentRect
yapısında güncel bilgiler sağlandı.- Varsayılan
SurfaceView
özelleştirmeyi kolaylaştırdık. - Sistem düğmelerini işleme gibi dokunma etkinliklerinin varsayılan işletim sistemi işleme özelliği düzeltildi.
- Dokunma etkinliği işleme sırasında çoğu JNI çağrısı optimize edildi. Bu durum daha önce performansı etkiliyordu.
Sürüm 2.0.0-rc01
22 Şubat 2023
androidx.games:games-activity:2.0.0-rc01
iptal edilir. 2.0.0-rc01 sürümü şu commit'leri içerir.
Sürüm 2.0.0-beta01
8 Şubat 2023
androidx.games:games-activity:2.0.0-beta01
iptal edilir. 2.0.0-beta01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Sistem düğmelerinin işlenmesi düzeltildi. (2a103e)
Sürüm 2.0.0-alpha01
11 Ocak 2023
androidx.games:games-activity:2.0.0-alpha01
, herhangi bir değişiklik yapılmadan yayınlanır. 2.0.0-alpha01 sürümü şu commit'leri içerir.
Games-Activity Version 1.2
Sürüm 1.2.2
7 Aralık 2022
androidx.games:games-activity:1.2.2
iptal edilir. 1.2.2 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Maksimum hareketli etkinlik sayısı artık çalışma zamanında ayarlanabilir.
Sürüm 1.2.2-alpha01
9 Kasım 2022
androidx.games:games-activity:1.2.2-alpha01
iptal edilir. 1.2.2-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- API artık
GAMEACTIVITY_PACKED_VERSION
biçiminde sürüm bilgilerini de içeriyor. (I287e6) - İçeriğin yerleştirilmesi gereken penceredeki dikdörtgen değiştiğinde çağrılan
onContentRectChanged
geri çağırma işlevi eklendi. (I81396)
Hata Düzeltmeleri
- Etkinlik arabellek taşması düzeltildi. Hem
inputBuffer
->keyEvents
hem demotionEvents
artık dinamik olarak ayrılmış arabelleklerdir. (Ic00f6) - Bellek yetersizse sorunsuz bir şekilde başarısız olur. Arabellek yeniden boyutlandırılırken
realloc()
hatalarının işlenmesi eklendi.
Sürüm 1.2.1
13 Temmuz 2022
androidx.games:games-activity:1.2.1
iptal edilir. 1.2.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Önceki sürümde eksik olan .aar dosyasıyla ilgili sorunlar düzeltildi.
Sürüm 1.2.0
15 Haziran 2022
androidx.games:games-activity:1.2.0
iptal edilir. 1.2.0 sürümü şu commit'leri içerir.
1.1.0 sürümünden beri yapılan önemli değişiklikler
- GameActivity'nin türetilmiş sınıflarının yerel kitaplık yüklemeyi işlemesine izin verin.
- Yerel kitaplığı her zaman GameActivity.onCreate içinde yükleyin.
- Başka kitaplık bulunamazsa "main" adlı kitaplığın yüklenmesine geri dönülür.
Games-Activity Version 1.1
Sürüm 1.1.0
23 Şubat 2022
androidx.games:games-activity:1.1.0
ve androidx.games:games-controller:1.1.0
yayınlandı. 1.1.0 sürümü şu commit'leri içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
Oyun Etkinliği:
- Çentik ve IME yanıtı için WindowInsets dinleme ve sorgulama
- Önemli etkinlik ve hareket filtresi ekleme
- Hata düzeltmeleri:
- NativeActivity ile uyumluluk için eksik mesajları ekleyin
- onNativeWindowResized işlevinin imzasını düzeltme
- Giriş etkinliği kayıplarını düzeltme
Sürüm 1.1.0-rc01
9 Şubat 2022
androidx.games:games-activity:1.1.0-rc01
ve androidx.games:games-controller:1.1.0-rc01
yayınlandı. 1.1.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.1.0-beta03
26 Ocak 2022
androidx.games:games-activity:1.1.0-beta03
iptal edilir. Version 1.1.0-beta03 contains these commits.
Hata Düzeltmeleri
onNativeWindowResized
imzası düzeltildionSurfaceChanged
içinde yerel pencere tutma yerini koruma
Sürüm 1.1.0-beta02
15 Aralık 2021
androidx.games:games-activity:1.1.0-beta02
iptal edilir. 1.1.0-beta02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Etkinlik filtresi ayarındaki yarışma koşulu düzeltildi.
Sürüm 1.1.0-beta01
17 Kasım 2021
androidx.games:games-activity:1.1.0-beta01
iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Pencere iç kısımlarını sorgulama ve iç kısım değişikliklerini dinleme desteği eklendi. Bu sayede oyunlar, IME'nin açılmasına tepki verebilir ve basamaklı yerleştirme ile kamera kesme yerleştirmeleriyle başa çıkabilir.
API Değişiklikleri
void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);
Hata Düzeltmeleri
- Tüm önemli etkinliklerin (ör. ses, kamera) tüketilmesini önleyin. Bu etkinlikler artık sisteme iletilir.
Sürüm 1.1.0-alpha01
29 Eylül 2021
androidx.games:games-activity:1.1.0-alpha01
iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
GameActivityCallbacks
oynatma listesineonContentRectChanged
geri arama şarkısı eklendi
Hata Düzeltmeleri
- android_native_app_glue.h dosyasına eksik mesajlar eklendi:
APP_CMD_CONTENT_RECT_CHANGED
APP_CMD_WINDOW_REDRAW_NEEDED
Games Performance Tuner 2.0
Sürüm 2.0.0
7 Ağustos 2024
androidx.games:games-performance-tuner:2.0.0
iptal edilir. 2.0.0 sürümü bu commit'leri içerir.
2.0.0 sürümündeki başlıca özellikler
- 2.0.0beta01 sürümünden bu yana büyük bir değişiklik yapılmadı. Bu sürümü yalnızca kararlı olarak işaretliyoruz.
Sürüm 2.0.0-beta01
10 Ocak 2024
androidx.games:games-performance-tuner:2.0.0-beta01
, son alfa sürümüne göre herhangi bir değişiklik yapılmadan yayınlandı. 2.0.0-beta01 sürümü şu commit'leri içerir.
Sürüm 2.0.0-alpha07
29 Kasım 2023
androidx.games:games-performance-tuner:2.0.0-alpha07
iptal edilir. 2.0.0-alpha07 sürümünde şu commit'ler yer alıyor.
Hata Düzeltmeleri
- Bellek telemetri raporlamasının bazen yanlış değerler bildirmesi sorunu düzeltildi.
Sürüm 2.0.0-alpha06
1 Kasım 2023
androidx.games:games-performance-tuner:2.0.0-alpha06
iptal edilir. 2.0.0-alpha06 sürümü şu commit'leri içerir.
Sürüm 2.0.0-alpha05
23 Ağustos 2023
androidx.games:games-performance-tuner:2.0.0-alpha05
iptal edilir. 2.0.0-alpha05 sürümünde şu commit'ler yer alıyor.
Yeni Özellikler
- Protobuf kitaplığı, Protobuf lite'a taşındı.
Hata Düzeltmeleri
- Boşta kalan işaretçiyle ilgili sorunlar düzeltildi.
Sürüm 2.0.0-alpha04
19 Nisan 2023
androidx.games:games-performance-tuner:2.0.0-alpha04
iptal edilir. 2.0.0-alpha04 sürümünde şu commit'ler yer alıyor.
Yeni Özellikler
- Kitaplıktaki telemetri toplama özellikleri güncellendi. Böylece, kare oluşturma süreleri hakkında daha ayrıntılı raporlama yapılabiliyor.
Hata Düzeltmeleri
- Maksimum enstrümantasyon anahtarı sayısı histogram sayısından fazla olduğunda kitaplığın kilitlenmesine neden olan hata düzeltildi.
Sürüm 2.0.0-alpha03
22 Şubat 2023
androidx.games:games-performance-tuner:2.0.0-alpha03
iptal edilir. 2.0.0-alpha03 sürümünde şu commit'ler yer alıyor.
Hata Düzeltmeleri
- Games-Performance-Tuner yeni bir yayın sürecine taşındı. Davranışlarda herhangi bir değişiklik olmamalıdır.
Sürüm 2.0.0-alpha02
8 Şubat 2023
androidx.games:games-performance-tuner:2.0.0-alpha02
iptal edilir. 2.0.0-alpha02 sürümünde aşağıdaki commit'ler yer alıyor.
API Değişiklikleri
TuningFork_predictQualityLevels
Kullanılacak doğru kalite seviyesini/doğruluk parametrelerini tahmin etmeye yardımcı olacak API eklendi.
Games Performance Tuner 1.6
Sürüm 1.6.1-alpha01
9 Kasım 2022
androidx.games:games-performance-tuner:1.6.1-alpha01
iptal edilir. 1.6.1-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yeni değişiklik yok
Sürüm 1.6.0
15 Haziran 2022
androidx.games:games-performance-tuner:1.6.0
iptal edilir. 1.6.0 sürümü şu commit'leri içerir.
1.5.0 sürümünden beri yapılan önemli değişiklikler
- Bellek telemetrisi alınmaya çalışılırken getpid'in 0 döndürmesi sorunu düzeltildi.
- StopLoadingGroup'un etkin bir yükleme grubu olmadan yürütülmesi durduruldu.
Games Performance Tuner 1.5.0
Sürüm 1.5.0
9 Şubat 2022
androidx.games:games-performance-tuner:1.5.0
iptal edilir. 1.5.0 sürümü şu commit'leri içerir.
1.4.0 sürümünden beri yapılan önemli değişiklikler
- Yüklemeler arasındaki aralığı başlangıç ayarlarında sabit kodlamak yerine programatik olarak değiştirin.
- Eklenen işlev:
TuningFork_setAggregationStrategyInterval
- Eklenen işlev:
API<=23
üzerinde API anahtarındaki bellek bozulması düzeltildi.
Sürüm 1.5.0-rc01
26 Ocak 2022
androidx.games:games-performance-tuner:1.5.0-rc01
iptal edilir. 1.5.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- API<=23'te API anahtarındaki bellek bozulması düzeltildi.
Sürüm 1.5.0-beta02
15 Aralık 2021
androidx.games:games-performance-tuner:1.5.0-beta02
iptal edilir. 1.5.0-beta02 sürümü şu commit'leri içerir.
API Değişiklikleri
TuningFork_Settings
öğesinden ABI'yi bozan değişikliği kaldırın.
Sürüm 1.5.0-beta01
29 Eylül 2021
androidx.games:games-performance-tuner:1.5.0-beta01
iptal edilir. 1.5.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Alfa sürümüne göre herhangi bir değişiklik yapılmadı. Bu sürümde:
- Yüklemeler arasındaki aralığı başlangıç ayarlarında sabit kodlamak yerine programatik olarak değiştirin.
API Değişiklikleri
- Alfa sürümüne göre herhangi bir değişiklik yapılmadı. Bu sürümde:
- Yeni işlev:
TuningFork_setAggregationStrategyInterval
TuningFork_Settings: aggregation_strategy_intervalms_or_count
içinde yeni alan
- Yeni işlev:
Sürüm 1.5.0-alpha01
18 Ağustos 2021
androidx.games:games-performance-tuner:1.5.0-alpha01
iptal edilir. 1.5.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Artık ayarlar dosyasını kullanmak yerine APT yüklemeleri arasındaki aralığı programatik olarak ayarlayabilirsiniz.
API Değişiklikleri
- Eklenen işlev:
TuningFork_setAggregationStrategyInterval
- TuningFork_Settings yapısına alan eklendi:
aggregation_strategy_intervalms_or_count
Games-Activity Version 1.0.0
Sürüm 1.0.0
4 Ağustos 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
ve androidx.games:games-text-input:1.0.0
yayınlandı. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
Bu, Games-Activity, Games-Controller ve Games-Text-Input'un kararlı sürümdeki ilk yayınlanma tarihidir. Daha fazla bilgi için AGDK Ana Sayfası'na bakın.
Sürüm 1.0.0-rc01
12 Temmuz 2021
androidx.games:games-activity:1.0.0-rc01
iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
GameActivityCallbacks::onSaveInstanceState
işlevinin dönüş türünü düzeltme
Sürüm 1.0.0-beta01
30 Haziran 2021
androidx.games:games-activity:1.0.0-beta01
iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
GameActivityInputInfo
öğesiniGameActivityPointerAxes
olarak yeniden adlandırın.onNativeWindowResized
geri çağırma işlevi artık pencerenin genişliğini ve yüksekliğini veriyor.onContentRectChanged
geri arama özelliği kaldırıldı.onLowMemory
,onTrimMemory
olarak yeniden adlandırıldı.GameActivity_setWindowFormat
kaldırıldı.GameActivityMotionEvents
veGameActivityMotionEvent
işaretçileri için sahiplik modeli iyileştirildi.onSaveInstanceState
geri çağırmasında kullanıcı durumunun sahiplik modeli iyileştirildi.
Sürüm 1.0.0-alpha01
16 Haziran 2021
androidx.games:games-activity:1.0.0-alpha01
iptal edilir.
Yeni Özellikler
- Games-Activity, C/C++ oyunlarını Android ile entegre etmek için önerilen yöntem olarak NativeActivity'nin yerini alan yeni bir kitaplıktır.
Games-Controller Sürüm 2.2
Sürüm 2.2.0-alpha01
26 Mart 2025
androidx.games:games-controller:2.2.0-alpha01
, androidx.games:games-memory-advice:2.2.0-alpha01
ve androidx.games:games-performance-tuner:2.2.0-alpha01
yayınlandı. 2.2.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Gradle 8.8.1'e yükseltme (1ed0153)
- Java 17'ye yükseltme (1ed0153)
targetSdk
değerini 35 olarak değiştirin (eddf605)
Games-Controller Version 2.0
Sürüm 2.0.2
12 Haziran 2024
androidx.games:games-controller:2.0.2
iptal edilir. 2.0.2 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
Paddleboat_init
'dan önce bağlanmış kumandalar için bağlanmış kumanda geri çağırmalarının tetiklenmemesi sorunu düzeltildi.- Oyun kumandası dokunmatik alanlarının, basınç ekseni manuel olarak etkinleştirilmeden
Paddleboat_processGameActivityMotionInputEvent
'da dokunmatik alan baskılarını kaydetmemesi sorunu düzeltildi. - Oyun kumandası dokunmatik yüzey etkinliklerinin
Paddleboat_processGameActivityMotionInputEvent
tarafından kullanılmış olarak işaretlenmemesine neden olan sorun düzeltildi.
Sürüm 2.0.1
20 Eylül 2023
`androidx.games:games-controller:2.0.1 ' yayınlandı. 2.0.1 sürümü şu commit'leri içerir.
Oyun kumandasıyla ilgili hata düzeltmeleri:
onInputDeviceChanged
işleyicisindeki nadirNullReferenceException
koşulu düzeltildi.- Belirli USB klavyelerin oyun kumandası olarak yanlış kaydedilmesini önleyen düzeltme.
Sürüm 2.0.0
8 Mart 2023
androidx.games:games-controller:2.0.0
iptal edilir. 2.0.0 sürümü şu commit'leri içerir.
2.0.0 sürümündeki başlıca özellikler
- Donanım klavyelerin bağlantı durumunu algılama özelliği eklendi.
- Ana cihazın (ör. cep telefonu) yanı sıra kontrol cihazlarından da hareket verilerini (ivmeölçer/jiroskop) raporlama özelliği eklendi.
- Bellek kullanımını azaltmak ve ek özellikleri desteklemek için denetleyici tanımı veritabanının API'si ve biçimi değiştirildi.
Sürüm 2.0.0-alpha01
11 Ocak 2023
androidx.games:games-controller:2.0.0-alpha01
iptal edilir. 2.0.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Donanım klavyesi algılama
- Entegre sensör hareket verileri raporlama desteği (ör. telefondan jiroskop ve ivme ölçer verileri alma)
- Yeni optimize edilmiş kontrol cihazı eşleme veri biçimi
API Değişiklikleri
- Donanım klavyesi için yeni API çağrıları:
Paddleboat_getPhysicalKeyboardStatus
vePaddleboat_setPhysicalKeyboardStatusCallback
- Entegre sensör hareket verileri raporlaması için yeni API çağrıları:
Paddleboat_getIntegratedMotionSensorFlags
vePaddleboat_setMotionDataCallbackWithIntegratedFlags
- Yeni denetleyici eşleme veri biçimi için yeni API çağrıları:
Paddleboat_addControllerRemapDataFromFd
,Paddleboat_addControllerRemapDataFromFileBuffer
- Eski harita API'si çağrıları kullanımdan kaldırıldı:
Paddleboat_addControllerRemapData
vePaddleboat_getControllerRemapTableData
Hata Düzeltmeleri
- GameActivity 1.2.2 ve sonraki sürümlerindeki hareket etkinlikleriyle ilgili uyumluluk sorunu düzeltildi.
Games-Controller Version 1.1.0
Sürüm 1.1.0
23 Şubat 2022
androidx.games:games-activity:1.1.0
ve androidx.games:games-controller:1.1.0
yayınlandı. 1.1.0 sürümü şu commit'leri içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
Oyun Etkinliği:
- Çentik ve IME yanıtı için WindowInsets dinleme ve sorgulama
- Önemli etkinlik ve hareket filtresi ekleme
- Hata düzeltmeleri:
- NativeActivity ile uyumluluk için eksik mesajları ekleyin
- onNativeWindowResized işlevinin imzasını düzeltme
- Giriş etkinliği kayıplarını düzeltme
Sürüm 1.1.0-rc01
9 Şubat 2022
androidx.games:games-controller:1.1.0-rc01
iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.1.0-beta01
26 Ocak 2022
androidx.games:games-controller:1.1.0-beta01
, 1.1.0-alpha01
tarihinden beri herhangi bir değişiklik yapılmadan yayınlandı. 1.1.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.1.0-alpha01
15 Aralık 2021
androidx.games:games-controller:1.1.0-alpha01
iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
Android S veya sonraki sürümlerde çalışırken desteklenen kumandalarda pil durumu, çift motorlu titreşim, ışık kontrolü ve hareket ekseni raporlaması için destek eklendi.
API Değişiklikleri
- Denetleyici hareket verileri geri çağırmalarını kaydetmek için
Paddleboat_setMotionDataCallback
işlevi eklendi. - Kumanda ışık ayarlarını değiştirmek için
Paddleboat_setControllerLight
işlevi eklendi. Paddleboat_Controller_Battery
yapısıPaddleboat_Controller_Data
listesine eklendi- Yeni yapılar:
Paddleboat_Controller_Battery
Paddleboat_Motion_Data
- Yeni enums:
Paddleboat_BatteryStatus
Paddleboat_LightType
Paddleboat_Motion_Type
- Yeni denetleyici işaretleri:
PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
PADDLEBOAT_CONTROLLER_FLAG_BATTERY
Hata Düzeltmeleri
- PS4 kumandası için alternatif deviceId veritabanı girişi eklendi
- PS5 kumandası için API >=31 veritabanı girişi eklendi
Games-Controller Version 1.0.0
Sürüm 1.0.0
4 Ağustos 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
ve androidx.games:games-text-input:1.0.0
yayınlandı. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
Bu, Games-Activity, Games-Controller ve Games-Text-Input'un kararlı sürümdeki ilk yayınlanma tarihidir. Daha fazla bilgi için AGDK Ana Sayfası'na bakın.
Sürüm 1.0.0-rc02
21 Temmuz 2021
androidx.games:games-controller:1.0.0-rc02
iptal edilir. 1.0.0-rc02 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Prefabrik içe aktarma işleminin boş ve kullanılmayan mimari/sürüm permütasyonlarında başarısız olmasına neden olan paketleme hatası düzeltildi.
Sürüm 1.0.0-rc01
12 Temmuz 2021
androidx.games:games-controller:1.0.0-rc01
iptal edilir. 1.0.0-rc01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- En yeni
GameActivity
sürümüyle ilgili uyumsuzluk sorunu düzeltildi.
Sürüm 1.0.0-beta01
30 Haziran 2021
androidx.games:games-controller:1.0.0-beta01
iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- Başarı veya başarısızlık için Boole değeri döndüren işlevler artık
Paddleboat_Error_Code
enum değeri döndürüyor. Paddleboat_onPause
,Paddleboat_onStop
olarak yeniden adlandırıldıPaddleboat_onResume
,Paddleboat_onStart
olarak yeniden adlandırıldı- Paddleboat_processGameActivityEvent iki işlev halinde ayrıldı:
Paddleboat_processGameActivityKeyInputEvent
vePaddleboat_processGameActivityMotionInputEvent
- Android S SDK'sının önizleme sürümüne göre derleme gerektiren genişletilmiş denetleyici özellikleri kaldırıldı.
Paddleboat_getBackButtonConsumed
işlevi eklendi- Denetleyici ve fare durumu geri çağırmaları artık kullanıcı tanımlı verilere yönelik isteğe bağlı bir parametreye sahip
- Denetleyici adı dizesi, cihaz bilgisi yapısından çıkarıldı ve artık
Paddleboat_getControllerName
işleviyle erişiliyor.
Hata Düzeltmeleri
- Başlangıçta kendisini kontrol cihazı olarak bildirmeyen ancak daha sonra onInputDeviceChanged mesajı aracılığıyla bildiren bir kontrol cihazının, kontrol cihazı bağlantısı olarak düzgün şekilde algılanmamasına neden olan sorun düzeltildi.
Sürüm 1.0.0-alpha01
16 Haziran 2021
androidx.games:games-controller:1.0.0-alpha01
iptal edilir.
Yeni Özellikler
- Games-Controller, oyun kumandası cihazlarını algılamak, bu cihazlardan giriş okumak ve bu cihazlarla etkileşim kurmak için C API sağlayan yeni bir kitaplıktır.
Games-Text-Input 2.1
Sürüm 2.1.0-alpha01
26 Temmuz 2023
androidx.games:games-text-input:2.1.0-alpha01
iptal edilir. 2.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Çok satırlı ve tek satırlı modlar için destek ekleme
API Değişiklikleri
isSoftwareKeyboardVisible
işlevini eklemeGameActivity_setImeEditorInfo
için bit alanı tanımları ekleyinonEditorAction
geri arama ekleme
Hata Düzeltmeleri
- Donanım ve yazılım klavyelerinin senkronize olmaması sorunu düzeltildi.
- Sanal klavye gizlendiğinde odağı temizle
Games-Text-Input 2.0
Sürüm 2.0.0
8 Mart 2023
androidx.games:games-text-input:2.0.0
iptal edilir. 2.0.0 sürümü şu commit'leri içerir.
1.1.1 sürümünden beri yapılan önemli değişiklikler
- Derleme sisteminde yapılan değişiklikler nedeniyle ana sürüm güncellendi. Kitaplıkta/API'de herhangi bir güncelleme yapılmadı.
Games-Text-Input Version 1.1
Sürüm 1.1.2-alpha01
9 Kasım 2022
androidx.games:games-text-input:1.1.2-alpha01
iptal edilir. 1.1.2-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yeni değişiklik yok
Sürüm 1.1.1
13 Temmuz 2022
androidx.games:games-text-input:1.1.1
iptal edilir. 1.1.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Önceki sürümde eksik olan .aar dosyasıyla ilgili sorunlar düzeltildi.
Sürüm 1.1.0
9 Şubat 2022
androidx.games:games-text-input:1.1.0
iptal edilir. 1.1.0 sürümü şu commit'leri içerir.
1.0.0 sürümünden beri yapılan önemli değişiklikler
- GameTextInput'e WindowInsets dinleme ve sorgulama işlevi eklendi
- Eksik gamecommon.h
üstbilgisi eklendi
Sürüm 1.1.0-rc01
26 Ocak 2022
androidx.games:games-text-input:1.1.0-rc01
iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.1.0-beta01
15 Aralık 2021
androidx.games:games-text-input:1.1.0-beta01
iptal edilir. 1.1.0-beta01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Şelale ve IME yerleştirmelerini düzeltme
- Eksik gamecommon.h üstbilgisini ekleyin
Sürüm 1.1.0-alpha01
13 Ekim 2021
androidx.games:games-text-input:1.1.0-alpha01
iptal edilir. 1.1.0-alpha01 sürümü şu commit'leri içerir.
API Değişiklikleri
- GameTextInput'e IME ekleme işlevi eklendi
Games-Text-Input Version 1.0
Sürüm 1.0.0
4 Ağustos 2021
androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
ve androidx.games:games-text-input:1.0.0
yayınlandı. 1.0.0 sürümü şu commit'leri içerir.
1.0.0 sürümünün temel özellikleri
Bu, Games-Activity, Games-Controller ve Games-Text-Input'un kararlı sürümdeki ilk yayınlanma tarihidir. Daha fazla bilgi için AGDK Ana Sayfası'na bakın.
Sürüm 1.0.0-rc01
12 Temmuz 2021
androidx.games:games-text-input:1.0.0-rc01
, herhangi bir değişiklik yapılmadan yayınlanır. 1.0.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.0.0-beta01
30 Haziran 2021
androidx.games:games-text-input:1.0.0-beta01
iptal edilir. 1.0.0-beta01 sürümü şu commit'leri içerir.
API Değişiklikleri
- GameTextInputState nesnelerinin sahiplik modeli iyileştirildi.
- Türler, NDK ile tutarlı olacak şekilde düzenlendi.
Sürüm 1.0.0-alpha01
16 Haziran 2021
androidx.games:games-text-input:1.0.0-alpha01
iptal edilir.
Yeni Özellikler
- Games-Text-Input, oyun geliştiricilerin C/C++'dan Android sanal klavye girişini kullanmasına yardımcı olan yeni bir kitaplıktır.
Oyunlarda Kare Hızı Ayarlama Sürümü 2.3
Sürüm 2.3.0-alpha01
26 Mart 2025
androidx.games:games-frame-pacing:2.3.0-alpha01
iptal edilir. 2.3.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
- Gradle 8.8.1'e yükseltme (1ed0153)
- Java 17'ye yükseltme (1ed0153)
targetSdk
değerini 35 olarak değiştirin (eddf605)
Hata Düzeltmeleri
- Çeşitli hata düzeltmeleri (Düzeltme listesi)
Games Frame Pacing 2.1 sürümü
Sürüm 2.1.3
2 Temmuz 2025
androidx.games:games-frame-pacing:2.1.3
iptal edilir. 2.1.3 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- 16 KB sayfa boyutu desteğini etkinleştirir.
Sürüm 2.1.2
24 Temmuz 2024
androidx.games:games-frame-pacing:2.1.2
iptal edilir. 2.1.2 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Swappy, sunum süresini daha doğru hesaplamak için artık API 33'ten itibaren
AChoreographer_postVsyncCallback
kullanıyor. Bu düzeltme, 120 Hz cihazlarda karelerin düşmesine neden olan hatayı giderir.
Sürüm 2.1.1
10 Temmuz 2024
androidx.games:games-frame-pacing:2.1.1
iptal edilir. 2.1.1 sürümü bu commit'leri içerir.
Hata Düzeltmeleri
- Askıya alınmayı önlemek için ekran işleyicisinin kaydını swappy'den düzgün şekilde kaldırın.
- Yok edilen mutex kullanılarak
ChoreographerFilter::onSettingsChanged
içindeki kilitlenme düzeltildi.
Sürüm 2.1.0
15 Kasım 2023
androidx.games:games-frame-pacing:2.1.0
iptal edilir. 2.1.0 sürümü şu commit'leri içerir.
Sürüm 2.1.0-rc01
20 Eylül 2023
androidx.games:games-frame-pacing:2.1.0-rc01
iptal edilir. 2.1.0-rc01 sürümü şu commit'leri içerir.
Sürüm 2.1.0-beta01
24 Mayıs 2023
androidx.games:games-frame-pacing:2.1.0-beta01
iptal edilir. 2.1.0-beta01 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
NDKChoreographer
başlatılamazsa zaman aşımı (ef466d)SwappyGL_getSupportedRefreshPeriodsNS
sorgu yenileme hızlarını sistemden açıkça kullanırken (c85235)
Sürüm 2.1.0-alpha01
5 Nisan 2023
androidx.games:games-frame-pacing:2.1.0-alpha01
iptal edilir. 2.1.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Kare hızını ayarlama durumunu sıfırlamak için yeni API.
- CPU ve GPU sürelerini izlemeye devam ederken Swappy'nin kare hızını düzenleme etkisini devre dışı bırakmak için yeni API.
API Değişiklikleri
SwappyGL_resetFramePacing/SwappyVk_resetFramePacing
artık dahili kare hızını ayarlama durumunu sıfırlamak için kullanılabilir. Kare hızı artık yalnızca sıfırlama API'sinin çağrıldığı noktadan itibaren verileri dikkate alacak.SwappyGL_enableFramePacing/SwappyVk_enableFramePacing
artık Swappy'nin kare hızını etkinleştirmek/devre dışı bırakmak için kullanılabilir. Devre dışı bırakıldığında,SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait
, kare hızının kontrolü devre dışı bırakıldığında son karenin GPU çalışması için engelleme beklemesinin gerçekleşip gerçekleşmeyeceğini kontrol etmek için kullanılabilir.
Hata Düzeltmeleri
- Swappy GL API'si kullanılırken GPU'ya bağlı durumlarda performans iyileştirmeleri yapılır.
Games Frame Pacing Version 2.0
Sürüm 2.0.0
8 Mart 2023
androidx.games:games-frame-pacing:2.0.0
iptal edilir. 2.0.0 sürümü şu commit'leri içerir.
1.10.1 sürümünden beri yapılan önemli değişiklikler
- Derleme sistemi büyük değişiklikler geçirdi. Bu değişiklikler sonucunda, SDK/NDK sürümü başına birden fazla kitaplık yerine yalnızca bir kitaplık oluşturulmaya başlandı.
- Vulkan çerçeve istatistikleri eklendi.
- Kare istatistiklerini temizlemek için yeni bir API eklendi.
- Günlükler yayın modunda tamamen sessizdir ve hata ayıklama modunda etkinleştirilebilir.
Sürüm 2.0.0-rc01
22 Şubat 2023
androidx.games:games-frame-pacing:2.0.0-rc01
iptal edilir. 2.0.0-rc01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Günlüğe kaydetme özelliği artık bir derleme bayrağının arkasında gizleniyor. Kitaplığın varsayılan yayın derlemesinde günlük kaydı yoktur ve kitaplığın hata ayıklama yayınında tüm günlük kayıtları etkindir.
Sürüm 2.0.0-beta01
8 Şubat 2023
androidx.games:games-frame-pacing:2.0.0-beta01
iptal edilir. 2.0.0-beta01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Çerçeve istatistiklerini temizlemek için yeni bir API kullanıma sunuldu.
API Değişiklikleri
SwappyGL_clearStats
veSwappyGL_clearStats
API'leri eklendi.
Sürüm 2.0.0-alpha01
11 Ocak 2023
androidx.games:games-frame-pacing:2.0.0-alpha01
iptal edilir. 2.0.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Vulkan çerçeve istatistikleri eklendi
API Değişiklikleri
- Derleme dosyaları yeniden düzenlendiği için ana sürüm artırıldı.
- 3 yeni API eklendi :
SwappyVk_enableStats
,SwappyVk_recordFrameStart
veSwappyVk_getStats
Hata Düzeltmeleri
- Eşiği yalnızca otomatik takas modunda uygula (Ic0786)
Games Frame Pacing 1.10
Sürüm 1.10.2-alpha01
9 Kasım 2022
androidx.games:games-frame-pacing:1.10.2-alpha01
iptal edilir. 1.10.2-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
- Yeni değişiklik yok
Sürüm 1.10.1
15 Haziran 2022
androidx.games:games-frame-pacing:1.10.1
iptal edilir. 1.10.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- Swappy'nin ndk <23 ve >17 ile oluşturulmaması sorunu düzeltildi.
- Ekran tarafından desteklenen yenileme hızlarını almak için API kullanıma sunuldu.
Sürüm 1.10.0
23 Şubat 2022
androidx.games:games-frame-pacing:1.10.0
iptal edilir. 1.10.0 sürümü şu commit'leri içerir.
1.9.0 sürümünden beri yapılan önemli değişiklikler
- Kirletici koreograf filtre girişlerini yoksayma ve emülatörde donmaları önlemek için daha fazla düzeltme
- *_uninjectTracer işlevlerini ekleyin.
Sürüm 1.10.0-rc01
9 Şubat 2022
androidx.games:games-frame-pacing:1.10.0-rc01
iptal edilir. 1.10.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.10.0-beta01
26 Ocak 2022
androidx.games:games-frame-pacing:1.10.0-beta01
iptal edilir. 1.10.0-beta01 sürümü şu commit'leri içerir.
Sürüm 1.10.0-alpha01
15 Aralık 2021
androidx.games:games-frame-pacing:1.10.0-alpha01
iptal edilir. 1.10.0-alpha01 sürümü şu commit'leri içerir.
Yeni Özellikler
SwappyGL_uninjectTracer
işlevi eklendi.
API Değişiklikleri
SwappyGL_injectTracer
kullanılarak daha önce eklenen geri çağırmalarıSwappyGL_uninjectTracer(const SwappyTracer *t)
API'sini kullanarak kaldırın.
Games Frame Pacing 1.9
Sürüm 1.9.1
13 Ekim 2021
androidx.games:games-frame-pacing:1.9.1
iptal edilir. 1.9.1 sürümü şu commit'leri içerir.
Hata Düzeltmeleri
- b/199487756 numaralı hata düzeltildi.
Sürüm 1.9.0
12 Temmuz 2021
androidx.games:games-frame-pacing:1.9.0
iptal edilir. 1.9.0 sürümü şu commit'leri içerir.
1.7.0 sürümünden beri yapılan önemli değişiklikler
- Dahili sürüm oluşturma şemasına uyacak şekilde güncellendi.
Games Frame Pacing 1.7.0
Sürüm 1.7.0
30 Haziran 2021
androidx.games:games-frame-pacing:1.7.0
iptal edilir. 1.7.0 sürümü şu commit'leri içerir.
Sürüm 1.7.0-rc01
2 Haziran 2021
androidx.games:games-frame-pacing:1.7.0-rc01
iptal edilir. 1.7.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.7.0-beta02
24 Şubat 2021
androidx.games:games-frame-pacing:1.7.0-beta02
iptal edilir.
Sürüm 1.7.0-beta01
16 Aralık 2020
androidx.games:games-frame-pacing:1.7.0-beta01
iptal edilir.
Games Performance Tuner 1.4.3
Sürüm 2.0.0-rc01
24 Temmuz 2024
androidx.games:games-performance-tuner:2.0.0-rc01
iptal edilir. 2.0.0-rc01 sürümü bu commit'leri içerir.
Sürüm 1.4.3
12 Temmuz 2021
androidx.games:games-performance-tuner:1.4.3
iptal edilir. 1.4.3 sürümü şu commit'leri içerir.
1.1.0 sürümünden beri yapılan önemli değişiklikler
- Dahili sürüm oluşturma şemasına uyacak şekilde güncellendi.
Games Performance Tuner 1.1.0
Sürüm 1.1.0
30 Haziran 2021
androidx.games:games-performance-tuner:1.1.0
iptal edilir. 1.1.0 sürümü şu commit'leri içerir.
Sürüm 1.1.0-rc01
2 Haziran 2021
androidx.games:games-performance-tuner:1.1.0-rc01
iptal edilir. 1.1.0-rc01 sürümü şu commit'leri içerir.
Sürüm 1.1.0-beta03
21 Nisan 2021
androidx.games:games-performance-tuner:1.1.0-beta03
iptal edilir.
Sürüm 1.1.0-beta02
24 Şubat 2021
androidx.games:games-performance-tuner:1.1.0-beta02
iptal edilir.
Sürüm 1.1.0-beta01
16 Aralık 2020
androidx.games:games-performance-tuner:1.1.0-beta01
iptal edilir.
Sürüm 1.1.0-alpha01
androidx.games:games-performance-tuner:1.1.0-alpha01 yayınlandı.
Sürüm 1.0.0
Sürüm 1.0.0-alpha02
12 Ağustos 2020
Android Gaming kitaplığının adı Android Games kitaplığı olarak değiştirildi.
androidx.gaming -> androidx.games
Sürüm 1.0.0-alpha01
10 Haziran 2020
androidx.games:1.0.0-alpha01 yayınlandı.