Android Games

Library game Android mencerminkan Android Game SDK yang tersedia sebagai download biner. Anda dapat menggunakan library androidx daripada mendownload dan mengintegrasikan Android Game SDK secara manual ke dalam build Anda.

Untuk mengetahui informasi selengkapnya tentang Android Game SDK, lihat dokumentasi SDK dan catatan rilis SDK.

Tabel ini mencantumkan semua artefak dalam grup androidx.games.

Artefak Rilis Stabil Saat Ini Kandidat Rilis Berikutnya Rilis Beta Rilis Alfa
games-frame-pacing - 1.7.0-rc01 - -
games-performance-tuner - 1.1.0-rc01 - -
Library ini terakhir diupdate pada: 2 Juni 2021

Mendeklarasikan dependensi

Untuk menambahkan dependensi pada game, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk mengetahui informasi selengkapnya.

Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle bagi aplikasi atau modul Anda:

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

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

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.7.0-rc01")

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

Untuk informasi dependensi selengkapnya, lihat Menambahkan dependensi build.

Menambahkan properti Gradle

Anda mungkin perlu menambahkan properti ke file gradle.properties yang berada di direktori yang sama dengan file build.gradle aplikasi (atau modul). Jika file gradle.properties tidak ada, buat file ini.

Jika Anda menggunakan Android Studio 4.0, pastikan gradle.properties berisi baris berikut:

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

Jika Anda menggunakan Android Studio 4.1 atau yang lebih baru, pastikan gradle.properties berisi baris berikut:

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

Menambahkan paket dengan CMake

Agar paket SDK Game yang diimpor tersedia, tambahkan berikut ini ke file CMakeLists.txt aplikasi utama:

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

Ini akan memudahkan Anda untuk menyertakan file header dari Android Game SDK dalam kode game:

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

Di file CMakeLists.txt aplikasi utama, cari target_link_libraries untuk library utama yang digunakan bersama. Tambahkan referensi ke library statis Android Game SDK untuk menyertakannya dalam library bersama:

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

Masukan

Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau punya masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara pada masalah yang ada dengan mengklik tombol bintang.

Laporkan masalah baru

Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.

Games Frame Pacing 1.7.0

Versi 1.7.0-rc01

2 Juni 2021

androidx.games:games-frame-pacing:1.7.0-rc01 dirilis. Versi 1.7.0-rc01 berisi commit berikut ini.

Versi 1.7.0-beta02

24 Februari 2021

androidx.games:games-frame-pacing:1.7.0-beta02 dirilis.

Versi 1.7.0-beta01

16 Desember 2020

androidx.games:games-frame-pacing:1.7.0-beta01 dirilis.

Games Performance Tuner 1.1.0

Versi 1.1.0-rc01

2 Juni 2021

androidx.games:games-performance-tuner:1.1.0-rc01 dirilis. Versi 1.1.0-rc01 berisi commit berikut ini.

Versi 1.1.0-beta03

21 April 2021

androidx.games:games-performance-tuner:1.1.0-beta03 dirilis.

Versi 1.1.0-beta02

24 Februari 2021

androidx.games:games-performance-tuner:1.1.0-beta02 dirilis.

Versi 1.1.0-beta01

16 Desember 2020

androidx.games:games-performance-tuner:1.1.0-beta01 dirilis.

Versi 1.1.0-alpha01

androidx.games:games-performance-tuner:1.1.0-alpha01 dirilis.

Versi 1.0.0

Versi 1.0.0-alpha02

12 Agustus 2020

Library Android Gaming diganti namanya menjadi library Android Games.

androidx.gaming -> androidx.games

Versi 1.0.0-alpha01

10 Juni 2020

androidx.games:1.0.0-alpha01 dirilis.