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.
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. |
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.
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.
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. |
ö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.
ö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 |
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.
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.
ö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.
ö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. |
ö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. |