Android 게임

Android 게임 라이브러리는 바이너리 다운로드로 제공되는 Android 게임 SDK를 미러링합니다. Android 게임 SDK를 수동으로 다운로드하여 빌드에 통합하는 대신 androidx 라이브러리를 사용할 수 있습니다.

Android 게임 SDK에 관한 자세한 내용은 SDK 문서SDK 출시 노트를 참고하세요.

이 표에는 androidx.games 그룹의 모든 아티팩트가 나열됩니다.

아티팩트 현재 안정화 버전 다음 버전 후보 베타 버전 알파 버전
games-frame-pacing - 1.7.0-rc01 - -
games-performance-tuner - 1.1.0-rc01 - -
이 라이브러리는 2021년 6월 2일에 최종 업데이트되었습니다.

종속 항목 선언

게임의 종속 항목을 추가하려면 프로젝트에 Google Maven 저장소를 추가해야 합니다. 자세한 내용은 Google Maven 저장소를 읽어보세요.

다음과 같이 앱 또는 모듈의 build.gradle 파일에 필요한 아티팩트의 종속 항목을 추가합니다.

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.7.0-beta02"

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

종속 항목에 관한 자세한 내용은 빌드 종속 항목 추가를 참조하세요.

Gradle 속성 추가

앱(또는 모듈)의 build.gradle 파일과 동일한 디렉터리에 있는 gradle.properties 파일에 속성을 추가해야 할 수 있습니다. gradle.properties 파일이 없으면 만드세요.

Android 스튜디오 4.0을 사용하는 경우 gradle.properties에 다음 줄이 포함되어 있는지 확인합니다.

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

Android 스튜디오 4.1 이상을 사용하는 경우 gradle.properties에 다음 줄이 포함되어 있는지 확인합니다.

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

CMake로 패키지 추가

가져온 게임 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 게임 SDK의 헤더 파일을 게임 코드에 포함할 수 있습니다.

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

기본 앱의 CMakeLists.txt 파일에서 기본 공유 라이브러리의 target_link_libraries를 찾습니다. 다음과 같이 Android 게임 SDK 정적 라이브러리에 대한 참조를 추가하여 공유 라이브러리에 포함합니다.

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

의견

제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 의견을 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.

새로운 문제 제출하기

자세한 내용은 Issue Tracker 문서를 참조하세요.

Games Frame Pacing 1.7.0

버전 1.7.0-rc01

2021년 6월 2일

androidx.games:games-frame-pacing:1.7.0-rc01이 출시되었습니다. 버전 1.7.0-rc01에 포함된 커밋을 확인하세요.

버전 1.7.0-beta02

2021년 2월 24일

androidx.games:games-frame-pacing:1.7.0-beta02가 출시되었습니다.

버전 1.7.0-beta01

2020년 12월 16일

androidx.games:games-frame-pacing:1.7.0-beta01이 출시되었습니다.

Games Performance Tuner 1.1.0

버전 1.1.0-rc01

2021년 6월 2일

androidx.games:games-performance-tuner:1.1.0-rc01이 출시되었습니다. 버전 1.1.0-rc01에 포함된 커밋을 확인하세요.

버전 1.1.0-beta03

2021년 4월 21일

androidx.games:games-performance-tuner:1.1.0-beta03이 출시되었습니다.

버전 1.1.0-beta02

2021년 2월 24일

androidx.games:games-performance-tuner:1.1.0-beta02가 출시되었습니다.

버전 1.1.0-beta01

2020년 12월 16일

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

2020년 8월 12일

Android 게이밍 라이브러리의 이름이 Android 게임 라이브러리로 변경되었습니다.

androidx.gaming -> androidx.games

버전 1.0.0-alpha01

2020년 6월 10일

androidx.games:1.0.0-alpha01이 출시되었습니다.