Sürüm notları

Bu sayfada, Android Game Development Kit (AGDK) kitaplıklarının her sürümünde yapılan değişiklikler özetlenmektedir. Bu SDK, 1.2.4 sürümüne kadar Android Games SDK'sı olarak adlandırılıyordu.

2023.3.0.0 (2 Haziran 2023)

Bu sürüm, çeşitli hata düzeltmeleri içermektedir.

Oyun Etkinliği

düzeltildi GameActivityEvents'deki kararlılık düzeltmeleri.

Android Bellek Öneri Kitaplığı

özellik Kitaplığı destekleyen makine öğrenimi modeli güncellendi. Bu model, yeni telefonlarda daha iyi sonuçlar elde edilmesini sağlayabilir.

Android Performance Tuner

düzeltildi Maksimum enstrümantasyon tuşları histogram sayısından fazla olduğunda kitaplığın çökmesine neden olan hata düzeltildi.
özellik Kitaplıktaki telemetri koleksiyonu özellikleri güncellendi. Bu sayede kare oluşturma sürelerinin daha ayrıntılı raporlanması sağlandı.

2023.2.0.0 (27 Nisan 2023)

Bu sürüm, çeşitli hata düzeltmeleri içermektedir.

Oyun Etkinliği

düzeltildi HistoryEventTimes ile belleğin erken serbest bırakılması düzeltildi.
düzeltildi 32 bit sistemlerde tarihiEventTimesNanos'un taşmasıyla ilgili sorun düzeltildi.

Android Bellek Öneri Kitaplığı

düzeltildi Kitaplığın statik sürümünün düzgün bir şekilde bağlanmasını engelleyen bir hata düzeltildi.
düzeltildi Kitaplığın gerekli TensorFlow Lite öğelerini düzgün bir şekilde yükleyememesine neden olan hata düzeltildi.

2023.1.0.0 (15 Mart 2023)

Bu ana sürüm, kitaplıkları kaynaktan daha hızlı derlemek için derleme sistemi güncellemeleri içerir.

Oyun Etkinliği

değişti Geçmiş olay zamanlarının arayüzü, 32 bit sınırlamasını aşmak için değiştirilmiştir.
özellik Yapılandırma değişiklikleri için kullanıcı erişimi sağladı.
özellik Temassız etkinlik işlemede çoğu JNI çağrısı optimize edildi.
düzeltildi Dokunma etkinliklerinin işletim sistemlerinin varsayılan olarak işlenmesi (ör. sistem düğmelerinin kullanımı) düzeltildi.

Oyun Kumandası

özellik Donanım klavyelerinin bağlantı durumunu algılama özelliği eklendi.
özellik Kumandaların yanı sıra ana cihazdan (ör. telefondan) hareket verilerini (ivme ölçer/jiroskop) raporlama özelliği eklendi.
değişti Bellek ayak izini azaltmak ve ek özellikleri desteklemek için denetleyici tanım veritabanının API ve biçimi değiştirildi.

Android Frame Pacing kitaplığı

özellik Vulkan Kare İstatistikleri eklendi.
özellik Çerçeve istatistiklerini temizlemek için yeni bir API eklendi.
değişti Günlüklerin tümü, yayınlama modunda sessizdir. Hata ayıklama modunda etkinleştirilebilirler.

2022.0.0 (15 Mart 2022)

Bu ana sürüm, bellek tavsiye kitaplığı ve diğer kitaplıklar için çeşitli düzeltmeler içerir.

Oyun Etkinliği

özellik Oyun arayüzünün IME ve kesimler etrafında konumlandırılması için eklerin işlenmesi eklendi.
özellik Tuş ve hareket etkinlik filtreleri ekle
düzeltildi Giriş etkinliği kayıplarını önlemek ve tüm giriş etkinliklerinin tüketilmesini önlemek için düzeltmeler

Android Performance Tuner

değişti Bellek raporlama artık histogramlar yerine zaman serisi olarak kullanılıyor
özellik Yükleme aralığını programatik olarak ayarlamaya izin ver
düzeltildi Bozuk API anahtarı hatası düzeltildi

Android Frame Pacing kitaplığı

özellik Otomatik modda yapılan iyileştirmeler
özellik 'uninjectTracer' işlevleri ekleme

Android Bellek Öneri Kitaplığı

özellik Bellek Öneri Kitaplığı Eklendi

2021.1.0 (12 Temmuz 2021)

Eskiden bu ürün için Android Oyun SDK'sı dendiğinde artık Android Oyun Geliştirme Kiti olarak adlandırılmaktadır. Bu ana sürüm çok sayıda yeni kitaplık, Android Frame Pacing ve Android Performance Tuner kitaplıklarında küçük hata düzeltmeleri içerir.

özellik GameActivity, NDK'nın NativeActivity'sinin yerini alan ve onu iyileştiren yeni bir bileşendir.
özellik GameTextInput, Android sanal klavyesiyle etkileşimi geliştiren yeni bir bileşendir.
özellik GameController, harici denetleyicilerle daha kolay etkileşim ve yönetim olanağı sağlayan yeni bir bileşendir.

1.2.4 (21 Nisan 2021)

Bu sürüm, Android Performance Tuner için bir hata düzeltme sürümüdür.

Android Performance Tuner

düzeltildi Tutarsız CLOCK_BOOTTIME içeren cihazlarda yükleme süresi ve kayıt süresiyle ilgili kayıt düzeltildi.

1.2.3 (10 Mart 2021)

Bu sürüm, Oyun SDK'sına Oboe'yu ekler. Android Frame Pacing kitaplığında ve Android Performance Tuner'da herhangi bir değişiklik yapılmamıştır.

Oboe, Android'de yüksek performanslı ses için açık kaynak bir C++ kitaplığıdır. Oboe, Android 4.1 (API düzeyi 16) ve sonraki sürümlerde çalışan tek bir yerel API sunar.

1.2.2 (12 Şubat 2021)

Bu sürümde, Android Performance Tuner için yükleme süreleri API'si iyileştirmeleri ve çeşitli hata düzeltmeleri var. Android Frame Pacing kitaplığında herhangi bir değişiklik yoktur.

Android Performance Tuner

özellik Yükleme etkinlikleri artık TuningFork_startLoadingGroup ve TuningFork_stopLoadingGroup çağrılarıyla gruplandırılmalıdır.
düzeltildi TuningFork_flush çağrıldığında veriler daha sonra yüklenmek üzere sıraya almak yerine hemen yüklenir.
düzeltildi Saatlerin JSON biçimlendirmesi nedeniyle aralıklı yükleme hatası.
düzeltildi Sürüm derlemelerinde yüklemelerle ilgili bir sorun.

1.2.1 (16 Aralık 2020)

Bu sürüm, Android Performance Tuner için dahili bir özellik sürümüdür ve alfadan beta sürümüne kadar Jetpack kitaplıklarının tanıtımıdır. Android Frame Pacing veya Android Performance Tuner API'lerinde herhangi bir değişiklik yapılmamıştır.

Oyun SDK'sı kitaplıklarına, genel "gamesdk" kitaplığına göre bağlantı oluşturmak yerine artık bağlantı oluştururken artık ayrı ayrı referans verilmesi gerektiğini unutmayın. Android Frame Pacing: OpenGL, Android Frame Pacing: Vulkan ve Android Performance Tuner derleme ayarlarına bakın.

Android Performance Tuner

özellik Bir oyuncu yükleme sırasında bir oyunu arka plana aldığında, daha sonra yüklemeyi iptal etme analizi için bir etkinlik gönderilir.

1.2.0 (29 Ekim 2020)

Bu sürümdeki ana değişiklik, yükleme sürelerini kaydeden bir mekanizmanın eklenmesidir. Bazı hata düzeltmeleri de mevcuttur. Oyun SDK'sının artık AGDK Libraries Jetpack kitaplığıyla kullanılabildiğini unutmayın.

Android Frame Pacing kitaplığı

özellik Otomatik mod yenileme hızı değiştirme desteği.
Android 11'de birden fazla yenileme hızının desteklenmesi için otomatik mod kullanılıp kullanılmadığına bakılmaksızın SwappyGL_setWindow veya SwappyVk_setWindow çağrılarının yapılması gerektiğini unutmayın.
düzeltildi Otomatik mod hata düzeltmeleri.
düzeltildi Vulkan hata düzeltmeleri.

Android Performance Tuner

özellik Yükleme süreleri.
Ek açıklamalı yükleme süresi etkinliklerini kaydetmek için yeni TuningFork_startRecordingLoadingTime ve TuningFork_stopRecordingLoadingTime işlevleri çağrılmalıdır. Uygulama başlatma ile TuningFork_init arasında geçen süre ve ilk değer otomatik olarak kaydedilir.
değişti Önceki yükleme süresi ek açıklaması ayarlama yöntemi artık çalışmayacak.
özellik Yaşam döngüsü etkinlikleri.
TuningFork_reportLifecycleEvent, uygun Java onCreate vb. çağrılmalıdır. Bu şekilde, Android Performance Tuner'dan ayrıntılı kilitlenme raporları oluşturabilirsiniz.
değişti TuningFork_enableMemoryRecording(true) çağrıldığında artık daha fazla bellek metriği kaydediliyor.
değişti Bellek modeli değişikliği.
Olası tüm ek açıklama kombinasyonları için alan ayırmak yerine, artık her tür için maksimum metrik sayısı başlangıç aşamasında belirtilmektedir. TuningFork_MetricLimits için tuningfork.h adresine göz atın.
düzeltildi Sayaçlı bağlantılarda yükleme yapılmaz.

1.1.0 (10 Haziran 2020)

AGDK Kitaplıklarının bu sürümünde Android Performance Tuner metrik raporlaması ve kalite ayarlama kitaplığı (Tuning Fork olarak da bilinir) bulunur. Bu kitaplık hem yerel oyun motorları hem de Unity tarafından kullanılabilir ve aşağıdaki özelliklere sahiptir:

özellik Kare sürelerini ve diğer oluşturma metriklerini otomatik olarak kaydetmek için Android Frame Pacing kitaplığıyla entegrasyon.
özellik Kare zamanlama bilgileri histogramlara kaydedilir ve düzenli aralıklarla yüklenir.
özellik Mevcut oyun durumunu içeren zamanlama verilerinin ek açıklaması.
özellik Kesitsel analiz yapılmasına olanak tanımak için cihaz özellikleri, ek açıklamalar ve kalite ayarları zamanlama verileriyle birlikte yüklenir.
özellik Seviye yükleme süresini belirten ek açıklamaların özel olarak işlenmesi. Yükleme sırasında kare onay verileri kaydedilmez ancak her yükleme süresinin süresi kaydedilir.
özellik Özel zamanlama bilgilerini kaydetme özelliği (startTrace ve endTrace kullanarak).

1.0.2 (30 Mart 2020)

Bu sürüm, hata düzeltmelerini ve otomatik modun davranışındaki değişiklikleri içerir.

düzeltildi Değiştirme işleminin kaldırılması ve yeniden başlatmayla ilgili hata düzeltmeleri.
değişti Ardışık düzen varsayılan olarak etkin durumdadır. Otomatik ardışık düzen etkinse Swappy iş yükü çok az olduğunda bunu yine de kapatmaya karar verebilir.
değişti Otomatik mod etkinleştirildiğinde Swappy, değiştirme aralığını yalnızca 2 saniyelik bir pencere içindeki karelerin% 15'i beklenenden daha hızlı veya yavaş olduğunda değiştirmeye karar verir. Swappy'nin hiçbir zaman kullanıcı tarafından belirtilen değiştirme aralığından daha yavaş yer değiştirmeyeceğini unutmayın.

1.0.1 (19 Şubat 2020)

Bu sürüm esasen hata düzeltme sürümüdür.

düzeltildi Vulkan'daki SwappyFallback kod yolundaki çıkışta kaynakları temizleyin.
düzeltildi Birden fazla değişim zinciri olduğunda SwappyVk_destroySwapchain artık cihaz kaynaklarını kaldırmaz.
düzeltildi Swappy sürümü logcat dilinde yazdırıldı.
düzeltildi API düzeyi 24 ve önceki sürümler için Swappy_destroy sürümündeki kilitlenmeler ve kilitlenmeler.
özellik Özel ileti dizisi yöneticileri için destek (Swappy_setThreadFunctions).
özellik Vulkan işlevlerinin (SwappyVk_setFunctionProvider) takılması için destek.

1.0.0 (5 Aralık 2019)

AGDK Kitaplıklarının bu ilk sürümünde Android Frame Pacing kitaplığı bulunur.

özellik Görüntü arabellek senkronizasyonu.
özellik Otomatik yenileme hızı modu ve ardışık düzen desteği.
özellik Çerçeve oluşturma istatistikleri koleksiyonu.
özellik Swappy'nin ihtiyaç duyduğu Android, OpenGL ve Vulkan özelliklerinin varlığına bağlı olarak çalışma zamanında ayrıntılı davranış seçimi.
özellik Kitaplığın statik ve dinamik bağlantısı.
özellik Birden fazla yenileme hızına sahip cihazlar için destek.