เกม Android
ดูข้อมูลเพิ่มเติมเกี่ยวกับ Android Game SDK ได้ที่เอกสารประกอบ SDK และบันทึกประจำรุ่นของ SDK
ตารางนี้แสดงอาร์ติแฟกต์ทั้งหมดในกลุ่ม androidx.games
อาร์ติแฟกต์ | รุ่นที่เสถียร | รุ่นที่อาจได้รับการเผยแพร่ | รุ่นเบต้า | รุ่นอัลฟ่า |
---|---|---|---|---|
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 |
ข้อกำหนด
games-memory-advice
API MemoryAdvice กำหนดให้แอปพลิเคชันของคุณสร้างด้วย NDK เวอร์ชัน r23.* ขึ้นไป
การประกาศทรัพยากร Dependency
หากต้องการเพิ่มทรัพยากร Dependency ในเกม คุณต้องเพิ่มที่เก็บ Maven ของ Google ลงในโปรเจ็กต์ อ่านข้อมูลเพิ่มเติมได้ที่ที่เก็บ Maven ของ Google
เพิ่มทรัพยากร Dependency สำหรับอาร์ติแฟกต์ที่ต้องการในไฟล์ build.gradle
สำหรับ
แอปหรือโมดูลของคุณ games-activity
ไลบรารีได้ผสานรวม game-text-input
ไลบรารีเวอร์ชันเดียวกันแล้ว ดังนั้นแอป GameActivity
จึงไม่สามารถรวมทรัพยากร Dependency ของ game-text-input
อีกครั้ง
ดึงดูด
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") } }
ดูข้อมูลเพิ่มเติมเกี่ยวกับการพึ่งพาได้ที่เพิ่มการพึ่งพาบิลด์
เพิ่มพร็อพเพอร์ตี้ Gradle
คุณอาจต้องเพิ่มพร็อพเพอร์ตี้ลงในไฟล์ gradle.properties
ที่อยู่ใน
ไดเรกทอรีเดียวกับไฟล์ build.gradle
ของแอป (หรือโมดูล) หากไม่มีไฟล์
gradle.properties
ให้สร้างไฟล์นี้
หากใช้ Android Studio 4.0 ให้ตรวจสอบว่า gradle.properties
มีบรรทัดต่อไปนี้
# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
หากใช้ Android Studio 4.1 ขึ้นไป ให้ตรวจสอบว่า gradle.properties
มีบรรทัดต่อไปนี้
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
เพิ่มแพ็กเกจด้วย CMake
หากต้องการทำให้แพ็กเกจ Game SDK ที่นำเข้าพร้อมใช้งาน ให้เพิ่มข้อมูลต่อไปนี้ลงใน
ไฟล์ CMakeLists.txt
ของแอปหลัก
# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)
ซึ่งจะช่วยให้คุณรวมไฟล์ส่วนหัวจาก Android Game SDK ไว้ในโค้ดเกมได้
#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"
ในไฟล์ CMakeLists.txt
ของแอปหลัก ให้ค้นหา target_link_libraries
สำหรับ
ไลบรารีที่ใช้ร่วมกันหลัก เพิ่มการอ้างอิงไปยังไลบรารีแบบคงที่ของ Android Game SDK
เพื่อรวมไว้ในไลบรารีที่ใช้ร่วมกัน
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
ความคิดเห็น
ความคิดเห็นของคุณจะช่วยให้ Jetpack ทำงานได้ดียิ่งขึ้น โปรดแจ้งให้เราทราบหากพบปัญหาใหม่หรือมี ไอเดียในการปรับปรุงไลบรารีนี้ โปรดดูปัญหาที่มีอยู่ ในไลบรารีนี้ก่อนสร้างปัญหาใหม่ คุณสามารถโหวตปัญหาที่มีอยู่ได้โดย คลิกปุ่มดาว
ดูข้อมูลเพิ่มเติมได้ในเอกสารประกอบของเครื่องมือติดตามปัญหา
Games-Memory-Advice เวอร์ชัน 2.1
เวอร์ชัน 2.1.0-beta01
29 พฤศจิกายน 2023
androidx.games:games-memory-advice:2.1.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.0-beta01 มีคอมมิตเหล่านี้
เวอร์ชัน 2.1.0-alpha01
15 พฤศจิกายน 2023
androidx.games:games-memory-advice:2.1.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- อัปเดตรูปแบบหน่วยความจำของไลบรารีเพื่อการคาดการณ์ที่ดียิ่งขึ้น
การเปลี่ยนแปลง API
- เพิ่ม API ใหม่
getAvailableMemory()
ที่แสดงผลค่าประมาณของจำนวนหน่วยความจำที่จัดสรรได้อย่างปลอดภัยในหน่วยไบต์
เวอร์ชัน 2.1.0-alpha01
26 กรกฎาคม 2023
androidx.games:games-memory-advice:2.1.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ฟังก์ชัน Add
GetAvailableMemory
การแก้ไขข้อบกพร่อง
- อัปเดตโมเดลคำแนะนำเกี่ยวกับความทรงจำ
- แก้ไขเป้าหมายการสร้าง
memory_advice
ที่แชร์
Games-Memory-Advice เวอร์ชัน 2.0
เวอร์ชัน 2.0.1
20 กันยายน 2023
androidx.games:games-memory-advice:2.0.1
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.1 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขข้อขัดข้องที่เกิดขึ้นในเธรด State Watcher เนื่องจากไม่ได้แนบเธรดกับ JVM
เวอร์ชัน 2.0.0
6 กันยายน 2023
androidx.games:games-memory-advice:2.0.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 2.0.0
- เราได้ฝึกและเปิดตัวโมเดล ML ใหม่ในเวอร์ชันนี้
- มีการติดตั้งใช้งาน API เพื่อคาดการณ์ปริมาณหน่วยความจำที่ว่าง
เวอร์ชัน 2.0.0-rc01
26 กรกฎาคม 2023
androidx.games:games-memory-advice:2.0.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-rc01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- รวมโมเดลใหม่เพื่อคาดการณ์หน่วยความจำที่เหลือได้ดียิ่งขึ้น
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาคำแนะนำเกี่ยวกับหน่วยความจำไม่ทำงานกับ STL ที่แชร์
เวอร์ชัน 2.0.0-beta04
24 พฤษภาคม 2023
androidx.games:games-memory-advice:2.0.0-beta04
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-beta04 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- อัปเดตโมเดลแมชชีนเลิร์นนิงที่ขับเคลื่อนไลบรารี ซึ่งจะช่วยให้ผลลัพธ์ดีขึ้นสำหรับโทรศัพท์รุ่นใหม่
เวอร์ชัน 2.0.0-beta03
5 เมษายน 2023
androidx.games:games-memory-advice:2.0.0-beta03
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-beta03 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องในเรื่องที่คลังโหลดชิ้นงาน TensorFlow Lite ที่จำเป็นอย่างถูกต้องไม่ได้
เวอร์ชัน 2.0.0-beta02
22 มีนาคม 2023
androidx.games:games-memory-advice:2.0.0-beta02
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-beta02 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่ทำให้ลิงก์เวอร์ชันแบบคงที่ของไลบรารีไม่ถูกต้อง
เวอร์ชัน 2.0.0-beta01
22 กุมภาพันธ์ 2023
androidx.games:games-memory-advice:2.0.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-beta01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ไม่มีการเปลี่ยนแปลงใหม่
เวอร์ชัน 2.0.0-alpha01
8 กุมภาพันธ์ 2023
androidx.games:games-memory-advice:2.0.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มเวอร์ชันหลักเนื่องจากการปรับโครงสร้างไฟล์บิลด์
การแก้ไขข้อบกพร่อง
- การกำหนดค่าชิ้นงานในคลังไม่ถูกต้องจะแสดงข้อผิดพลาดแทนที่จะเกิดข้อขัดข้อง
Games-Memory-Advice เวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0-beta03
9 พฤศจิกายน 2022
androidx.games:games-memory-advice:1.0.0-beta03
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-beta03 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ไม่มีการเปลี่ยนแปลงใหม่
เวอร์ชัน 1.0.0-beta01
9 มีนาคม 2022
androidx.games:games-memory-advice:1.0.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-beta01 มีคอมมิตเหล่านี้
- ไม่มีการเปลี่ยนแปลงตั้งแต่เวอร์ชัน 1.0.0-alpha01
เวอร์ชัน 1.0.0-alpha01
23 กุมภาพันธ์ 2022
androidx.games:games-memory-advice:1.0.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-alpha01 มีคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- ไลบรารี C นี้ช่วยให้สามารถค้นหาและรับการเรียกกลับสำหรับการเปลี่ยนแปลงสถานะหน่วยความจำของอุปกรณ์ที่กำลังเล่นเกม
การเปลี่ยนแปลง API
- นี่คือการเปิดตัวไลบรารีคำแนะนำเกี่ยวกับความจำครั้งแรก ดู API ทั้งหมดได้ที่ส่วนหัวใน include/memory_advice/memory_advice.h
การมีส่วนร่วมภายนอก
- ไลบรารีขึ้นอยู่กับ TensorFlow ซึ่งคุณสามารถดูใบอนุญาตของ TensorFlow และทรัพยากร Dependency แบบทรานซิทีฟได้ที่ https://github.com/tensorflow/tensorflow
Games-Text-Input เวอร์ชัน 3.0
เวอร์ชัน 3.0.4
7 สิงหาคม 2024
androidx.games:games-text-input:3.0.4
ได้รับการเผยแพร่แล้ว เวอร์ชัน 3.0.4 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขฟังก์ชันการลบเมื่อเลือกและไม่เลือกข้อความ
กิจกรรมเกมเวอร์ชัน 4.0
เวอร์ชัน 4.2.0-alpha01
26 มีนาคม 2025
androidx.games:games-activity:4.2.0-alpha01
และ androidx.games:games-text-input:4.2.0-alpha01
เปิดตัวแล้ว เวอร์ชัน 4.2.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องใน
GameActivity
ซึ่งgetLocaleScript
,getLocaleCountry
และgetLocaleVariant
รายงานภาษาของภาษาแทนค่าที่ขอ (1198bb0) - แก้ไขข้อบกพร่องใน
GameActivity
ซึ่งทำให้เรารายงานเหตุการณ์เปิด-ปิดแป้นพิมพ์ซอฟต์แวร์อย่างไม่ถูกต้อง (a63ecca) - แก้ไขข้อบกพร่องใน
GameTextInput
เกี่ยวกับการจัดการอีโมจิแบบหลายไบต์ (9d54c68)
เวอร์ชัน 4.0.0
12 กุมภาพันธ์ 2025
androidx.games:games-activity:4.0.0
และ androidx.games:games-text-input:4.0.0
เปิดตัวแล้ว เวอร์ชัน 4.0.0 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์หลักของ 4.0.0
- ตอนนี้ไฟล์ AAR มีไลบรารีแบบคงที่ที่สร้างไว้ล่วงหน้าแล้ว ตอนนี้คาดว่าโค้ดแอปพลิเคชันจะใช้ไลบรารีเหล่านั้นผ่าน Prefab และรวมเฉพาะส่วนหัว (เช่น
#include "GameActivity.h"
) แทนที่จะรวมการใช้งาน (เช่น#include "GameActivity.cpp"
) - นอกจากนี้ ข้อมูลภาษาของ Android ยังพร้อมใช้งานในโค้ดเนทีฟที่ใช้
GameActivity
แล้วด้วย
การแก้ไขข้อบกพร่อง
- เราได้แก้ไขข้อบกพร่องหลายรายการใน
GameTextInput
ตอนนี้ไลบรารีมีความเสถียรมากขึ้นและใช้ได้กับซอฟต์แวร์และแป้นพิมพ์ฮาร์ดแวร์ยอดนิยมหลายรายการ
เวอร์ชัน 4.0.0-rc01
29 มกราคม 2025
androidx.games:games-activity:4.0.0-rc01
และ androidx.games:games-text-input:4.0.0-rc01
เปิดตัวแล้ว เวอร์ชัน 4.0.0-rc01 มีการเปลี่ยนแปลงเหล่านี้
เวอร์ชัน 4.0.0-beta01
15 มกราคม 2025
androidx.games:games-activity:4.0.0-beta01
และ androidx.games:games-text-input:4.0.0-beta01
เปิดตัวแล้ว เวอร์ชัน 4.0.0-beta01 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- ปรับปรุงเอกสารประกอบสำหรับฟังก์ชันการทำงานที่เกี่ยวข้องกับภาษาที่เพิ่มใหม่
- เพิ่มประเภทการสำรองข้อมูลลงในประเภทการแจงนับทั้งหมด
เวอร์ชัน 4.0.0-alpha01
16 ตุลาคม 2024
androidx.games:games-activity:4.0.0-alpha01
และ androidx.games:games-text-input:4.0.0-alpha01
เปิดตัวแล้ว เวอร์ชัน 4.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
GameTextInput
รองรับปุ่มซ้าย/ขวาแล้ว
การเปลี่ยนแปลง API
- เราได้นำอินเทอร์เฟซ Java ที่ล้าสมัยของ
GameTextInput
ออกแล้ว - ตอนนี้ Prefab สำหรับทั้ง
GameActivity
และGameTextInput
จะมีไฟล์ต้นฉบับทั้งหมดแล้ว เราไม่แนะนำให้ใช้#include <GameActivity.cpp>
อีกต่อไป โปรดลิงก์ไปยังไลบรารีแบบคงที่หรือแบบไดนามิกที่เหมาะสมแทน เช่นgame-activity::game-activity_static
ในCMake
ไลบรารีเหล่านี้จะจัดส่งในไฟล์ AAR
การแก้ไขข้อบกพร่อง
- เราได้ทำการแก้ไขหลายอย่างใน
GameTextInput
เราได้แก้ไขฟังก์ชันการพิมพ์และการนำออกแล้ว - ปรับปรุงความเข้ากันได้กับแป้นพิมพ์ซอฟต์แวร์ที่ได้รับความนิยมมากที่สุด
- แก้ไขการจัดการอักขระพิเศษในแป้นพิมพ์จริง
- แก้ไขการเข้าถึงตัวชี้ Null ที่พบได้ยากใน
GameActivity
กิจกรรมเกมเวอร์ชัน 3.0
เวอร์ชัน 3.0.5
7 สิงหาคม 2024
androidx.games:games-activity:3.0.5
ได้รับการเผยแพร่แล้ว เวอร์ชัน 3.0.5 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- การเปิดตัว
GameActivity
เวอร์ชันใหม่ให้ตรงกับการเปิดตัวGameTextInput
เวอร์ชัน 3.0.4 (แก้ไขฟังก์ชันการทำงานของการลบข้อความในอินพุต)
เวอร์ชัน 3.0.4
10 กรกฎาคม 2024
androidx.games:games-activity:3.0.4
ได้รับการเผยแพร่แล้ว เวอร์ชัน 3.0.4 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขการจัดการพอยน์เตอร์ Null
- แก้ไขการอัปเดตสถานะที่ขาดหายไปสำหรับบางสถานะในการเรียกกลับของ
onConfiguration()
เวอร์ชัน 3.0.3
17 เมษายน 2024
androidx.games:games-activity:3.0.3
และ androidx.games:games-text-input:3.0.3
เปิดตัวแล้ว เวอร์ชัน 3.0.3 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาความเข้ากันได้กับแป้นพิมพ์ซอฟต์แวร์บางรุ่น
เวอร์ชัน 3.0.2
3 เมษายน 2024
androidx.games:games-activity:3.0.2
และ androidx.games:games-text-input:3.0.2
เปิดตัวแล้ว เวอร์ชัน 3.0.2 มีการคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- เราได้แก้ไขหลายอย่างใน
GamesTextInput
ซึ่งมีเป้าหมายเพื่อปรับปรุงการรองรับคีย์บอร์ดซอฟต์แวร์และฮาร์ดแวร์ นอกจากนี้ เรายังแก้ไขข้อบกพร่องที่ทำให้ใช้GameTextInput
โดยไม่มีGameActivity
ไม่ได้ด้วย
เวอร์ชัน 3.0.1
20 มีนาคม 2024
androidx.games:games-activity:3.0.1
และ androidx.games:games-text-input:3.0.1
เปิดตัวแล้ว เวอร์ชัน 3.0.1 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาเกี่ยวกับการพิมพ์และการแสดงอักขระพิเศษ
เวอร์ชัน 3.0.0
6 มีนาคม 2024
androidx.games:games-activity:3.0.0
และ androidx.games:games-text-input:3.0.0
เปิดตัวแล้ว เวอร์ชัน 3.0.0 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์หลักของเวอร์ชัน 3.0.0
- เราได้ปรับปรุง
GameTextInput
ให้พร้อมใช้งานในเกมแล้ว - อินเทอร์เฟซบางอย่างในทั้ง 2 ไลบรารีได้รับการเปลี่ยนแปลงตามเวอร์ชัน 2.0.0
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาความเข้ากันได้กับ NDK เวอร์ชันเก่า
- แก้ไขปัญหาการสร้าง Windows
เวอร์ชัน 3.0.0-rc01
21 กุมภาพันธ์ 2024
androidx.games:games-activity:3.0.0-rc01
และ androidx.games:games-text-input:3.0.0-rc01
เปิดตัวแล้ว เวอร์ชัน 3.0.0-rc01 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาการค้างที่เกิดจาก Looper ไม่จัดการเหตุการณ์ของแป้นพิมพ์อย่างถูกต้อง
เวอร์ชัน 3.0.0-beta01
29 พฤศจิกายน 2023
androidx.games:games-activity:3.0.0-beta01
และ androidx.games:games-text-input:3.0.0-beta01
เปิดตัวแล้ว เวอร์ชัน 3.0.0-beta01 มีคอมมิตเหล่านี้
เวอร์ชัน 3.0.0-alpha01
15 พฤศจิกายน 2023
androidx.games:games-activity:3.0.0-alpha01
และ androidx.games:games-text-input:3.0.0-alpha01
เปิดตัวแล้ว เวอร์ชัน 3.0.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- โครงสร้าง
GameActivityMotionEvent
และGameActivityCallbacks
เปลี่ยนขนาด onEditorAction
เปลี่ยนประเภทการคืนค่าจากบูลีนเป็นว่าง- ตอนนี้
setImeEditorInfo
คาดหวังพารามิเตอร์ enum ไม่ใช่จำนวนเต็ม - ฟังก์ชันภายในของ
GameActivityEvents
จะย้ายไปอยู่ในGameActivityEvents_internal.h
GameTextInput
ประเภทอินพุตของยังเป็นรายการ ไม่ใช่จำนวนเต็ม
กิจกรรมเกมเวอร์ชัน 2.1
เวอร์ชัน 2.1.0-alpha02
6 กันยายน 2023
androidx.games:games-activity:2.1.0-alpha02
และ androidx.games:games-text-input:2.1.0-alpha02
เปิดตัวแล้ว เวอร์ชัน 2.1.0-alpha02 มีคอมมิตต่อไปนี้
การแก้ไขข้อบกพร่อง
- ปรับปรุงความเข้ากันได้ของอุปกรณ์ 32 บิต
เวอร์ชัน 2.1.0-alpha01
26 กรกฎาคม 2023
androidx.games:games-activity:2.1.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ให้ความสามารถในการลบล้างการสร้างอินสแตนซ์
SurfaceView
- เพิ่มการรายงานเวอร์ชัน SDK
การเปลี่ยนแปลง API
- ใช้
int64_t
แทนlong
สำหรับhistoricalEventTimes
เพื่อหลีกเลี่ยงการทำงานเกินขีดจำกัดในระบบ 32 บิต - เพิ่ม
GameActivity_restartInput
วิธี - เพิ่มการเรียกกลับเนทีฟเพื่อจัดการการเปลี่ยนแปลงระดับการเข้าถึงของแป้นพิมพ์ซอฟต์แวร์
การแก้ไขข้อบกพร่อง
- เพิ่มประสิทธิภาพการจัดการเหตุการณ์สัมผัส
- การทำลาย
GameActivityMotionEven
อย่างถูกต้อง - แก้ไขการคำนวณดัชนี
GameActivityMotionEvent_getHistoricalAxisValue
- แก้ไขบิตมาสก์สำหรับตัวกรองการเคลื่อนไหว
กิจกรรมเกมเวอร์ชัน 2.0
เวอร์ชัน 2.0.2
24 พฤษภาคม 2023
androidx.games:games-activity:2.0.2
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.2 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- การแก้ไขความเสถียรใน
GameActivityEvents
(b/278017467)
เวอร์ชัน 2.0.1
5 เมษายน 2023
androidx.games:games-activity:2.0.1
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.1 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขการปล่อยหน่วยความจำก่อนเวลาด้วย
historicalEventTimes
- แก้ไขปัญหาเกี่ยวกับ
historicalEventTimesNanos
ที่ล้นในระบบ 32 บิต
เวอร์ชัน 2.0.0
8 มีนาคม 2023
androidx.games:games-activity:2.0.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 2.0.0
- เปลี่ยนอินเทอร์เฟซสำหรับเวลาของเหตุการณ์ในอดีตเพื่อหลีกเลี่ยงขีดจำกัด 32 บิต
- ให้สิทธิ์เข้าถึงการเปลี่ยนแปลงการกำหนดค่าแก่ผู้ใช้ เช่น การวางแนว
- ระบุข้อมูลล่าสุดใน
contentRect
โครงสร้าง - มอบวิธีที่ง่ายขึ้นในการปรับแต่งค่าเริ่มต้น
SurfaceView
- การจัดการเหตุการณ์สัมผัสเริ่มต้นแบบคงที่ของระบบปฏิบัติการ เช่น การจัดการปุ่มระบบ
- เพิ่มประสิทธิภาพการเรียก JNI ส่วนใหญ่ในการจัดการเหตุการณ์การแตะ ซึ่งเคยส่งผลต่อประสิทธิภาพ
เวอร์ชัน 2.0.0-rc01
22 กุมภาพันธ์ 2023
androidx.games:games-activity:2.0.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 2.0.0-beta01
8 กุมภาพันธ์ 2023
androidx.games:games-activity:2.0.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-beta01 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขการจัดการปุ่มของระบบ (2a103e)
เวอร์ชัน 2.0.0-alpha01
11 มกราคม 2023
androidx.games:games-activity:2.0.0-alpha01
จะได้รับการเผยแพร่โดยไม่มีการเปลี่ยนแปลง เวอร์ชัน 2.0.0-alpha01 มีคอมมิตเหล่านี้
กิจกรรมเกมเวอร์ชัน 1.2
เวอร์ชัน 1.2.2
7 ธันวาคม 2022
androidx.games:games-activity:1.2.2
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.2 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- ตอนนี้คุณตั้งค่าจำนวนเหตุการณ์การเคลื่อนไหวสูงสุดได้ที่รันไทม์
เวอร์ชัน 1.2.2-alpha01
9 พฤศจิกายน 2022
androidx.games:games-activity:1.2.2-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.2-alpha01 มีคอมมิตต่อไปนี้
การเปลี่ยนแปลง API
- ตอนนี้ API ยังมีข้อมูลเวอร์ชันในรูปแบบ
GAMEACTIVITY_PACKED_VERSION
ด้วย (I287e6) - เพิ่ม
onContentRectChanged
การเรียกกลับซึ่งจะเรียกใช้เมื่อสี่เหลี่ยมผืนผ้าในหน้าต่างที่ควรวางเนื้อหามีการเปลี่ยนแปลง (I81396)
การแก้ไขข้อบกพร่อง
- แก้ไขบัฟเฟอร์เหตุการณ์ล้น ตอนนี้ทั้ง
inputBuffer
->keyEvents
และmotionEvents
เป็นบัฟเฟอร์ที่จัดสรรแบบไดนามิกแล้ว (Ic00f6) - ทำงานได้อย่างราบรื่นหากหน่วยความจำไม่เพียงพอ เพิ่มการจัดการข้อผิดพลาด
realloc()
ระหว่างการปรับขนาดบัฟเฟอร์
เวอร์ชัน 1.2.1
13 กรกฎาคม 2022
androidx.games:games-activity:1.2.1
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.1 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาเกี่ยวกับไฟล์ .aar ที่หายไปในรุ่นก่อนหน้า
เวอร์ชัน 1.2.0
15 มิถุนายน 2022
androidx.games:games-activity:1.2.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.2.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.0
- อนุญาตให้คลาสที่ได้จาก GameActivity จัดการการโหลดไลบรารีเนทีฟ
- โหลดไลบรารีเนทีฟใน GameActivity.onCreate เสมอ
- กลับไปโหลดไลบรารีที่มีชื่อ "main" หากไม่พบไลบรารีอื่น
กิจกรรมเกมเวอร์ชัน 1.1
เวอร์ชัน 1.1.0
23 กุมภาพันธ์ 2022
androidx.games:games-activity:1.1.0
และ androidx.games:games-controller:1.1.0
เปิดตัวแล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0
กิจกรรมของเกม
- การฟังและการค้นหา WindowInsets สำหรับรอยบากและการตอบสนองของ IME
- เพิ่มตัวกรองเหตุการณ์สำคัญและเหตุการณ์การเคลื่อนไหว
- แก้ไขข้อบกพร่อง
- เพิ่มข้อความที่ขาดหายไปเพื่อให้เข้ากันได้กับ NativeActivity
- แก้ไขลายเซ็นของ onNativeWindowResized
- แก้ไขการสูญเสียเหตุการณ์การป้อนข้อมูล
เวอร์ชัน 1.1.0-rc01
9 กุมภาพันธ์ 2022
androidx.games:games-activity:1.1.0-rc01
และ androidx.games:games-controller:1.1.0-rc01
เปิดตัวแล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.1.0-beta03
26 มกราคม 2022
androidx.games:games-activity:1.1.0-beta03
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-beta03 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขลายเซ็นของ
onNativeWindowResized
- รักษาสิทธิ์เข้าถึงหน้าต่างดั้งเดิมใน
onSurfaceChanged
เวอร์ชัน 1.1.0-beta02
15 ธันวาคม 2021
androidx.games:games-activity:1.1.0-beta02
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-beta02 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไข Race Condition ในการตั้งค่าตัวกรองเหตุการณ์
เวอร์ชัน 1.1.0-beta01
17 พฤศจิกายน 2021
androidx.games:games-activity:1.1.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-beta01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มการรองรับการค้นหาขอบหน้าต่างและการฟังการเปลี่ยนแปลงขอบ ซึ่งจะช่วยให้เกมตอบสนองต่อการป๊อปอัปของ IME รวมถึงจัดการกับส่วนแทรกของวอลล์เปเปอร์และรอยบากของกล้องได้
การเปลี่ยนแปลง API
void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);
การแก้ไขข้อบกพร่อง
- หลีกเลี่ยงการใช้เหตุการณ์สำคัญทั้งหมด: ตอนนี้ระบบจะส่งระดับเสียง กล้อง ฯลฯ ไปยังระบบ
เวอร์ชัน 1.1.0-alpha01
29 กันยายน 2021
androidx.games:games-activity:1.1.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มการโทรกลับ
onContentRectChanged
ในGameActivityCallbacks
แล้ว
การแก้ไขข้อบกพร่อง
- เพิ่มข้อความที่ขาดหายไปใน android_native_app_glue.h ดังนี้
APP_CMD_CONTENT_RECT_CHANGED
APP_CMD_WINDOW_REDRAW_NEEDED
Game Performance Tuner 2.0
เวอร์ชัน 2.0.0
7 สิงหาคม 2024
androidx.games:games-performance-tuner:2.0.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์หลักของ 2.0.0
- ไม่มีการเปลี่ยนแปลงที่สำคัญตั้งแต่ 2.0.0beta01 เราเพียงแค่ทำเครื่องหมายรุ่นนี้ว่าเสถียร
เวอร์ชัน 2.0.0-beta01
10 มกราคม 2024
androidx.games:games-performance-tuner:2.0.0-beta01
จะเผยแพร่โดยไม่มีการเปลี่ยนแปลงจากรุ่นอัลฟ่าล่าสุด เวอร์ชัน 2.0.0-beta01 มีคอมมิตเหล่านี้
เวอร์ชัน 2.0.0-alpha07
29 พฤศจิกายน 2023
androidx.games:games-performance-tuner:2.0.0-alpha07
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-alpha07 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขการรายงานการวัดและส่งข้อมูลทางไกลของหน่วยความจำซึ่งบางครั้งรายงานค่าที่ไม่ถูกต้อง
เวอร์ชัน 2.0.0-alpha06
1 พฤศจิกายน 2023
androidx.games:games-performance-tuner:2.0.0-alpha06
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-alpha06 มีคอมมิตต่อไปนี้
เวอร์ชัน 2.0.0-alpha05
23 สิงหาคม 2023
androidx.games:games-performance-tuner:2.0.0-alpha05
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-alpha05 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ย้ายข้อมูลไลบรารี Protobuf ไปยัง Protobuf Lite
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาเกี่ยวกับพอยน์เตอร์ที่ค้าง
เวอร์ชัน 2.0.0-alpha04
19 เมษายน 2023
androidx.games:games-performance-tuner:2.0.0-alpha04
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-alpha04 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- อัปเดตฟีเจอร์การรวบรวมการวัดและส่งข้อมูลทางไกลในไลบรารี ซึ่งช่วยให้รายงานเวลาในการแสดงผลเฟรมได้ละเอียดยิ่งขึ้น
การแก้ไขข้อบกพร่อง
- แก้ไขข้อบกพร่องที่ทำให้คลังขัดข้องหากคีย์การตรวจสอบสูงสุดมีมากกว่าจำนวนฮิสโตแกรม
เวอร์ชัน 2.0.0-alpha03
22 กุมภาพันธ์ 2023
androidx.games:games-performance-tuner:2.0.0-alpha03
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-alpha03 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- เราได้ย้าย Games-Performance-Tuner ไปยังกระบวนการเผยแพร่ใหม่แล้ว โดยจะไม่มีการเปลี่ยนแปลงลักษณะการทำงาน
เวอร์ชัน 2.0.0-alpha02
8 กุมภาพันธ์ 2023
androidx.games:games-performance-tuner:2.0.0-alpha02
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-alpha02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
TuningFork_predictQualityLevels
เพิ่ม API ซึ่งจะช่วยคาดการณ์ระดับคุณภาพ/พารามิเตอร์ความแม่นยำที่ถูกต้องที่จะใช้
Game Performance Tuner 1.6
เวอร์ชัน 1.6.1-alpha01
9 พฤศจิกายน 2022
androidx.games:games-performance-tuner:1.6.1-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.6.1-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ไม่มีการเปลี่ยนแปลงใหม่
เวอร์ชัน 1.6.0
15 มิถุนายน 2022
androidx.games:games-performance-tuner:1.6.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.6.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงสำคัญตั้งแต่เวอร์ชัน 1.5.0
- แก้ไขปัญหา getpid ที่แสดงผลเป็น 0 ขณะพยายามรับการวัดระยะข้อมูลหน่วยความจำ
- หยุดไม่ให้ StopLoadingGroup ทำงานโดยไม่มีกลุ่มการโหลดที่ใช้งานอยู่
ตัวปรับประสิทธิภาพของเกม 1.5.0
เวอร์ชัน 1.5.0
9 กุมภาพันธ์ 2022
androidx.games:games-performance-tuner:1.5.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.5.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.4.0
- เปลี่ยนช่วงเวลาระหว่างการอัปโหลดโดยใช้โปรแกรม แทนที่จะฮาร์ดโค้ดในการตั้งค่าเริ่มต้น
- เพิ่มฟังก์ชัน:
TuningFork_setAggregationStrategyInterval
- เพิ่มฟังก์ชัน:
- แก้ไขการเสียหายของหน่วยความจำในคีย์ API บน
API<=23
เวอร์ชัน 1.5.0-rc01
26 มกราคม 2022
androidx.games:games-performance-tuner:1.5.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.5.0-rc01 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขการเสียหายของหน่วยความจำในคีย์ API บน API<=23
เวอร์ชัน 1.5.0-beta02
15 ธันวาคม 2021
androidx.games:games-performance-tuner:1.5.0-beta02
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.5.0-beta02 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- นำการเปลี่ยนแปลงที่ทำให้ ABI หยุดทำงานออกจาก
TuningFork_Settings
เวอร์ชัน 1.5.0-beta01
29 กันยายน 2021
androidx.games:games-performance-tuner:1.5.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.5.0-beta01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ไม่มีการเปลี่ยนแปลงจากรุ่นอัลฟ่า โดยรุ่นดังกล่าวมีฟีเจอร์ต่อไปนี้
- เปลี่ยนช่วงเวลาระหว่างการอัปโหลดโดยใช้โปรแกรม แทนที่จะฮาร์ดโค้ดในการตั้งค่าเริ่มต้น
การเปลี่ยนแปลง API
- ไม่มีการเปลี่ยนแปลงจากรุ่นอัลฟ่า โดยรุ่นดังกล่าวมีฟีเจอร์ต่อไปนี้
- ฟังก์ชันใหม่:
TuningFork_setAggregationStrategyInterval
- ฟิลด์ใหม่ใน
TuningFork_Settings: aggregation_strategy_intervalms_or_count
- ฟังก์ชันใหม่:
เวอร์ชัน 1.5.0-alpha01
18 สิงหาคม 2021
androidx.games:games-performance-tuner:1.5.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.5.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ตอนนี้คุณสามารถตั้งค่าช่วงเวลาระหว่างการอัปโหลด APT โดยใช้โปรแกรมแทนการใช้ไฟล์การตั้งค่าได้แล้ว
การเปลี่ยนแปลง API
- เพิ่มฟังก์ชัน:
TuningFork_setAggregationStrategyInterval
- เพิ่มฟิลด์ลงในโครงสร้าง TuningFork_Settings:
aggregation_strategy_intervalms_or_count
กิจกรรมเกมเวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0
4 สิงหาคม 2021
androidx.games:games-activity:1.0.0
androidx.games:games-controller:1.0.0
และ androidx.games:games-text-input:1.0.0
ออกอากาศแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของเวอร์ชัน 1.0.0
นี่คือการเปิดตัว Games-Activity, Games-Controller และ Games-Text-Input ในเวอร์ชันเสถียรเป็นครั้งแรก ดูข้อมูลเพิ่มเติมได้ที่หน้าแรกของ AGDK
เวอร์ชัน 1.0.0-rc01
12 กรกฎาคม 2021
androidx.games:games-activity:1.0.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขประเภทการคืนสินค้าของ
GameActivityCallbacks::onSaveInstanceState
เวอร์ชัน 1.0.0-beta01
30 มิถุนายน 2021
androidx.games:games-activity:1.0.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-beta01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เปลี่ยนชื่อ
GameActivityInputInfo
เป็นGameActivityPointerAxes
onNativeWindowResized
ตอนนี้การเรียกกลับจะให้ความกว้างและความสูงของหน้าต่าง- ระบบนำการติดต่อกลับของ
onContentRectChanged
ออกแล้ว - เปลี่ยนชื่อ
onLowMemory
เป็นonTrimMemory
แล้ว - นำ
GameActivity_setWindowFormat
ออกแล้ว - ปรับปรุงรูปแบบการเป็นเจ้าของสำหรับตัวชี้
GameActivityMotionEvents
และGameActivityMotionEvent
- ปรับปรุงรูปแบบการเป็นเจ้าของสถานะผู้ใช้ใน
onSaveInstanceState
การเรียกกลับ
เวอร์ชัน 1.0.0-alpha01
16 มิถุนายน 2021
androidx.games:games-activity:1.0.0-alpha01
ได้รับการเผยแพร่แล้ว
ฟีเจอร์ใหม่
- Games-Activity เป็นไลบรารีใหม่ที่จะมาแทนที่ NativeActivity ในฐานะวิธีที่แนะนําในการผสานรวมเกม C/C++ กับ Android
เกมคอนโทรลเลอร์ เวอร์ชัน 2.2
เวอร์ชัน 2.2.0-alpha01
26 มีนาคม 2025
androidx.games:games-controller:2.2.0-alpha01
androidx.games:games-memory-advice:2.2.0-alpha01
และ androidx.games:games-performance-tuner:2.2.0-alpha01
ออกอากาศแล้ว เวอร์ชัน 2.2.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- อัปเกรดเป็น Gradle 8.8.1 (1ed0153)
- อัปเกรดเป็น Java 17 (1ed0153)
- เปลี่ยน
targetSdk
เป็น 35 (eddf605)
เกม - คอนโทรลเลอร์ เวอร์ชัน 2.0
เวอร์ชัน 2.0.2
12 มิถุนายน 2024
androidx.games:games-controller:2.0.2
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.2 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาที่ไม่มีการเรียกกลับเมื่อเชื่อมต่อคอนโทรลเลอร์สำหรับคอนโทรลเลอร์ที่เชื่อมต่ออยู่แล้วก่อน
Paddleboat_init
- แก้ไขปัญหาที่ทัชแพดของเกมคอนโทรลเลอร์ไม่บันทึกการกดทัชแพดใน
Paddleboat_processGameActivityMotionInputEvent
โดยไม่ต้องเปิดใช้แกนแรงดันด้วยตนเอง - แก้ไขปัญหาที่ระบบไม่ได้ทำเครื่องหมายเหตุการณ์ทัชแพดของเกมคอนโทรลเลอร์ว่าใช้โดย
Paddleboat_processGameActivityMotionInputEvent
เวอร์ชัน 2.0.1
20 กันยายน 2023
`androidx.games:games-controller:2.0.1 ' เปิดตัวแล้ว เวอร์ชัน 2.0.1 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่องของเกมคอนโทรลเลอร์
- แก้ไขเงื่อนไข
NullReferenceException
ที่พบได้ยากในตัวแฮนเดิลonInputDeviceChanged
- แก้ไขเพื่อป้องกันไม่ให้คีย์บอร์ด USB บางรุ่นลงทะเบียนเป็นเกมคอนโทรลเลอร์อย่างไม่ถูกต้อง
เวอร์ชัน 2.0.0
8 มีนาคม 2023
androidx.games:games-controller:2.0.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของ 2.0.0
- เพิ่มความสามารถในการตรวจจับสถานะการเชื่อมต่อของคีย์บอร์ดฮาร์ดแวร์
- เพิ่มความสามารถในการรายงานข้อมูลการเคลื่อนไหว (มาตรความเร่ง/ไจโรสโคป) จากอุปกรณ์หลัก (เช่น โทรศัพท์มือถือ) รวมถึงคอนโทรลเลอร์
- เปลี่ยน API และรูปแบบสำหรับฐานข้อมูลคำจำกัดความของตัวควบคุมเพื่อลดการใช้หน่วยความจำและรองรับฟีเจอร์เพิ่มเติม
เวอร์ชัน 2.0.0-alpha01
11 มกราคม 2023
androidx.games:games-controller:2.0.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- การตรวจหาแป้นพิมพ์จริง
- รองรับการรายงานข้อมูลการเคลื่อนไหวของเซ็นเซอร์แบบผสานรวม (เช่น การรับข้อมูลเครื่องวัดการหมุนและตัวตรวจวัดความเร่งจากโทรศัพท์โดยตรง)
- รูปแบบข้อมูลการแมปคอนโทรลเลอร์ที่เพิ่มประสิทธิภาพใหม่
การเปลี่ยนแปลง API
- การเรียก API ใหม่สำหรับแป้นพิมพ์ฮาร์ดแวร์:
Paddleboat_getPhysicalKeyboardStatus
และPaddleboat_setPhysicalKeyboardStatusCallback
- การเรียก API ใหม่สำหรับการรายงานข้อมูลการเคลื่อนไหวของเซ็นเซอร์แบบผสานรวม:
Paddleboat_getIntegratedMotionSensorFlags
และPaddleboat_setMotionDataCallbackWithIntegratedFlags
- การเรียก API ใหม่สำหรับรูปแบบข้อมูลการแมปคอนโทรลเลอร์ที่แก้ไขแล้ว:
Paddleboat_addControllerRemapDataFromFd
,Paddleboat_addControllerRemapDataFromFileBuffer
- การเรียก API การแมปเก่าที่เลิกใช้งานแล้ว:
Paddleboat_addControllerRemapData
และPaddleboat_getControllerRemapTableData
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาความเข้ากันได้กับเหตุการณ์การเคลื่อนไหวจาก GameActivity 1.2.2 ขึ้นไป
Games-Controller เวอร์ชัน 1.1.0
เวอร์ชัน 1.1.0
23 กุมภาพันธ์ 2022
androidx.games:games-activity:1.1.0
และ androidx.games:games-controller:1.1.0
เปิดตัวแล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0
กิจกรรมของเกม
- การฟังและการค้นหา WindowInsets สำหรับรอยบากและการตอบสนองของ IME
- เพิ่มตัวกรองเหตุการณ์สำคัญและเหตุการณ์การเคลื่อนไหว
- แก้ไขข้อบกพร่อง
- เพิ่มข้อความที่ขาดหายไปเพื่อให้เข้ากันได้กับ NativeActivity
- แก้ไขลายเซ็นของ onNativeWindowResized
- แก้ไขการสูญเสียเหตุการณ์การป้อนข้อมูล
เวอร์ชัน 1.1.0-rc01
9 กุมภาพันธ์ 2022
androidx.games:games-controller:1.1.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.1.0-beta01
26 มกราคม 2022
androidx.games:games-controller:1.1.0-beta01
เปิดตัวโดยไม่มีการเปลี่ยนแปลงใดๆ ตั้งแต่ 1.1.0-alpha01
เวอร์ชัน 1.1.0-beta01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.1.0-alpha01
15 ธันวาคม 2021
androidx.games:games-controller:1.1.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
เพิ่มการรองรับสถานะแบตเตอรี่ การสั่นแบบมอเตอร์คู่ การควบคุมแสง และการรายงานแกนการเคลื่อนไหวในคอนโทรลเลอร์ที่รองรับเมื่อใช้ใน Android S ขึ้นไป
การเปลี่ยนแปลง API
- เพิ่มฟังก์ชัน
Paddleboat_setMotionDataCallback
สำหรับลงทะเบียนการเรียกกลับข้อมูลการเคลื่อนไหวของคอนโทรลเลอร์ - เพิ่มฟังก์ชัน
Paddleboat_setControllerLight
สำหรับเปลี่ยนการตั้งค่าไฟของคอนโทรลเลอร์ - เพิ่มโครงสร้าง
Paddleboat_Controller_Battery
ลงในPaddleboat_Controller_Data
แล้ว - โครงสร้างใหม่
Paddleboat_Controller_Battery
Paddleboat_Motion_Data
- การแจงนับใหม่
Paddleboat_BatteryStatus
Paddleboat_LightType
Paddleboat_Motion_Type
- ธงตัวควบคุมใหม่
PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
PADDLEBOAT_CONTROLLER_FLAG_BATTERY
การแก้ไขข้อบกพร่อง
- เพิ่มรายการฐานข้อมูล deviceId สำรองสำหรับคอนโทรลเลอร์ PS4
- เพิ่มรายการฐานข้อมูล API >=31 สำหรับคอนโทรลเลอร์ PS5
Games-Controller เวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0
4 สิงหาคม 2021
androidx.games:games-activity:1.0.0
androidx.games:games-controller:1.0.0
และ androidx.games:games-text-input:1.0.0
ออกอากาศแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของเวอร์ชัน 1.0.0
นี่คือการเปิดตัว Games-Activity, Games-Controller และ Games-Text-Input ในเวอร์ชันเสถียรเป็นครั้งแรก ดูข้อมูลเพิ่มเติมได้ที่หน้าแรกของ AGDK
เวอร์ชัน 1.0.0-rc02
21 กรกฎาคม 2021
androidx.games:games-controller:1.0.0-rc02
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-rc02 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขข้อผิดพลาดในการแพ็กเกจที่ทำให้การนำเข้า Prefab ล้มเหลวในสถาปัตยกรรม/เวอร์ชันที่ว่างเปล่าและไม่ได้ใช้
เวอร์ชัน 1.0.0-rc01
12 กรกฎาคม 2021
androidx.games:games-controller:1.0.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาความเข้ากันไม่ได้กับ
GameActivity
เวอร์ชันล่าสุด
เวอร์ชัน 1.0.0-beta01
30 มิถุนายน 2021
androidx.games:games-controller:1.0.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-beta01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ฟังก์ชันที่แสดงผลบูลีนสำหรับความสำเร็จหรือความล้มเหลวจะแสดงผล
Paddleboat_Error_Code
enum แทน - เปลี่ยนชื่อเป็น
Paddleboat_onStop
Paddleboat_onPause
- เปลี่ยนชื่อเป็น
Paddleboat_onStart
Paddleboat_onResume
- Paddleboat_processGameActivityEvent แยกออกเป็น 2 ฟังก์ชัน ได้แก่
Paddleboat_processGameActivityKeyInputEvent
และPaddleboat_processGameActivityMotionInputEvent
- นำฟีเจอร์ของตัวควบคุมแบบขยายที่ต้องสร้างกับ Android S SDK เวอร์ชันตัวอย่างออก
- เพิ่มฟังก์ชัน
Paddleboat_getBackButtonConsumed
แล้ว - ตอนนี้ Callback สถานะของตัวควบคุมและเมาส์มีพารามิเตอร์ที่ไม่บังคับของพอยน์เตอร์ไปยังข้อมูลที่ผู้ใช้กำหนด
- ย้ายสตริงชื่อของตัวควบคุมออกจากโครงสร้างข้อมูลอุปกรณ์ ตอนนี้เข้าถึงได้ผ่านฟังก์ชัน
Paddleboat_getControllerName
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาที่ระบบตรวจหาการเชื่อมต่อคอนโทรลเลอร์ไม่ถูกต้องในกรณีที่คอนโทรลเลอร์ไม่ได้รายงานตัวเองเป็นคอนโทรลเลอร์ในตอนแรก แต่ต่อมารายงานผ่านข้อความ onInputDeviceChanged
เวอร์ชัน 1.0.0-alpha01
16 มิถุนายน 2021
androidx.games:games-controller:1.0.0-alpha01
ได้รับการเผยแพร่แล้ว
ฟีเจอร์ใหม่
- Games-Controller เป็นไลบรารีใหม่ที่ให้ API ภาษา C สำหรับการตรวจหา อ่านอินพุตจาก และโต้ตอบกับอุปกรณ์ควบคุมเกม
Games-Text-Input 2.1
เวอร์ชัน 2.1.0-alpha01
26 กรกฎาคม 2023
androidx.games:games-text-input:2.1.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มการรองรับโหมดหลายบรรทัดและโหมดบรรทัดเดียว
การเปลี่ยนแปลง API
- เพิ่มฟังก์ชัน
isSoftwareKeyboardVisible
- เพิ่มคำจำกัดความของบิตฟิลด์สำหรับ
GameActivity_setImeEditorInfo
- เพิ่มการเรียกกลับ
onEditorAction
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาแป้นพิมพ์ฮาร์ดแวร์และซอฟต์แวร์ไม่ซิงค์กัน
- ล้างโฟกัสเมื่อซ่อนแป้นพิมพ์เสมือน
Games-Text-Input 2.0
เวอร์ชัน 2.0.0
8 มีนาคม 2023
androidx.games:games-text-input:2.0.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.1
- การอัปเดตเวอร์ชันหลักเนื่องจากการเปลี่ยนแปลงระบบบิลด์ แต่จะไม่มีการอัปเดตไลบรารี/API เอง
Games-Text-Input เวอร์ชัน 1.1
เวอร์ชัน 1.1.2-alpha01
9 พฤศจิกายน 2022
androidx.games:games-text-input:1.1.2-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.2-alpha01 มีคอมมิตต่อไปนี้
ฟีเจอร์ใหม่
- ไม่มีการเปลี่ยนแปลงใหม่
เวอร์ชัน 1.1.1
13 กรกฎาคม 2022
androidx.games:games-text-input:1.1.1
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.1 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาเกี่ยวกับไฟล์ .aar ที่หายไปในรุ่นก่อนหน้า
เวอร์ชัน 1.1.0
9 กุมภาพันธ์ 2022
androidx.games:games-text-input:1.1.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.0.0
- เพิ่มฟังก์ชันการฟังและการค้นหา WindowInsets ลงใน GameTextInput
- เพิ่มส่วนหัว gamecommon.h
ที่ขาดหายไป
เวอร์ชัน 1.1.0-rc01
26 มกราคม 2022
androidx.games:games-text-input:1.1.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.1.0-beta01
15 ธันวาคม 2021
androidx.games:games-text-input:1.1.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-beta01 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขการแทรก Waterfall และ IME
- เพิ่มส่วนหัว gamecommon.h ที่ขาดหายไป
เวอร์ชัน 1.1.0-alpha01
13 ตุลาคม 2021
androidx.games:games-text-input:1.1.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-alpha01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- เพิ่มฟังก์ชันการแทรก IME ลงใน GameTextInput
Games-Text-Input เวอร์ชัน 1.0
เวอร์ชัน 1.0.0
4 สิงหาคม 2021
androidx.games:games-activity:1.0.0
androidx.games:games-controller:1.0.0
และ androidx.games:games-text-input:1.0.0
ออกอากาศแล้ว เวอร์ชัน 1.0.0 มีคอมมิตเหล่านี้
ฟีเจอร์หลักของเวอร์ชัน 1.0.0
นี่คือการเปิดตัว Games-Activity, Games-Controller และ Games-Text-Input ในเวอร์ชันเสถียรเป็นครั้งแรก ดูข้อมูลเพิ่มเติมได้ที่หน้าแรกของ AGDK
เวอร์ชัน 1.0.0-rc01
12 กรกฎาคม 2021
androidx.games:games-text-input:1.0.0-rc01
จะได้รับการเผยแพร่โดยไม่มีการเปลี่ยนแปลง เวอร์ชัน 1.0.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.0.0-beta01
30 มิถุนายน 2021
androidx.games:games-text-input:1.0.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.0.0-beta01 มีคอมมิตเหล่านี้
การเปลี่ยนแปลง API
- ปรับปรุงรูปแบบความเป็นเจ้าของออบเจ็กต์ GameTextInputState
- การจัดระเบียบประเภทให้สอดคล้องกับ NDK
เวอร์ชัน 1.0.0-alpha01
16 มิถุนายน 2021
androidx.games:games-text-input:1.0.0-alpha01
ได้รับการเผยแพร่แล้ว
ฟีเจอร์ใหม่
- Games-Text-Input เป็นไลบรารีใหม่ที่จะช่วยให้นักพัฒนาเกมใช้การป้อนข้อมูลด้วยแป้นพิมพ์ซอฟต์แวร์ของ Android จาก C/C++ ได้
Frame Pacing เวอร์ชัน 2.3 ของเกม
เวอร์ชัน 2.3.0-alpha01
26 มีนาคม 2025
androidx.games:games-frame-pacing:2.3.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.3.0-alpha01 มีการเปลี่ยนแปลงเหล่านี้
ฟีเจอร์ใหม่
- อัปเกรดเป็น Gradle 8.8.1 (1ed0153)
- อัปเกรดเป็น Java 17 (1ed0153)
- เปลี่ยน
targetSdk
เป็น 35 (eddf605)
การแก้ไขข้อบกพร่อง
- การแก้ไขข้อบกพร่องหลายรายการ (รายการการแก้ไข)
การกำหนดอัตราเฟรมของเกมเวอร์ชัน 2.1
เวอร์ชัน 2.1.3
2 กรกฎาคม 2025
androidx.games:games-frame-pacing:2.1.3
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.3 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- เปิดใช้การรองรับขนาดหน้า 16 KB
เวอร์ชัน 2.1.2
24 กรกฎาคม 2024
androidx.games:games-frame-pacing:2.1.2
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.2 มีการเปลี่ยนแปลงเหล่านี้
การแก้ไขข้อบกพร่อง
- ตอนนี้ Swappy ใช้
AChoreographer_postVsyncCallback
จาก API 33 เพื่อคำนวณเวลาการนำเสนอได้อย่างแม่นยำยิ่งขึ้น การดำเนินการนี้จะแก้ไขข้อบกพร่องในอุปกรณ์ 120Hz ที่ทำให้เฟรมหลุด
เวอร์ชัน 2.1.1
10 กรกฎาคม 2024
androidx.games:games-frame-pacing:2.1.1
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.1 มีการคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- ยกเลิกการลงทะเบียนเครื่องมือฟังการแสดงผลจาก Swappy อย่างถูกต้องเพื่อหลีกเลี่ยงการแฮงก์
- แก้ไขข้อขัดข้องใน
ChoreographerFilter::onSettingsChanged
โดยใช้ Mutex ที่ถูกทำลาย
เวอร์ชัน 2.1.0
15 พฤศจิกายน 2023
androidx.games:games-frame-pacing:2.1.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.0 มีคอมมิตเหล่านี้
เวอร์ชัน 2.1.0-rc01
20 กันยายน 2023
androidx.games:games-frame-pacing:2.1.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 2.1.0-beta01
24 พฤษภาคม 2023
androidx.games:games-frame-pacing:2.1.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.0-beta01 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- หมดเวลาในกรณีที่การเริ่มต้น
NDKChoreographer
ไม่สำเร็จ (ef466d) - เมื่อใช้
SwappyGL_getSupportedRefreshPeriodsNS
อัตราการรีเฟรชการค้นหาอย่างชัดเจนจากระบบ (c85235)
เวอร์ชัน 2.1.0-alpha01
5 เมษายน 2023
androidx.games:games-frame-pacing:2.1.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.1.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- API ใหม่เพื่อรีเซ็ตสถานะการเว้นวรรคเฟรม
- API ใหม่เพื่อปิดใช้ผลกระทบของ Frame Pacing ของ Swappy ขณะที่ยังคงสังเกตเวลาของ CPU และ GPU
การเปลี่ยนแปลง API
SwappyGL_resetFramePacing/SwappyVk_resetFramePacing
ตอนนี้ใช้เพื่อรีเซ็ตสถานะการเว้นเฟรมภายในได้แล้ว ตอนนี้การเว้นระยะเฟรมจะพิจารณาเฉพาะข้อมูลจากจุดที่มีการเรียก API รีเซ็ต- ตอนนี้คุณใช้
SwappyGL_enableFramePacing/SwappyVk_enableFramePacing
เพื่อเปิด/ปิดใช้การเว้นระยะเฟรมของ Swappy ได้แล้ว เมื่อปิดใช้ SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait
ใช้เพื่อควบคุมว่าจะให้มีการรอการบล็อกของงาน GPU ของเฟรมสุดท้ายหรือไม่เมื่อปิดใช้การเว้นระยะเฟรม
การแก้ไขข้อบกพร่อง
- เราได้ปรับปรุงประสิทธิภาพสำหรับกรณีที่ GPU มีข้อจำกัดเมื่อใช้ Swappy GL API
การเว้นระยะเฟรมของเกมเวอร์ชัน 2.0
เวอร์ชัน 2.0.0
8 มีนาคม 2023
androidx.games:games-frame-pacing:2.0.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.10.1
- ระบบบิลด์มีการเปลี่ยนแปลงครั้งใหญ่ ซึ่งส่งผลให้มีการสร้างไลบรารีเพียงรายการเดียวแทนที่จะเป็นหลายรายการต่อ SDK/NDK แต่ละเวอร์ชัน
- เพิ่มสถิติเฟรม Vulkan แล้ว
- เพิ่ม API ใหม่สำหรับการล้างสถิติเฟรม
- บันทึกทั้งหมดจะไม่มีเอาต์พุตในโหมดรีลีส แต่จะเปิดใช้ได้ในโหมดแก้ไขข้อบกพร่อง
เวอร์ชัน 2.0.0-rc01
22 กุมภาพันธ์ 2023
androidx.games:games-frame-pacing:2.0.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-rc01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ตอนนี้การบันทึกถูกซ่อนไว้หลังแฟล็กการคอมไพล์ โดยค่าเริ่มต้นแล้ว บิลด์รีลีสของไลบรารีจะไม่มีการบันทึก และรีลีสการแก้ไขข้อบกพร่องของไลบรารีจะเปิดการบันทึกทั้งหมด
เวอร์ชัน 2.0.0-beta01
8 กุมภาพันธ์ 2023
androidx.games:games-frame-pacing:2.0.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-beta01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เปิดตัว API ใหม่เพื่อล้างสถิติเฟรม
การเปลี่ยนแปลง API
- เพิ่ม API ของ
SwappyGL_clearStats
และSwappyGL_clearStats
เวอร์ชัน 2.0.0-alpha01
11 มกราคม 2023
androidx.games:games-frame-pacing:2.0.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มสถิติเฟรม Vulkan
การเปลี่ยนแปลง API
- เพิ่มเวอร์ชันหลักเนื่องจากการปรับโครงสร้างไฟล์บิลด์
- เพิ่ม API ใหม่ 3 รายการ ได้แก่
SwappyVk_enableStats
,SwappyVk_recordFrameStart
และSwappyVk_getStats
การแก้ไขข้อบกพร่อง
- ใช้เกณฑ์เฉพาะในโหมดสลับอัตโนมัติ (Ic0786)
การเว้นระยะเฟรมของเกม 1.10
เวอร์ชัน 1.10.2-alpha01
9 พฤศจิกายน 2022
androidx.games:games-frame-pacing:1.10.2-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.10.2-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- ไม่มีการเปลี่ยนแปลงใหม่
เวอร์ชัน 1.10.1
15 มิถุนายน 2022
androidx.games:games-frame-pacing:1.10.1
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.10.1 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขปัญหาที่ swappy สร้างด้วย NDK <23 และ >17 ไม่ได้
- API ที่เปิดเผยเพื่อดึงอัตราการรีเฟรชที่จอแสดงผลรองรับ
เวอร์ชัน 1.10.0
23 กุมภาพันธ์ 2022
androidx.games:games-frame-pacing:1.10.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.10.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงสำคัญตั้งแต่เวอร์ชัน 1.9.0
- ไม่สนใจอินพุตตัวกรองของ Orchestrator ที่ไม่ถูกต้องและปรับให้ราบรื่นยิ่งขึ้นเพื่อป้องกันไม่ให้โปรแกรมจำลองค้าง
- เพิ่มฟังก์ชัน *_uninjectTracer
เวอร์ชัน 1.10.0-rc01
9 กุมภาพันธ์ 2022
androidx.games:games-frame-pacing:1.10.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.10.0-rc01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.10.0-beta01
26 มกราคม 2022
androidx.games:games-frame-pacing:1.10.0-beta01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.10.0-beta01 มีคอมมิตเหล่านี้
เวอร์ชัน 1.10.0-alpha01
15 ธันวาคม 2021
androidx.games:games-frame-pacing:1.10.0-alpha01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.10.0-alpha01 มีคอมมิตเหล่านี้
ฟีเจอร์ใหม่
- เพิ่มฟังก์ชัน
SwappyGL_uninjectTracer
การเปลี่ยนแปลง API
- นำการเรียกกลับที่เพิ่มไว้ก่อนหน้านี้โดยใช้
SwappyGL_injectTracer
ออกโดยใช้ API ของSwappyGL_uninjectTracer(const SwappyTracer *t)
การเว้นระยะเฟรมของเกม 1.9
เวอร์ชัน 1.9.1
13 ตุลาคม 2021
androidx.games:games-frame-pacing:1.9.1
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.9.1 มีคอมมิตเหล่านี้
การแก้ไขข้อบกพร่อง
- แก้ไขแล้ว b/199487756
เวอร์ชัน 1.9.0
12 กรกฎาคม 2021
androidx.games:games-frame-pacing:1.9.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.9.0 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.7.0
- อัปเดตให้ตรงกับรูปแบบการกำหนดเวอร์ชันภายใน
การเว้นระยะเฟรมของเกม 1.7.0
เวอร์ชัน 1.7.0
30 มิถุนายน 2021
androidx.games:games-frame-pacing:1.7.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.7.0 มีคอมมิตเหล่านี้
เวอร์ชัน 1.7.0-rc01
2 มิถุนายน 2021
androidx.games:games-frame-pacing:1.7.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.7.0-rc01 มีคอมมิตต่อไปนี้
เวอร์ชัน 1.7.0-beta02
24 กุมภาพันธ์ 2021
androidx.games:games-frame-pacing:1.7.0-beta02
ได้รับการเผยแพร่แล้ว
เวอร์ชัน 1.7.0-beta01
16 ธันวาคม 2020
androidx.games:games-frame-pacing:1.7.0-beta01
ได้รับการเผยแพร่แล้ว
ตัวปรับประสิทธิภาพเกม 1.4.3
เวอร์ชัน 2.0.0-rc01
24 กรกฎาคม 2024
androidx.games:games-performance-tuner:2.0.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 2.0.0-rc01 มีการคอมมิตเหล่านี้
เวอร์ชัน 1.4.3
12 กรกฎาคม 2021
androidx.games:games-performance-tuner:1.4.3
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.4.3 มีคอมมิตเหล่านี้
การเปลี่ยนแปลงที่สำคัญตั้งแต่เวอร์ชัน 1.1.0
- อัปเดตให้ตรงกับรูปแบบการกำหนดเวอร์ชันภายใน
ตัวปรับประสิทธิภาพเกม 1.1.0
เวอร์ชัน 1.1.0
30 มิถุนายน 2021
androidx.games:games-performance-tuner:1.1.0
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0 มีคอมมิตเหล่านี้
เวอร์ชัน 1.1.0-rc01
2 มิถุนายน 2021
androidx.games:games-performance-tuner:1.1.0-rc01
ได้รับการเผยแพร่แล้ว เวอร์ชัน 1.1.0-rc01 มีคอมมิตต่อไปนี้
เวอร์ชัน 1.1.0-beta03
21 เมษายน 2021
androidx.games:games-performance-tuner:1.1.0-beta03
ได้รับการเผยแพร่แล้ว
เวอร์ชัน 1.1.0-beta02
24 กุมภาพันธ์ 2021
androidx.games:games-performance-tuner:1.1.0-beta02
ได้รับการเผยแพร่แล้ว
เวอร์ชัน 1.1.0-beta01
16 ธันวาคม 2020
androidx.games:games-performance-tuner:1.1.0-beta01
ได้รับการเผยแพร่แล้ว
เวอร์ชัน 1.1.0-alpha01
เปิดตัว androidx.games:games-performance-tuner:1.1.0-alpha01 แล้ว
เวอร์ชัน 1.0.0
เวอร์ชัน 1.0.0-alpha02
12 สิงหาคม 2020
เราได้เปลี่ยนชื่อคลังเกม Android เป็นคลังเกม Android
androidx.gaming -> androidx.games
เวอร์ชัน 1.0.0-alpha01
10 มิถุนายน 2020
เปิดตัว androidx.games:1.0.0-alpha01