เกม Android

ไลบรารีเกม Android จะจำลอง Android Game SDK ซึ่งพร้อมให้ดาวน์โหลดเป็นไบนารี คุณใช้ไลบรารี androidx แทนการดาวน์โหลดและผสานรวม Android Game SDK เข้ากับการบิลด์ด้วยตนเองได้

ดูข้อมูลเพิ่มเติมเกี่ยวกับ 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
ไลบรารีนี้ได้รับการอัปเดตล่าสุดเมื่อวันที่ 2 กรกฎาคม 2025

ข้อกำหนด

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

  • ฟังก์ชัน AddGetAvailableMemory

การแก้ไขข้อบกพร่อง

  • อัปเดตโมเดลคำแนะนำเกี่ยวกับความทรงจำ
  • แก้ไขเป้าหมายการสร้าง 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 มีการเปลี่ยนแปลงเหล่านี้

ฟีเจอร์ใหม่

  • อัปเกรดเป็น Gradle 8.8.1 (1ed0153)
  • อัปเกรดเป็น Java 17 (1ed0153)

การแก้ไขข้อบกพร่อง

  • แก้ไขข้อบกพร่องใน 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_onStopPaddleboat_onPause
  • เปลี่ยนชื่อเป็น Paddleboat_onStartPaddleboat_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 มีคอมมิตเหล่านี้

การแก้ไขข้อบกพร่อง

เวอร์ชัน 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