Catatan rilis

Halaman ini menguraikan perubahan untuk setiap rilis library Android Game Development Kit (AGDK). Rilis ini disebut sebagai Android Games SDK hingga rilis v1.2.4.

2023.3.0.0 (2 Juni 2023)

Rilis ini menyertakan beberapa perbaikan bug.

GameActivity

diperbaiki Perbaikan stabilitas di GameActivityEvents.

Library Android Memory Advice

fitur Memperbarui model machine learning yang mendukung library sehingga dapat meningkatkan hasil untuk ponsel baru.

Android Performance Tuner

diperbaiki Memperbaiki bug saat library mengalami error jika kunci instrumentasi maksimum lebih dari jumlah histogram.
fitur Memperbarui fitur pengumpulan telemetri di library, sehingga memungkinkan pelaporan waktu rendering frame yang lebih terperinci.

2023.2.0.0 (27 April 2023)

Rilis ini menyertakan beberapa perbaikan bug.

GameActivity

diperbaiki Memperbaiki pengosongan memori awal dengan historyEventTimes.
diperbaiki Memperbaiki masalah historyEventTimesNanos yang melebihi sistem 32bit.

Library Android Memory Advice

diperbaiki Memperbaiki bug yang mencegah library versi statis ditautkan dengan benar.
diperbaiki Memperbaiki bug saat library tidak dapat memuat aset TensorFlow Lite yang diperlukan dengan benar.

2023.1.0.0 (15 Maret 2023)

Rilis utama ini memiliki update sistem build untuk mem-build library lebih cepat dari sumber.

GameActivity

diubah Antarmuka untuk waktu peristiwa historis diubah untuk mengatasi batasan 32 bit.
fitur Telah memberi pengguna akses ke perubahan konfigurasi.
fitur Mengoptimalkan sebagian besar panggilan JNI dalam penanganan peristiwa sentuh.
diperbaiki Memperbaiki penanganan peristiwa sentuh default oleh OS, seperti menangani tombol sistem.

Pengontrol Game

fitur Penambahan kemampuan untuk mendeteksi status koneksi keyboard hardware.
fitur Menambahkan kemampuan untuk melaporkan data gerakan (akselerometer/giroskop) dari perangkat utama (yaitu handset) serta pengontrol.
diubah Mengubah API dan format untuk database definisi pengontrol guna mengurangi jejak memori dan mendukung fitur tambahan.

Library Frame Pacing Android

fitur Statistik Frame Vulkan ditambahkan.
fitur API baru untuk menghapus statistik frame telah ditambahkan.
diubah Semua log tidak berubah dalam mode rilis dan dapat diaktifkan dalam mode debug.

2022.0.0 (15 Maret 2022)

Rilis utama ini mencakup library saran memori dan beberapa perbaikan untuk library lainnya.

GameActivity

fitur Menambahkan penanganan inset untuk memosisikan UI game di sekitar IME dan potongan.
fitur Menambahkan filter peristiwa tombol dan gerakan
diperbaiki Perbaikan untuk menghindari kehilangan peristiwa input dan mencegah penggunaan semua peristiwa input

Android Performance Tuner

diubah Pelaporan memori kini dalam bentuk deret waktu, bukan histogram
fitur Izinkan interval upload setelan secara terprogram
diperbaiki Bug kunci API yang rusak telah diperbaiki

Library Frame Pacing Android

fitur Peningkatan pada mode otomatis
fitur Menambahkan fungsi 'uninjectTracer'

Library Memory Advice Android

fitur Menambahkan Library Memory Advice

2021.1.0 (12 Juli 2021)

Sebelumnya disebut sebagai Android Game SDK, produk ini kini disebut sebagai Android Game Development Kit. Rilis utama ini mencakup beberapa library baru beserta perbaikan bug minor di library Android Frame Pacing dan Android Performance Tuner.

fitur GameActivity adalah komponen baru yang menggantikan dan meningkatkan NativeActivity NDK.
fitur GameTextInput adalah komponen baru yang meningkatkan interaksi dengan keyboard virtual Android.
fitur GameController adalah komponen baru yang memudahkan interaksi dengan dan pengelolaan pengontrol eksternal.

1.2.4 (21 April 2021)

Rilis ini adalah rilis perbaikan bug untuk Android Performance Tuner.

Android Performance Tuner

diperbaiki Memperbaiki waktu pemuatan dan perekaman durasi pada perangkat dengan CLOCK_BOOTTIME yang tidak konsisten.

1.2.3 (10 Maret 2021)

Rilis ini menambahkan Oboe ke Game SDK. Tidak ada perubahan pada library Android Frame Pacing dan Android Performance Tuner.

Oboe adalah library C++ open source untuk audio berperforma tinggi di Android. Oboe menyediakan satu API native yang berfungsi di Android 4.1 (API level 16) dan yang lebih baru.

1.2.2 (12 Februari 2021)

Rilis ini meningkatkan API waktu pemuatan untuk Android Performance Tuner dan beberapa perbaikan bug. Tidak ada perubahan pada library Android Frame Pacing.

Android Performance Tuner

fitur Peristiwa pemuatan kini harus dikelompokkan dengan panggilan ke TuningFork_startLoadingGroup dan TuningFork_stopLoadingGroup.
diperbaiki Memanggil TuningFork_flush akan langsung mengupload data, bukan mengantrekannya untuk diupload nanti.
diperbaiki Kegagalan upload yang terputus-putus karena pemformatan waktu JSON.
diperbaiki Masalah terkait upload pada build rilis.

1.2.1 (16 Desember 2020)

Rilis ini merupakan rilis fitur internal untuk Android Performance Tuner dan promosi library Jetpack dari alfa ke beta. Tidak ada perubahan pada Android Frame Pacing atau Android Performance Tuner API.

Perlu diketahui bahwa library Game SDK kini harus dirujuk satu per satu saat menautkannya, bukan menautkan ke library 'gamesdk' umum. Lihat setelan build untuk Android Frame Pacing: OpenGL, Android Frame Pacing: Vulkan, dan Android Performance Tuner.

Android Performance Tuner

fitur Bila pemain mengirim game ke latar belakang saat pemuatan berlangsung, peristiwa akan dikirim untuk analisis pengabaian pemuatan nanti.

1.2.0 (29 Oktober 2020)

Perubahan utama dalam versi ini adalah penambahan mekanisme untuk merekam waktu pemuatan. Ada juga sejumlah perbaikan bug. Perlu diketahui bahwa sekarang Game SDK telah tersedia melalui Library AGDK Libraries Jetpack.

Library Frame Pacing Android

fitur Dukungan peralihan rasio muat ulang mode otomatis.
Perlu diketahui bahwa untuk dukungan beberapa rasio muat ulang di Android 11, baik menggunakan mode otomatis maupun tidak, SwappyGL_setWindow atau SwappyVk_setWindow harus dipanggil.
diperbaiki Perbaikan bug mode otomatis.
diperbaiki Perbaikan bug Vulkan.

Android Performance Tuner

fitur Waktu pemuatan.
Fungsi baru TuningFork_startRecordingLoadingTime dan TuningFork_stopRecordingLoadingTime harus dipanggil untuk merekam peristiwa waktu pemuatan yang dianotasi. Waktu dari memulai aplikasi hingga TuningFork_init dan tick pertama otomatis direkam.
diubah Metode penyetelan anotasi waktu pemuatan sebelumnya tidak akan berfungsi lagi.
fitur Peristiwa siklus proses.
TuningFork_reportLifecycleEvent harus dipanggil setelah onCreate Java dan lainnya yang sesuai dipanggil. Hal ini memungkinkan pelaporan error yang terperinci dari dalam Android Performance Tuner.
diubah Metrik memori lainnya kini direkam saat TuningFork_enableMemoryRecording(true) dipanggil.
diubah Perubahan model memori.
Jumlah maksimum metrik setiap jenis kini ditetapkan saat memulai, bukan mengalokasikan ruang untuk semua kombinasi anotasi yang memungkinkan. Lihat TuningFork_MetricLimits di tuningfork.h.
diperbaiki Tidak ada upload pada koneksi berbayar.

1.1.0 (10 Juni 2020)

Versi AGDK Libraries ini memiliki pelaporan metrik Android Performance Tuner dan library penyelarasan kualitas (juga dikenal sebagai Tuning Fork). Library ini tersedia untuk mesin game native serta Unity dan memiliki fitur berikut:

fitur Integrasi dengan library Android Frame Pacing untuk secara otomatis merekam waktu render frame dan metrik rendering lainnya.
fitur Informasi waktu frame direkam dalam histogram dan diupload secara berkala.
fitur Anotasi data pengaturan waktu dengan status game saat ini.
fitur Setelan karakteristik perangkat, anotasi, dan kualitas diupload dengan data pengaturan waktu untuk memungkinkan analisis lintas bagian.
fitur Penanganan khusus anotasi yang menunjukkan waktu pemuatan tingkat. Data titik skala frame tidak direkam selama pemuatan, namun durasi setiap periode pemuatan direkam.
fitur Kemampuan untuk merekam informasi waktu kustom (menggunakan startTrace dan endTrace).

1.0.2 (30 Maret 2020)

Versi ini mencakup perbaikan bug dan perubahan perilaku mode otomatis.

diperbaiki Perbaikan bug untuk penghentian dan inisialisasi ulang.
diubah Pipeline sekarang aktif secara default. Jika pipeline otomatis aktif, Swappy masih dapat memutuskan untuk menonaktifkannya saat beban kerja sangat rendah.
diubah Saat mode otomatis diaktifkan, Swappy akan memutuskan untuk mengalihkan interval pertukaran hanya setelah 15% frame dalam jendela 2 detik lebih cepat atau lebih lambat dari yang diharapkan. Perhatikan bahwa Swappy tidak akan pernah menukar lebih lambat dari interval pertukaran yang ditentukan pengguna.

1.0.1 (19 Februari 2020)

Versi ini pada dasarnya merupakan rilis perbaikan bug.

diperbaiki Bersihkan resource saat keluar pada jalur kode SwappyFallback di Vulkan.
diperbaiki SwappyVk_destroySwapchain tidak lagi memusnahkan resource perangkat jika ada lebih dari satu swapchain.
diperbaiki Versi Swappy sekarang dicetak dalam logcat.
diperbaiki Error dan deadlock di Swappy_destroy untuk API level 24 dan yang lebih rendah.
fitur Dukungan untuk pengelola thread kustom (Swappy_setThreadFunctions).
fitur Dukungan untuk pengaitan fungsi Vulkan (SwappyVk_setFunctionProvider).

1.0.0 (5 Desember 2019)

Versi awal AGDK Libraries ini memiliki library Android Frame Pacing.

fitur Tampilkan sinkronisasi buffering.
fitur Mode refresh otomatis dan dukungan pipeline.
fitur Kumpulan statistik rendering frame.
fitur Pemilihan perilaku yang tepat saat runtime, bergantung pada keberadaan fitur Android, OpenGL, dan Vulkan yang diperlukan oleh Swappy.
fitur Penautan statis dan dinamis pada library.
fitur Dukungan untuk perangkat dengan beberapa rasio refresh.