Google은 흑인 공동체를 위한 인종 간 평등을 진전시키기 위해 노력하고 있습니다. Google에서 어떤 노력을 하고 있는지 확인하세요.

Android 게임

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

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

최근 업데이트 현재 안정화 버전 다음 버전 후보 베타 버전 알파 출시
2020년 6월 10일 - - - 1.0.0-alpha01

종속 항목 선언

게임의 종속 항목을 추가하려면 프로젝트에 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 "gaming-frame-pacing" and "gaming-performance-tuner".
    buildFeatures {
        prefab true
    }
}

dependencies {
    // To use the Android Frame Pacing library
    implementation "androidx.gaming:gaming-frame-pacing:1.5.0-alpha01"

    // To use the Android Performance Tuner
    implementation "androidx.gaming:gaming-performance-tuner:1.0.0-alpha01"
}

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

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(gaming-frame-pacing REQUIRED CONFIG)
find_package(gaming-performance-tuner REQUIRED CONFIG)

이렇게 하면 Android 게임 SDK의 헤더 파일을 게임 코드에 포함할 수 있습니다.

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

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

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

의견

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

새 문제 만들기

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