Android Games

Thư viện Android Games (trò chơi) Android sao chép SDK cho trò chơi Android được cung cấp dưới dạng tệp tải xuống dạng nhị phân. Bạn có thể sử dụng thư viện Androidx thay vì tải và tích hợp SDK cho trò chơi Android vào bản dựng một cách thủ công.

Để biết thêm thông tin về SDK cho trò chơi Android, hãy xem tài liệu về SDKghi chú phát hành SDK.

Bảng này liệt kê tất cả cấu phần phần mềm trong nhóm androidx.games.

Cấu phần phần mềm Bản phát hành ổn định Bản phát hành dùng thử Bản phát hành beta Bản phát hành alpha
games-activity 1.2.0 - - -
games-controller 1.1.0 - - -
games-frame-pacing 1.9.1 - - -
games-memory-advice - - 1.0.0-beta01 -
games-text-input 1.1.0 - - -
games-performance-tuner 1.6.0 - - -
Lần gần nhất cập nhật thư viện này: ngày 15 tháng 6 năm 2022

Yêu cầu

games-memory-advice

API MemoryAdvice yêu cầu bạn xây dựng ứng dụng bằng một trong các phiên bản NDK sau:

  • r20.*
  • r21.*
  • r23.*

Khai báo phần phụ thuộc

Để thêm phần phụ thuộc vào trò chơi, bạn phải thêm kho lưu trữ Google Maven vào dự án. Hãy đọc bài viết Kho lưu trữ Maven của Google để biết thêm thông tin.

Thêm các phần phụ thuộc cho cấu phần mềm bạn cần trong tệp build.gradle cho ứng dụng hoặc mô-đun:

Groovy

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:1.9.1"

    // To use the Android Performance Tuner
    implementation "androidx.games:games-performance-tuner:1.6.0"

    // To use the Games Activity library
    implementation "androidx.games:games-activity:1.2.0"

    // To use the Games Controller Library
    implementation "androidx.games:games-controller:1.1.0"

    // To use the Games Text Input Library
    implementation "androidx.games:games-text-input:1.1.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:1.9.1")

    // To use the Android Performance Tuner
    implementation("androidx.games:games-performance-tuner:1.6.0")

    // To use the Games Activity library
    implementation("androidx.games:games-activity:1.2.0")

    // To use the Games Controller Library
    implementation("androidx.games:games-controller:1.1.0")

    // To use the Games Text Input Library
    implementation("androidx.games:games-text-input:1.1.0")
}
}

Để biết thêm thông tin về các phần phụ thuộc, hãy xem bài viết Thêm phần phụ thuộc vào bản dựng.

Thêm các thuộc tính Gradle

Bạn có thể cần thêm thuộc tính vào tệp gradle.properties nằm trong cùng thư mục với tệp build.gradle (hoặc mô-đun) của ứng dụng. Hãy tạo tệp gradle.properties nếu chưa cso.

Nếu bạn đang sử dụng Android Studio 4.0, hãy đảm bảo gradle.properties chứa các dòng sau:

# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true

Nếu bạn đang sử dụng Android Studio 4.1 trở lên, hãy đảm bảo gradle.properties chứa các dòng sau:

# Tell Android Studio we are using AndroidX
android.useAndroidX=true

Thêm gói bằng CMake

Để có thể truy cập các gói SDK cho trò chơi Android đã nhập, hãy thêm những nội dung sau vào tệp CMakeLists.txt của ứng dụng chính:

# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)

Thao tác này sẽ cho phép bạn đưa các tệp tiêu đề trong SDK cho trò chơi Android vào mã trò chơi:

#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"

Trong tệp CMakeLists.txt của ứng dụng chính, hãy tìm target_link_libraries dành cho thư viện chia sẻ chính. Thêm tệp đối chiếu vào thư viện tĩnh của SDK cho trò chơi Android để đưa vào thư viện chia sẻ:

target_link_libraries(...
  games-frame-pacing::swappy_static
  games-performance-tuner::tuningfork_static
  ...)

Phản hồi

Ý kiến phản hồi của bạn có thể giúp chúng tôi cải thiện Jetpack. Hãy cho chúng tôi biết nếu bạn phát hiện lỗi mới hoặc có ý tưởng cải thiện thư viện này. Vui lòng xem các lỗi hiện có trong thư viện này trước khi báo một lỗi mới. Bạn có thể thêm lượt bình chọn cho lỗi hiện có bằng cách nhấp vào nút dấu sao.

Báo lỗi mới

Xem tài liệu về Công cụ theo dõi lỗi để biết thêm thông tin.

Games-Memory-Advice phiên bản 1.0.0

Phiên bản 1.0.0-beta01

Ngày 9 tháng 3 năm 2022

Phát hành androidx.games:games-memory-advice:1.0.0-beta01. Phiên bản 1.0.0-beta01 bao gồm các thay đổi sau.

  • Không có thay đổi nào kể từ phiên bản 1.0.0-alpha01.

Phiên bản 1.0.0-alpha01

Ngày 23 tháng 2 năm 2022

Phát hành androidx.games:games-memory-advice:1.0.0-alpha01. Phiên bản 1.0.0-alpha01 bao gồm các thay đổi sau.

Tính năng mới

  • Thư viện C này cung cấp cơ sở để truy vấn và nhận lệnh gọi lại đối với các thay đổi trong trạng thái bộ nhớ của thiết bị đang chạy trò chơi.

Thay đổi về API

  • Đây là bản phát hành đầu tiên của thư viện thông báo bộ nhớ. Hãy xem tiêu đề tại include/memory_advice/memory_advice.h để tải toàn bộ API.

Đóng góp bên ngoài

  • Thư viện này dựa theo nền tảng tensorflow. Có thể tìm giấy phép của nền tảng trên cũng như của các phần phụ thuộc bắc cầu (transitive dependency) tại https://github.com/tensorflow/tensorflow.

Games-Activity Phiên bản 1.2

Phiên bản 1.2.0

Ngày 15 tháng 6 năm 2022

Phát hành androidx.games:games-activity:1.2.0. Phiên bản 1.2.0 bao gồm các thay đổi sau.

Thay đổi quan trọng kể từ phiên bản 1.1.0

  • Cho phép các lớp dẫn xuất GameActivity xử lý việc tải thư viện gốc.
  • Luôn tải thư viện gốc trong GameActivity.onCreate.
  • Dự phòng để tải thư viện có tên "main" nếu không tìm thấy thư viện nào khác.

Phiên bản Games-Activity 1.1

Phiên bản 1.1.0

Ngày 23 tháng 2 năm 2022

Phát hành androidx.games:games-activity:1.1.0androidx.games:games-controller:1.1.0. Phiên bản 1.1.0 bao gồm các thay đổi sau.

Những thay đổi quan trọng kể từ phiên bản 1.0.0

Games Activity (Hoạt động Trò chơi):

  • WindowInsets nghe và truy vấn để phản hồi vết khía (notch) và IME
  • Thêm bộ lọc khoá và sự kiện chuyển động
  • Sửa các lỗi:
    • Bổ sung thông báo bị thiếu để tương thích với NativeActivity
    • Sửa chữ ký của onNativeWindowResized
    • Sửa lỗi mất sự kiện đầu vào

Phiên bản 1.1.0-rc01

Ngày 9 tháng 2 năm 2022

Phát hành androidx.games:games-activity:1.1.0-rc01androidx.games:games-controller:1.1.0-rc01. Phiên bản 1.1.0-rc01 bao gồm các thay đổi sau.

Phiên bản 1.1.0-beta03

Ngày 26 tháng 1 năm 2022

Phát hành androidx.games:games-activity:1.1.0-beta03. Phiên bản 1.1.0-beta03 bao gồm các thay đổi sau.

Sửa lỗi

  • Sửa chữ ký của onNativeWindowResized
  • Duy trì xử lý đối với cửa sổ gốc trong onSurfaceChanged

Version 1.1.0-beta02

Ngày 15 tháng 12 năm 2021

Phát hành androidx.games:games-activity:1.1.0-beta02. Phiên bản 1.1.0-beta02 bao gồm các thay đổi sau.

Sửa lỗi

  • Sửa điều kiện thực hiện (race condition) trong tùy chọn cài đặt bộ lọc sự kiện.

Phiên bản 1.1.0-beta01

Ngày 17 tháng 11 năm 2021

Phát hành androidx.games:games-activity:1.1.0-beta01. Phiên bản 1.1.0-beta01 bao gồm các thay đổi sau.

Tính năng mới

  • Thêm tính năng hỗ trợ truy vấn các phần lồng ghép cửa sổ và nghe các thay đổi đối với phần lồng ghép. Tính năng này cho phép trò chơi tương tác với cửa sổ bật lên IME, đồng thời xử lý các phần lồng ghép vết cắt waterfall (thác nước) và vết cắt dành cho máy ảnh.

Thay đổi về API

  • void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);

Sửa lỗi

  • Tránh tiêu thụ tất cả sự kiện quan trọng: âm lượng, máy ảnh, v.v. hiện được truyền vào hệ thống.

Phiên bản 1.1.0-alpha01

Ngày 29 tháng 9 năm 2021

Phát hành androidx.games:games-activity:1.1.0-alpha01. Phiên bản 1.1.0-alpha01 chứa những cam kết này.

Thay đổi về API

  • Thêm lệnh gọi lại onContentRectChanged vào GameActivityCallbacks

Sửa lỗi

  • Các thông báo bị thiếu được thêm vào android_native_app_glue.h:
    • APP_CMD_CONTENT_RECT_CHANGED
    • APP_CMD_WINDOW_REDRAW_NEEDED

Games Performance Tuner (Trình theo dõi hiệu suất trò chơi) 1.6

Phiên bản 1.6.0

Ngày 15 tháng 6 năm 2022

Phát hành androidx.games:games-performance-tuner:1.6.0. Phiên bản 1.6.0 bao gồm các thay đổi sau.

Thay đổi quan trọng kể từ phiên bản 1.5.0

  • Đã sửa lỗi getpid được trả về 0 khi đang cố lấy dữ liệu đo từ xa của bộ nhớ.
  • Đã ngăn StopLoadingGroup khi thực thi mà không có nhóm tải nào đang hoạt động.

Games Performance Tuner (Trình theo dõi hiệu suất trò chơi) 1.5.0

Phiên bản 1.5.0

Ngày 9 tháng 2 năm 2022

Phát hành androidx.games:games-performance-tuner:1.5.0. Phiên bản 1.5.0 bao gồm các thay đổi sau.

Những thay đổi quan trọng kể từ phiên bản 1.4.0

  • Thay đổi khoảng thời gian giữa các lần tải lên bằng cách lập trình, thay vì được mã hoá cứng trong chế độ cài đặt ban đầu.
    • Thêm hàm: TuningFork_setAggregationStrategyInterval
  • Sửa lỗi hỏng bộ nhớ trong khoá API trên API<=23

Phiên bản 1.5.0-rc01

Ngày 26 tháng 1 năm 2022

Phát hành androidx.games:games-performance-tuner:1.5.0-rc01. Phiên bản 1.5.0-rc01 bao gồm các thay đổi sau.

Sửa lỗi

  • Sửa lỗi hỏng bộ nhớ trong khoá API trên API<=23

Phiên bản 1.5.0-beta02

Ngày 15 tháng 12 năm 2021

Phát hành androidx.games:games-performance-tuner:1.5.0-beta02. Phiên bản 1.5.0-beta02 bao gồm các thay đổi sau.

Thay đổi về API

  • Xoá thay đổi có thể gây lỗi ABI khỏi TuningFork_Settings.

Phiên bản 1.5.0-beta01

Ngày 29 tháng 9 năm 2021

Phát hành androidx.games:games-performance-tuner:1.5.0-beta01. Phiên bản beta 1.5.0 bao gồm các thay đổi sau.

Tính năng mới

  • Không có thay đổi nào trong bản phát hành alpha. Bản phát hành đó bao gồm:
    • Thay đổi khoảng thời gian giữa các lần tải lên bằng cách lập trình, thay vì được mã hoá cứng trong chế độ cài đặt ban đầu.

Thay đổi về API

  • Không có thay đổi nào trong bản phát hành alpha. Bản phát hành đó bao gồm:
    • Hàm mới: TuningFork_setAggregationStrategyInterval
    • Trường mới trong TuningFork_Settings: aggregation_strategy_intervalms_or_count

Phiên bản 1.5.0-alpha01

Ngày 18 tháng 8 năm 2021

Phát hành androidx.games:games-performance-tuner:1.5.0-alpha01. Phiên bản 1.5.0-alpha01 bao gồm các thay đổi sau.

Tính năng mới

  • Hiện bạn có thể thiết lập khoảng thời gian giữa các lần tải lên APT bằng cách lập trình thay vì sử dụng tệp cài đặt.

Thay đổi về API

  • Thêm hàm: TuningFork_setAggregationStrategyInterval
  • Thêm trường vào cấu trúc TuningFork_Settings: aggregation_strategy_intervalms_or_count

Phiên bản Games-Activity 1.0.0

Phiên bản 1.0.0

Ngày 4 tháng 8 năm 2021

Phát hành androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0androidx.games:games-text-input:1.0.0. Phiên bản 1.0.0 bao gồm các thay đổi sau.

Các tính năng chính của phiên bản 1.0.0

Đây là bản phát hành đầu tiên cho phiên bản ổn định của Games-Activity, Games-Controller và Games-Text-Input. Hãy xem Trang chủ AGDK để biết thêm thông tin.

Phiên bản 1.0.0-rc01

Ngày 12 tháng 7 năm 2021

Phát hành androidx.games:games-activity:1.0.0-rc01. Phiên bản 1.0.0-rc01 bao gồm các thay đổi sau.

Sửa lỗi

  • Sửa loại dữ liệu trả về của GameActivityCallbacks::onSaveInstanceState

Phiên bản 1.0.0-beta01

Ngày 30 tháng 6 năm 2021

Phát hành androidx.games:games-activity:1.0.0-beta01. Phiên bản 1.0.0-beta01 bao gồm các thay đổi sau.

Thay đổi về API

  • Đổi tên GameActivityInputInfo thành GameActivityPointerAxes.
  • Lệnh gọi lại onNativeWindowResized hiện cung cấp chiều rộng và chiều cao của cửa sổ.
  • Xoá lệnh gọi lại onContentRectChanged.
  • Đã đổi tên onLowMemory thành onTrimMemory.
  • Xoá GameActivity_setWindowFormat.
  • Cải thiện mô hình quyền sở hữu đối với con trỏ GameActivityMotionEventsGameActivityMotionEvent.
  • Cải thiện mô hình quyền sở hữu trạng thái người dùng trong lệnh gọi lại onSaveInstanceState.

Phiên bản 1.0.0-alpha01

Ngày 16 tháng 6 năm 2021

Phát hành androidx.games:games-activity:1.0.0-alpha01.

Tính năng mới

  • Phương pháp đề xuất nhằm tích hợp trò chơi C/C++ vào Android không còn sử dụng NativeActivity, mà thay vào đó là thư viện mới Games-Activity.

Phiên bản Games-Controller 1.1.0

Phiên bản 1.1.0

Ngày 23 tháng 2 năm 2022

Phát hành androidx.games:games-activity:1.1.0androidx.games:games-controller:1.1.0. Phiên bản 1.1.0 bao gồm các thay đổi sau.

Những thay đổi quan trọng kể từ phiên bản 1.0.0

Games Activity (Hoạt động Trò chơi):

  • WindowInsets nghe và truy vấn để phản hồi vết khía (notch) và IME
  • Thêm bộ lọc khoá và sự kiện chuyển động
  • Sửa các lỗi:
    • Bổ sung thông báo bị thiếu để tương thích với NativeActivity
    • Sửa chữ ký của onNativeWindowResized
    • Sửa lỗi mất sự kiện đầu vào

Phiên bản 1.1.0-rc01

Ngày 9 tháng 2 năm 2022

Phát hành androidx.games:games-controller:1.1.0-rc01. Phiên bản 1.1.0-rc01 bao gồm các thay đổi sau.

Phiên bản 1.1.0-beta01

Ngày 26 tháng 1 năm 2022

androidx.games:games-controller:1.1.0-beta01 được phát hành mà không có thay đổi nào kể từ 1.1.0-alpha01. Phiên bản 1.1.0-beta01 bao gồm các thay đổi sau.

Phiên bản 1.1.0-alpha01

Ngày 15 tháng 12 năm 2021

Phát hành androidx.games:games-controller:1.1.0-alpha01. Phiên bản 1.1.0-alpha01 chứa những cam kết này.

Tính năng mới

Hỗ trợ thêm trạng thái pin, chế độ rung hai động cơ, điều khiển ánh sáng và báo cáo trục chuyển động trong các tay điều khiển được hỗ trợ khi chạy trên hệ điều hành Android S trở lên.

Thay đổi về API

  • Thêm hàm Paddleboat_setMotionDataCallback để đăng ký các lệnh gọi lại dữ liệu chuyển động của tay điều khiển
  • Thêm chức năng Paddleboat_setControllerLight để thay đổi các tùy chọn cài đặt ánh sáng của tay điều khiển.
  • Thêm cấu trúc Paddleboat_Controller_Battery vào Paddleboat_Controller_Data
  • Cấu trúc mới:
    • Paddleboat_Controller_Battery
    • Paddleboat_Motion_Data
  • Enum mới:
    • Paddleboat_BatteryStatus
    • Paddleboat_LightType
    • Paddleboat_Motion_Type
  • Cờ mới dành cho tay điều khiển:
    • PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
    • PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
    • PADDLEBOAT_CONTROLLER_FLAG_BATTERY

Sửa lỗi

  • Thêm mục nhập cơ sở dữ liệu mã thiết bị thay thế cho tay điều khiển PS4
  • Thêm mục nhập cơ sở dữ liệu >=31 cho tay điều khiển PS5

Phiên bản Games-Controller 1.0.0

Phiên bản 1.0.0

Ngày 4 tháng 8 năm 2021

Phát hành androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0androidx.games:games-text-input:1.0.0. Phiên bản 1.0.0 bao gồm các thay đổi sau.

Các tính năng chính của phiên bản 1.0.0

Đây là bản phát hành đầu tiên cho phiên bản ổn định của Games-Activity, Games-Controller và Games-Text-Input. Hãy xem Trang chủ AGDK để biết thêm thông tin.

Phiên bản 1.0.0-rc02

Ngày 21 tháng 7 năm 2021

Phát hành androidx.games:games-controller:1.0.0-rc02. Phiên bản 1.0.0-rc02 chứa các thao tác lưu trữ thay đổi này.

Sửa lỗi

  • Sửa lỗi đóng gói khiến quá trình nhập Prefab vào các phép hoán vị cấu trúc/phiên bản trống và chưa được sử dụng không thành công.

Phiên bản 1.0.0-rc01

Ngày 12 tháng 7 năm 2021

Phát hành androidx.games:games-controller:1.0.0-rc01. Phiên bản 1.0.0-rc01 bao gồm các thay đổi sau.

Sửa lỗi

  • Sửa vấn đề không tương thích với phiên bản GameActivity mới nhất

Phiên bản 1.0.0-beta01

Ngày 30 tháng 6 năm 2021

Phát hành androidx.games:games-controller:1.0.0-beta01. Phiên bản 1.0.0-beta01 bao gồm các thay đổi sau.

Thay đổi về API

  • Các hàm trả về một giá trị boolean thành công hoặc thất bại hiện trả về một enum Paddleboat_Error_Code.
  • Đổi tên Paddleboat_onPause thành Paddleboat_onStop.
  • Đổi tên Paddleboat_onResume thành Paddleboat_onStart.
  • Paddleboat_ProcessGameActivityEvent tách thành hai hàm: Paddleboat_processGameActivityKeyInputEventPaddleboat_processGameActivityMotionInputEvent
  • Xoá các tính năng mở rộng của tay điều khiển buộc phải xây dựng dựa trên bản xem trước của SDK Android S.
  • Thêm hàm Paddleboat_getBackButtonConsumed
  • Hiện tại, lệnh gọi lại trạng thái tay điều khiển và trạng thái chuột sẽ có thông số tuỳ chọn của con trỏ tới dữ liệu do người dùng xác định
  • Di chuyển chuỗi tên tay điều khiển ra khỏi cấu trúc thông tin thiết bị và hiện có thể được truy cập qua hàm Paddleboat_getControllerName

Sửa lỗi

  • Sửa sự cố tay điều khiển đầu tiên không tự báo cáo nhưng sau đó báo cáo thông qua thông báo onInputDeviceChanged, do đó kết nối đã không được phát hiện một cách chính xác.

Phiên bản 1.0.0-alpha01

Ngày 16 tháng 6 năm 2021

Phát hành androidx.games:games-controller:1.0.0-alpha01.

Tính năng mới

  • Games-Controller là một thư viện mới cung cấp C API để phát hiện, đọc dữ liệu đầu vào và tương tác với các thiết bị tay điều khiển trò chơi.

Games-Text-Input Phiên bản 1.1

Phiên bản 1.1.0

Ngày 9 tháng 2 năm 2022

Phát hành androidx.games:games-text-input:1.1.0. Phiên bản 1.1.0 bao gồm các thay đổi sau.

Những thay đổi quan trọng kể từ phiên bản 1.0.0 – Thêm chức năng nghe và truy vấn WindowInsets vào GameTextInput – Thêm tiêu đề gamecommon.h bị thiếu

Phiên bản 1.1.0-rc01

Ngày 26 tháng 1 năm 2022

Phát hành androidx.games:games-text-input:1.1.0-rc01. Phiên bản 1.1.0-rc01 bao gồm các thay đổi sau.

Phiên bản 1.1.0-beta01

Ngày 15 tháng 12 năm 2021

Phát hành androidx.games:games-text-input:1.1.0-beta01. Phiên bản 1.1.0-beta01 bao gồm các thay đổi sau.

Sửa lỗi

  • Sửa các phần lồng ghép thác nước và IME
  • Bổ sung tiêu đề gamegeneric.h bị thiếu

Phiên bản 1.1.0-alpha01

Ngày 13 tháng 10 năm 2021

Phát hành androidx.games:games-text-input:1.1.0-alpha01. Phiên bản 1.1.0-alpha01 chứa những cam kết này.

Thay đổi về API

  • Thêm chức năng phần lồng ghép IME vào GameTextInput

Games-Text-Input Phiên bản 1.0

Phiên bản 1.0.0

Ngày 4 tháng 8 năm 2021

Phát hành androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0androidx.games:games-text-input:1.0.0. Phiên bản 1.0.0 bao gồm các thay đổi sau.

Các tính năng chính của phiên bản 1.0.0

Đây là bản phát hành đầu tiên cho phiên bản ổn định của Games-Activity, Games-Controller và Games-Text-Input. Hãy xem Trang chủ AGDK để biết thêm thông tin.

Phiên bản 1.0.0-rc01

Ngày 12 tháng 7 năm 2021

Phát hành androidx.games:games-text-input:1.0.0-rc01 mà không có thay đổi nào. Phiên bản 1.0.0-rc01 bao gồm các thay đổi sau.

Phiên bản 1.0.0-beta01

Ngày 30 tháng 6 năm 2021

Phát hành androidx.games:games-text-input:1.0.0-beta01. Phiên bản 1.0.0-beta01 bao gồm các thay đổi sau.

Thay đổi về API

  • Cải thiện mô hình quyền sở hữu của các đối tượng GameTextInputState.
  • Đang xử lý các loại để thống nhất với NDK.

Phiên bản 1.0.0-alpha01

Ngày 16 tháng 6 năm 2021

Phát hành androidx.games:games-text-input:1.0.0-alpha01.

Tính năng mới

  • Games-Text-Input là thư viện mới giúp nhà phát triển trò chơi sử dụng tính năng nhập bằng bàn phím mềm Android trong C/C++.

Games Frame Pacing (Tốc độ khung hình trò chơi) 1.10

Phiên bản 1.10.1

Ngày 15 tháng 6 năm 2022

Phát hành androidx.games:games-frame-pacing:1.10.1. Phiên bản 1.10.1 bao gồm các thay đổi sau.

Sửa lỗi

  • Khắc phục lỗi hoán đổi nội dung không được tạo bằng ndk <23 và > 17.
  • Cấp quyền truy cập API để truy xuất tốc độ làm mới được màn hình hỗ trợ.

Phiên bản 1.10.0

Ngày 23 tháng 2 năm 2022

Phát hành androidx.games:games-frame-pacing:1.10.0. Phiên bản 1.10.0 bao gồm các thay đổi sau.

Những thay đổi quan trọng kể từ phiên bản 1.9.0

  • Bỏ qua các đầu vào bộ lọc Choreographer bị nhiễu và tăng cường làm mượt nhằm tránh tình trạng treo trình mô phỏng.
  • Thêm hàm *_uninjectTracer.

Phiên bản 1.10.0-rc01

Ngày 9 tháng 2 năm 2022

Phát hành androidx.games:games-frame-pacing:1.10.0-rc01. Phiên bản 1.10.0-rc01 bao gồm các thay đổi sau.

Phiên bản 1.10.0-beta01

Ngày 26 tháng 1 năm 2022

Phát hành androidx.games:games-frame-pacing:1.10.0-beta01. Phiên bản 1.10.0-beta01 bao gồm các thay đổi sau.

Phiên bản 1.10.0-alpha01

Ngày 15 tháng 12 năm 2021

Phát hành androidx.games:games-frame-pacing:1.10.0-alpha01. Phiên bản 1.10.0-alpha01 bao gồm các thay đổi sau.

Tính năng mới

  • Bổ sung hàm SwappyGL_uninjectTracer.

Thay đổi về API

  • Xoá các lệnh gọi lại đã bổ sung trước đó bằng SwappyGL_injectTracer bằng cách sử dụng API SwappyGL_uninjectTracer(const SwappyTracer *t).

Games Frame Pacing (Tốc độ khung hình trò chơi) 1.9

Phiên bản 1.9.1

Ngày 13 tháng 10 năm 2021

Phát hành androidx.games:games-frame-pacing:1.9.1. Phiên bản 1.9.1 bao gồm các thay đổi sau.

Sửa lỗi

Phiên bản 1.9.0

Ngày 12 tháng 7 năm 2021

Phát hành androidx.games:games-frame-pacing:1.9.0. Phiên bản 1.9.0 bao gồm các thay đổi sau.

Những thay đổi quan trọng kể từ phiên bản 1.7.0

  • Cập nhật để phù hợp với giao thức tạo phiên bản nội bộ.

Games Frame Pacing (Tốc độ khung hình trò chơi) 1.7.0

Phiên bản 1.7.0

Ngày 30 tháng 6 năm 2021

Phát hành androidx.games:games-frame-pacing:1.7.0. Phiên bản 1.7.0 chứa những thay đổi đã được xác nhận này.

Phiên bản 1.7.0-rc01

Ngày 2 tháng 6 năm 2021

Phát hành androidx.games:games-frame-pacing:1.7.0-rc01. Phiên bản 1.7.0-rc01 bao gồm các thay đổi sau.

Phiên bản 1.7.0-beta02

Ngày 24 tháng 2 năm 2021

Phát hành androidx.games:games-frame-pacing:1.7.0-beta02.

Phiên bản 1.7.0-beta01

Ngày 16 tháng 12 năm 2020

Phát hành androidx.games:games-frame-pacing:1.7.0-beta01.

Games Performance Tuner (Trình theo dõi hiệu suất trò chơi) 1.4.3

Phiên bản 1.4.3

Ngày 12 tháng 7 năm 2021

Phát hành androidx.games:games-performance-tuner:1.4.3. Phiên bản 1.4.3 bao gồm các thay đổi sau.

Những thay đổi quan trọng kể từ phiên bản 1.1.0

  • Cập nhật để phù hợp với giao thức tạo phiên bản nội bộ.

Games Performance Tuner (Trình theo dõi hiệu suất trò chơi) 1.1.0

Phiên bản 1.1.0

Ngày 30 tháng 6 năm 2021

Phát hành androidx.games:games-performance-tuner:1.1.0. Phiên bản 1.1.0 bao gồm các thay đổi sau.

Phiên bản 1.1.0-rc01

Ngày 2 tháng 6 năm 2021

Phát hành androidx.games:games-performance-tuner:1.1.0-rc01. Phiên bản 1.1.0-rc01 bao gồm các thay đổi sau.

Phiên bản 1.1.0-beta03

Ngày 21 tháng 4 năm 2021

Phát hành androidx.games:games-performance-tuner:1.1.0-beta03.

Version 1.1.0-beta02

Ngày 24 tháng 2 năm 2021

Phát hành androidx.games:games-performance-tuner:1.1.0-beta02.

Phiên bản 1.1.0-beta01

Ngày 16 tháng 12 năm 2020

Phát hành androidx.games:games-performance-tuner:1.1.0-beta01.

Phiên bản 1.1.0-alpha01

Phát hành androidx.games:games-performance-tuner:1.1.0-alpha01.

Phiên bản 1.0.0

Phiên bản 1.0.0-alpha02

Ngày 12 tháng 8 năm 2020

Đổi tên thư viện Android Gaming thành thư viện Android Games.

androidx.gaming -> androidx.games

Phiên bản 1.0.0-alpha01

Ngày 10 tháng 6 năm 2020

Phát hành androidx.games:1.0.0-alpha01.