Gry na Androida

Biblioteka gier na Androida jest taka sama jak pakiet SDK do gier na Androida, który można pobrać jako plik binarny. Możesz użyć biblioteki androidx, zamiast ręcznie pobierać i integrować pakiet SDK do gier na Androida z kompilacją.

Więcej informacji o pakiecie SDK do gier na Androida znajdziesz w dokumentacji pakietu SDK i w informacjach o wersji pakietu SDK.

Ta tabela zawiera wszystkie artefakty w grupie androidx.games.

Artefakt Wersja stabilna Kandydat do wydania Wersja Beta Wydanie alfa
aktywność w grach 3.0.4 - - -
kontroler do gier 2.0.2 - - -
tempo wyświetlania klatek w grach 2.1.1 - - -
porady-dotyczące-pamięci-gier 2.0.1 - 2.1.0-beta01 -
gry-text-input 3.0.3 - - -
tuner wydajności gier - - 2.0.0–beta01 -
Data ostatniej aktualizacji: 10 lipca 2024 r.

Wymagania

porady-pamięci-gier

Interfejs MemoryAdvice API wymaga skompilowania aplikacji w jednej z następujących wersji NDK:

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

Deklarowanie zależności

Aby dodać zależność od gry, musisz dodać do projektu repozytorium Google Maven. Więcej informacji znajdziesz w repozytorium Google Maven.

Dodaj zależności od artefaktów, których potrzebujesz w pliku build.gradle aplikacji lub modułu. Biblioteka games-activity zintegrowała tę samą wersję biblioteki game-text-input, dlatego aplikacje GameActivity nie mogą ponownie uwzględniać zależności game-text-input:

Odlotowy

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.1"

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

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

    // 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:3.0.3"
}

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.1")

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

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

    // 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:3.0.3")
}
}

Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.

Dodawanie właściwości Gradle

Konieczne może być dodanie właściwości do pliku gradle.properties znajdującego się w tym samym katalogu co plik build.gradle aplikacji (lub modułu). Jeśli plik gradle.properties nie istnieje, utwórz go.

Jeśli używasz Androida Studio 4.0, upewnij się, że gradle.properties zawiera te wiersze:

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

Jeśli używasz Androida Studio 4.1 lub nowszego, sprawdź, czy gradle.properties zawiera te wiersze:

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

Dodaj pakiety za pomocą CMake

Aby udostępnić zaimportowane pakiety SDK do gier, do głównego pliku CMakeLists.txt aplikacji dodaj te elementy:

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

Dzięki temu możesz dołączyć pliki nagłówka z pakietu SDK do gier na Androida w kodzie gry:

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

W głównym pliku CMakeLists.txt aplikacji znajdź target_link_libraries dla głównej biblioteki współdzielonej. Dodaj odwołania do bibliotek statycznych pakietu SDK do gier na Androida, by uwzględnić je w zasobach wspólnych:

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

Opinia

Twoja opinia pomoże nam ulepszyć Jetpack. Daj nam znać, jeśli odkryjesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj istniejące problemy w tej bibliotece. Możesz oddać swój głos do istniejącego problemu, klikając przycisk gwiazdki.

Tworzenie nowego numeru

Więcej informacji znajdziesz w dokumentacji narzędzia do śledzenia problemów.

Games-Memory-Advice w wersji 2.1

Wersja 2.1.0-beta01

29 listopada 2023 r.

Usługa androidx.games:games-memory-advice:2.1.0-beta01 została zwolniona. Wersja 2.1.0-beta01 zawiera te zatwierdzenia.

Wersja 2.1.0-alpha01

15 listopada 2023 r.

Usługa androidx.games:games-memory-advice:2.1.0-alpha01 została zwolniona. Wersja 2.1.0-alfa01 zawiera te zatwierdzenia.

Nowe funkcje

  • Zaktualizowano model pamięci biblioteki, aby zwiększyć dokładność prognoz.

Zmiany interfejsu API

  • Dodano nowy interfejs API getAvailableMemory(), który zwraca szacunkową ilość pamięci, którą można bezpiecznie przydzielić (w bajtach).

Wersja 2.1.0-alpha01

26 lipca 2023 r.

Usługa androidx.games:games-memory-advice:2.1.0-alpha01 została zwolniona. Wersja 2.1.0-alfa01 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Dodaj funkcjęGetAvailableMemory

Poprawki błędów

  • Aktualizowanie modelu porad dotyczących pamięci
  • Popraw udostępniany cel kompilacji memory_advice

Games-Memory-Advice w wersji 2.0

Wersja 2.0.1

20 września 2023 r.

Usługa androidx.games:games-memory-advice:2.0.1 została zwolniona. Wersja 2.0.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiamy awarię, która występuje w wątku obserwatora stanu, ponieważ wątek nie został załączony do JVM.

Wersja 2.0.0

6 września 2023 r.

Usługa androidx.games:games-memory-advice:2.0.0 została zwolniona. Wersja 2.0.0 zawiera te zatwierdzenia.

Główne funkcje wersji 2.0.0

  • Nowy model ML został wytrenowany i udostępniony w tej wersji.
  • Wdrożono interfejs API służący do prognozowania ilości wolnej pamięci.

Wersja 2.0.0-rc01

26 lipca 2023 r.

Usługa androidx.games:games-memory-advice:2.0.0-rc01 została zwolniona. Wersja 2.0.0-rc01 zawiera te zatwierdzenia.

Nowe funkcje

  • Uwzględniliśmy nowy model, aby lepiej przewidywać pozostałą ilość pamięci.

Poprawki błędów

  • Porady dotyczące pamięci nie działają w przypadku udostępnionego pliku STL.

Wersja 2.0.0-beta04

24 maja 2023 r.

Usługa androidx.games:games-memory-advice:2.0.0-beta04 została zwolniona. Wersja 2.0.0-beta04 zawiera te zatwierdzenia.

Nowe funkcje

  • Zaktualizowano model systemów uczących się wykorzystywany w bibliotece, co umożliwi poprawę wyników na nowszych telefonach

Wersja 2.0.0-beta03

5 kwietnia 2023 r.

Usługa androidx.games:games-memory-advice:2.0.0-beta03 została zwolniona. Wersja 2.0.0-beta03 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono błąd polegający na tym, że biblioteka nie mogła prawidłowo wczytać wymaganych zasobów Tensorflow Lite.

Wersja 2.0.0-beta02

22 marca 2023 r.

Usługa androidx.games:games-memory-advice:2.0.0-beta02 została zwolniona. Wersja 2.0.0-beta02 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono błąd, który uniemożliwiał prawidłowe połączenie ze statyczną wersją biblioteki

Wersja 2.0.0-beta01

22 lutego 2023 roku

Usługa androidx.games:games-memory-advice:2.0.0-beta01 została zwolniona. Wersja 2.0.0-beta01 zawiera te zatwierdzenia.

Nowe funkcje

  • Brak nowych zmian

Wersja 2.0.0-alpha01

8 lutego 2023 r.

Usługa androidx.games:games-memory-advice:2.0.0-alpha01 została zwolniona. Wersja 2.0.0-alfa01 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Znaczny wzrost liczby wersji spowodowany refaktoryzacją plików kompilacji.

Poprawki błędów

  • Nieprawidłowa konfiguracja zasobów biblioteki powoduje teraz błąd, a nie awarie.

Games-Memory-Advice w wersji 1.0.0

Wersja 1.0.0-beta03

9 listopada 2022 r.

Usługa androidx.games:games-memory-advice:1.0.0-beta03 została zwolniona. Wersja 1.0.0-beta03 zawiera te zatwierdzenia.

Nowe funkcje

  • Brak nowych zmian

Wersja 1.0.0-beta01

9 marca 2022 r.

Usługa androidx.games:games-memory-advice:1.0.0-beta01 została zwolniona. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.

  • Brak zmian od wersji 1.0.0-alfa01.

Wersja 1.0.0-alpha01

23 lutego 2022 r.

Usługa androidx.games:games-memory-advice:1.0.0-alpha01 została zwolniona. Wersja 1.0.0-alfa01 zawiera te zatwierdzenia.

Nowe funkcje

  • Ta biblioteka C umożliwia wykonywanie zapytań i odbieranie wywołań zwrotnych w przypadku zmian stanu pamięci urządzenia, na którym działa gra.

Zmiany interfejsu API

  • To jest wstępna wersja biblioteki porad dotyczących pamięci. Pełne informacje o interfejsie API znajdziesz w nagłówku na stronie include/memory_advice/memory_advice.h.

Treści tłumaczone przez użytkowników zewnętrznych

Gry-aktywność w wersji 3.0

Wersja 3.0.4

10 lipca 2024 r.

Usługa androidx.games:games-activity:3.0.4 została zwolniona. Wersja 3.0.4 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono obsługę wskaźników null.
  • Naprawiliśmy brak aktualizacji stanu w niektórych stanach w wywołaniu zwrotnym onConfiguration().

Wersja 3.0.3

17 kwietnia 2024 r.

androidx.games:games-activity:3.0.3 i androidx.games:games-text-input:3.0.3 zostały udostępnione. Wersja 3.0.3 zawiera te zatwierdzenia.

Poprawki błędów

  • Rozwiązaliśmy problemy ze zgodnością z niektórymi klawiaturami programowymi.

Wersja 3.0.2

3 kwietnia 2024 r.

androidx.games:games-activity:3.0.2 i androidx.games:games-text-input:3.0.2 zostały udostępnione. Wersja 3.0.2 zawiera te zatwierdzenia.

Poprawki błędów

  • Wprowadziliśmy kilka poprawek w usłudze GamesTextInput, które mają poprawić obsługę klawiatur sprzętowych i programowych. Naprawiliśmy też błąd, który uniemożliwiał użycie aplikacji GameTextInput bez pakietu GameActivity.

Wersja 3.0.1

20 marca 2024 r.

androidx.games:games-activity:3.0.1 i androidx.games:games-text-input:3.0.1 zostały udostępnione. Wersja 3.0.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono błąd związany z wpisywaniem i wyświetlaniem znaków specjalnych.

Wersja 3.0.0

6 marca 2024 roku

androidx.games:games-activity:3.0.0 i androidx.games:games-text-input:3.0.0 zostały udostępnione. Wersja 3.0.0 zawiera te zatwierdzenia.

Główne funkcje wersji 3.0.0

  • Urządzenie GameTextInput zostało przerobione, by można było używać go w grach.
  • Niektóre interfejsy w obu bibliotekach zostały zmienione w związku z wersją 2.0.0.

Poprawki błędów

  • Usunięto problemy ze zgodnością ze starymi pakietami NDK
  • Rozwiązaliśmy problemy z kompilacją w systemie Windows

Wersja 3.0.0-rc01

21 lutego 2024 r.

androidx.games:games-activity:3.0.0-rc01 i androidx.games:games-text-input:3.0.0-rc01 zostały udostępnione. Wersja 3.0.0-rc01 zawiera te zatwierdzenia.

Poprawki błędów

  • Usunięto problem, który powodował, że zdarzenia klawiatury nie były prawidłowo obsługiwane przez loper.

Wersja 3.0.0-beta01

29 listopada 2023 r.

androidx.games:games-activity:3.0.0-beta01 i androidx.games:games-text-input:3.0.0-beta01 zostały udostępnione. Wersja 3.0.0-beta01 zawiera te zatwierdzenia.

Wersja 3.0.0-alpha01

15 listopada 2023 r.

androidx.games:games-activity:3.0.0-alpha01 i androidx.games:games-text-input:3.0.0-alpha01 zostały udostępnione. Wersja 3.0.0-alfa01 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Obiekty GameActivityMotionEvent i GameActivityCallbacks zmieniły swój rozmiar.
  • Funkcja onEditorAction zmienia zwracany typ danych z wartości logicznej na wartość void.
  • Funkcja setImeEditorInfo wymaga teraz parametrów wyliczenia, a nie liczb całkowitych.
  • funkcje wewnętrzne funkcji GameActivityEvents zostały przeniesione do komórki GameActivityEvents_internal.h.
  • Typy danych wejściowych funkcji GameTextInput są też wyliczeniami, a nie liczbami całkowitymi.

Gry-aktywność w wersji 2.1

Wersja 2.1.0-alfa02

6 września 2023 r.

androidx.games:games-activity:2.1.0-alpha02 i androidx.games:games-text-input:2.1.0-alpha02 zostały udostępnione. Wersja 2.1.0-alfa02 zawiera te zatwierdzenia.

Poprawki błędów

  • Ulepszono zgodność z urządzeniami 32-bitowymi.

Wersja 2.1.0-alpha01

26 lipca 2023 r.

Usługa androidx.games:games-activity:2.1.0-alpha01 została zwolniona. Wersja 2.1.0-alfa01 zawiera te zatwierdzenia.

Nowe funkcje

  • Daj możliwość zastąpienia procesu tworzenia instancji SurfaceView
  • Dodawanie raportowania wersji pakietu SDK

Zmiany interfejsu API

  • Użyj w historicalEventTimes zamiast long int64_t, aby uniknąć przekroczenia limitów czasu w systemach 32-bitowych
  • Dodaj metodę GameActivity_restartInput
  • Dodaj natywne wywołanie zwrotne w celu obsługi zmiany widoczności klawiatury programowej

Poprawki błędów

  • Zoptymalizuj obsługę zdarzeń dotknięcia
  • Prawidłowe zniszczenie obiektu GameActivityMotionEven
  • Popraw wynik obliczenia indeksu GameActivityMotionEvent_getHistoricalAxisValue
  • Napraw maski bitowe filtra ruchu

Gry-Aktywność w wersji 2.0

Wersja 2.0.2

24 maja 2023 r.

Usługa androidx.games:games-activity:2.0.2 została zwolniona. Wersja 2.0.2 zawiera te zatwierdzenia.

Poprawki błędów

  • Poprawki stabilności w GameActivityEvents (b/278017467)

Wersja 2.0.1

5 kwietnia 2023 r.

Usługa androidx.games:games-activity:2.0.1 została zwolniona. Wersja 2.0.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono wczesne zwalnianie pamięci przez historicalEventTimes.
  • Usunięto problem z przepełnieniem pliku historicalEventTimesNanos w systemach 32-bitowych

Wersja 2.0.0

8 marca 2023 r.

Usługa androidx.games:games-activity:2.0.0 została zwolniona. Wersja 2.0.0 zawiera te zatwierdzenia.

Główne funkcje wersji 2.0.0

  • Zmieniono interfejs historycznych godzin wydarzeń, aby przekroczyć limit 32-bitowy.
  • Użytkownicy mają dostęp do zmian konfiguracji, takich jak orientacja.
  • Aktualne informacje znajdują się w strukturze contentRect.
  • Łatwiejszy sposób dostosowywania domyślnej aplikacji SurfaceView.
  • Naprawiono domyślną obsługę zdarzeń dotyku w systemie operacyjnym, np. obsługi przycisków systemu.
  • Zoptymalizowano większość wywołań JNI w obsłudze zdarzeń dotyku, co miało wpływ na wydajność.

Wersja 2.0.0-rc01

22 lutego 2023 roku

Usługa androidx.games:games-activity:2.0.0-rc01 została zwolniona. Wersja 2.0.0-rc01 zawiera te zatwierdzenia.

Wersja 2.0.0-beta01

8 lutego 2023 r.

Usługa androidx.games:games-activity:2.0.0-beta01 została zwolniona. Wersja 2.0.0-beta01 zawiera te zatwierdzenia.

Poprawki błędów

  • Poprawiono obsługę przycisków systemowych. (2a103e)

Wersja 2.0.0-alpha01

11 stycznia 2023 r.

Pakiet androidx.games:games-activity:2.0.0-alpha01 został udostępniony bez zmian. Wersja 2.0.0-alfa01 zawiera te zatwierdzenia.

Gry-Aktywność w wersji 1.2

Wersja 1.2.2

7 grudnia 2022 r.

Usługa androidx.games:games-activity:1.2.2 została zwolniona. Wersja 1.2.2 zawiera te zatwierdzenia.

Poprawki błędów

  • Teraz możesz ustawić maksymalną liczbę zdarzeń ruchu w czasie działania.

Wersja 1.2.2-alpha01

9 listopada 2022 r.

Usługa androidx.games:games-activity:1.2.2-alpha01 została zwolniona. Wersja 1.2.2-alfa01 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Interfejs API zawiera teraz również informacje o wersji w formacie GAMEACTIVITY_PACKED_VERSION. (I287e6)
  • Dodano wywołanie zwrotne onContentRectChanged, które jest wywoływane, gdy zmieni się prostokąt w oknie, w którym należy umieścić treść. (I81396)

Poprawki błędów

  • Naprawione zdarzenia przepełniły się w buforze. Zarówno inputBuffer->keyEvents, jak i motionEvents są teraz buforami przydzielanymi dynamicznie. (IC00f6)
  • Wyłącza się bez utraty pamięci. Dodano obsługę błędów realloc() podczas zmiany rozmiaru buforów.

Wersja 1.2.1

13 lipca 2022 r.

Usługa androidx.games:games-activity:1.2.1 została zwolniona. Wersja 1.2.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Rozwiązaliśmy problemy z brakującym plikiem .aar w poprzedniej wersji.

Wersja 1.2.0

15 czerwca 2022 r.

Usługa androidx.games:games-activity:1.2.0 została zwolniona. Wersja 1.2.0 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.1.0

  • Zezwalaj klasom derywowanym GameActivity na obsługę wczytywania biblioteki natywnej.
  • Zawsze ładuj natywną bibliotekę w GameActivity.onCreate.
  • Jeśli nie znaleziono innej biblioteki, przywróć wczytywaną bibliotekę o nazwie „main”.

Gry-aktywność w wersji 1.1

Wersja 1.1.0

23 lutego 2022 r.

androidx.games:games-activity:1.1.0 i androidx.games:games-controller:1.1.0 zostały udostępnione. Wersja 1.1.0 zawiera te zatwierdzenia.

Ważne zmiany wprowadzone od wersji 1.0.0

Aktywność w grach:

  • WindowInsets nasłuchuje i wysyła zapytania o notch i odpowiedzi IME
  • Dodawanie filtrów kluczowych i zdarzeń ruchu
  • Poprawki błędów:
    • Dodaj brakujące wiadomości, aby zapewnić zgodność z NativeActivity
    • Popraw podpis onNativeWindowReSize
    • Napraw straty zdarzeń wejściowych

Wersja 1.1.0-rc01

9 lutego 2022 r.

androidx.games:games-activity:1.1.0-rc01 i androidx.games:games-controller:1.1.0-rc01 zostały udostępnione. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.

Wersja 1.1.0-beta03

26 stycznia 2022 r.

Usługa androidx.games:games-activity:1.1.0-beta03 została zwolniona. Wersja 1.1.0-beta03 zawiera te zatwierdzenia.

Poprawki błędów

  • Popraw podpis onNativeWindowResized
  • Zachowuj uchwyt do okna natywnego w domenie onSurfaceChanged

Wersja 1.1.0-beta02

15 grudnia 2021 roku

Usługa androidx.games:games-activity:1.1.0-beta02 została zwolniona. Wersja 1.1.0-beta02 zawiera te zatwierdzenia.

Poprawki błędów

  • Popraw warunek wyścigu w ustawieniu filtra wydarzeń.

Wersja 1.1.0-beta01

17 listopada 2021 r.

Usługa androidx.games:games-activity:1.1.0-beta01 została zwolniona. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodano obsługę zapytań dotyczących wkładek okien i nasłuchiwania zmian wstawionych. Dzięki temu gry mogą reagować na wyskakujące okienko IME i radzić sobie z wgłębieniami w kaskadzie i wycięciu w aparacie.

Zmiany interfejsu API

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

Poprawki błędów

  • Unikaj zużywania wszystkich kluczowych zdarzeń, takich jak głośność, kamera itp., które są teraz przekazywane do systemu.

Wersja 1.1.0-alpha01

29 września 2021 r.

Usługa androidx.games:games-activity:1.1.0-alpha01 została zwolniona. Wersja 1.1.0-alfa01 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Dodano wywołanie zwrotne (onContentRectChanged) do numeru GameActivityCallbacks

Poprawki błędów

  • Brakujące wiadomości dodane do pliku android_native_app_glue.h:
    • APP_CMD_CONTENT_RECT_CHANGED
    • APP_CMD_WINDOW_REDRAW_NEEDED

Game Performance Tuner 2.0

Wersja 2.0.0-beta01

10 stycznia 2024 r.

Wersja androidx.games:games-performance-tuner:2.0.0-beta01 została udostępniona bez zmian w porównaniu z ostatnią wersją alfa. Wersja 2.0.0-beta01 zawiera te zatwierdzenia.

Wersja 2.0.0-alpha07

29 listopada 2023 r.

Usługa androidx.games:games-performance-tuner:2.0.0-alpha07 została zwolniona. Wersja 2.0.0-alfa07 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono raportowanie nieprawidłowych wartości podczas raportowania danych telemetrycznych dotyczących pamięci

Wersja 2.0.0-alpha06

1 listopada 2023 roku

Usługa androidx.games:games-performance-tuner:2.0.0-alpha06 została zwolniona. Wersja 2.0.0-alfa06 zawiera te zatwierdzenia.

Wersja 2.0.0-alpha05

23 sierpnia 2023 r.

Usługa androidx.games:games-performance-tuner:2.0.0-alpha05 została zwolniona. Wersja 2.0.0-alfa05 zawiera te zatwierdzenia.

Nowe funkcje

  • Biblioteka Protobuf Lite została przeniesiona do Protobuf Lite.

Poprawki błędów

  • Rozwiązaliśmy problemy ze zwisającym wskaźnikiem.

Wersja 2.0.0-alpha04

19 kwietnia 2023 r.

Usługa androidx.games:games-performance-tuner:2.0.0-alpha04 została zwolniona. Wersja 2.0.0-alfa04 zawiera te zatwierdzenia.

Nowe funkcje

  • Zaktualizowaliśmy funkcje zbierania danych telemetrycznych w bibliotece, aby umożliwić bardziej szczegółowe raportowanie czasu renderowania klatek.

Poprawki błędów

  • Naprawiono błąd, który powodował awarię biblioteki, gdy maksymalna liczba kluczy instrumentacji była większa niż liczba histogramu.

Wersja 2.0.0-alpha03

22 lutego 2023 roku

Usługa androidx.games:games-performance-tuner:2.0.0-alpha03 została zwolniona. Wersja 2.0.0-alfa03 zawiera te zatwierdzenia.

Poprawki błędów

  • Gra Games-Performance-Tuner została przeniesiona do nowego procesu wydawania. Działanie nie powinno się zmienić.

Wersja 2.0.0-alpha02

8 lutego 2023 r.

Usługa androidx.games:games-performance-tuner:2.0.0-alpha02 została zwolniona. Wersja 2.0.0-alfa02 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Dodano interfejs API TuningFork_predictQualityLevels. Pomoże to przewidzieć prawidłowe parametry poziomu jakości/dokładności.

Game Performance Tuner 1.6

Wersja 1.6.1-alpha01

9 listopada 2022 r.

Usługa androidx.games:games-performance-tuner:1.6.1-alpha01 została zwolniona. Wersja 1.6.1-alfa01 zawiera te zatwierdzenia.

Nowe funkcje

  • Brak nowych zmian

Wersja 1.6.0

15 czerwca 2022 r.

Usługa androidx.games:games-performance-tuner:1.6.0 została zwolniona. Wersja 1.6.0 zawiera te zatwierdzenia.

Ważne zmiany wprowadzone od wersji 1.5.0

  • Rozwiązaliśmy problem z pobieraniem, który zwracał wartość 0 podczas próby pobrania danych telemetrycznych dotyczących pamięci.
  • Zatrzymano wykonywanie funkcji StopLoadingGroup bez aktywnej grupy wczytywania.

Game Performance Tuner 1.5.0

Wersja 1.5.0

9 lutego 2022 r.

Usługa androidx.games:games-performance-tuner:1.5.0 została zwolniona. Wersja 1.5.0 zawiera te zatwierdzenia.

Ważne zmiany wprowadzone od wersji 1.4.0

  • Automatycznie zmieniaj odstępy między przesyłaniem treści zamiast umieszczać je na stałe w ustawieniach początkowych.
    • Dodano funkcję: TuningFork_setAggregationStrategyInterval
  • Poprawiono uszkodzenie pamięci w kluczu interfejsu API w systemie API<=23

Wersja 1.5.0-rc01

26 stycznia 2022 r.

Usługa androidx.games:games-performance-tuner:1.5.0-rc01 została zwolniona. Wersja 1.5.0-rc01 zawiera te zatwierdzenia.

Poprawki błędów

  • Poprawiono uszkodzenie pamięci w kluczu interfejsu API w interfejsie API<=23

Wersja 1.5.0-beta02

15 grudnia 2021 roku

Usługa androidx.games:games-performance-tuner:1.5.0-beta02 została zwolniona. Wersja 1.5.0-beta02 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Usuń zmianę powodującą niezgodność interfejsu ABI z: TuningFork_Settings.

Wersja 1.5.0-beta01

29 września 2021 r.

Usługa androidx.games:games-performance-tuner:1.5.0-beta01 została zwolniona. Wersja 1.5.0-beta01 zawiera te zatwierdzenia.

Nowe funkcje

  • Bez zmian w porównaniu z wersją alfa. Ten utwór uzyskał:
    • Automatycznie zmieniaj odstępy między przesyłaniem treści zamiast umieszczać je na stałe w ustawieniach początkowych.

Zmiany interfejsu API

  • Bez zmian w porównaniu z wersją alfa. Ten utwór uzyskał:
    • Nowa funkcja: TuningFork_setAggregationStrategyInterval
    • Nowe pole w projekcie TuningFork_Settings: aggregation_strategy_intervalms_or_count

Wersja 1.5.0-alpha01

18 sierpnia 2021 r.

Usługa androidx.games:games-performance-tuner:1.5.0-alpha01 została zwolniona. Wersja 1.5.0-alfa01 zawiera te zatwierdzenia.

Nowe funkcje

  • Odstęp czasu między operacjami przesyłania plików przez APT można teraz ustawić automatycznie, zamiast korzystać z pliku ustawień.

Zmiany interfejsu API

  • Dodano funkcję: TuningFork_setAggregationStrategyInterval
  • Pole do struktury TuningFork_Settings: aggregation_strategy_intervalms_or_count zostało dodane

Gry-aktywność w wersji 1.0.0

Wersja 1.0.0

4 sierpnia 2021 r.

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 i androidx.games:games-text-input:1.0.0 zostały udostępnione. Wersja 1.0.0 zawiera te zatwierdzenia.

Główne funkcje 1.0.0

To jest wstępna wersja stabilnej wersji Games-Activity, Games-Controller i Game-Text-Input. Więcej informacji znajdziesz na stronie głównej AGDK.

Wersja 1.0.0-rc01

12 lipca 2021 roku

Usługa androidx.games:games-activity:1.0.0-rc01 została zwolniona. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.

Poprawki błędów

  • Popraw typ zwrotu: GameActivityCallbacks::onSaveInstanceState

Wersja 1.0.0-beta01

30 czerwca 2021 r.

Usługa androidx.games:games-activity:1.0.0-beta01 została zwolniona. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Zmień nazwę GameActivityInputInfo na GameActivityPointerAxes.
  • Wywołanie zwrotne onNativeWindowResized udostępnia teraz szerokość i wysokość okna.
  • Wywołanie zwrotne onContentRectChanged zostało usunięte.
  • Nazwa „onLowMemory” została zmieniona na onTrimMemory.
  • Opcja GameActivity_setWindowFormat została usunięta.
  • Ulepszony model własności wskaźników GameActivityMotionEvents i GameActivityMotionEvent.
  • Ulepszony model własności stanu użytkownika w wywołaniu zwrotnym onSaveInstanceState.

Wersja 1.0.0-alpha01

16 czerwca 2021 r.

Usługa androidx.games:games-activity:1.0.0-alpha01 została zwolniona.

Nowe funkcje

  • Games-Activity to nowa biblioteka, która zastępuje NativeActivity jako zalecany sposób integracji gier w języku C/C++ z Androidem.

Wersja kontrolera do gier 2.0

Wersja 2.0.2

12 czerwca 2024 r.

Usługa androidx.games:games-controller:2.0.2 została zwolniona. Wersja 2.0.2 zawiera te zatwierdzenia.

Poprawki błędów

  • Rozwiązaliśmy problem, który powodował, że wywołania zwrotne połączone z kontrolerem nie uruchamiały się w przypadku kontrolerów już połączonych przed Paddleboat_init.
  • Rozwiązaliśmy problem, który powodował, że w przypadku Paddleboat_processGameActivityMotionInputEvent touchpady kontrolera gier nie rejestruły naciśnięć touchpada bez ręcznego włączania osi nacisku.
  • Rozwiązaliśmy problem, który powodował, że zdarzenia na touchpadzie kontrolera gier nie były oznaczane jako wykorzystane przez aplikację Paddleboat_processGameActivityMotionInputEvent.

Wersja 2.0.1

20 września 2023 r.

Udostępniono „androidx.games:games-controller:2.0.1”. Wersja 2.0.1 zawiera te zatwierdzenia.

Poprawki błędów kontrolera gier:

  • Napraw rzadki warunek NullReferenceException w module obsługi onInputDeviceChanged.
  • Rozwiąż problem, aby zapobiec nieprawidłowemu rejestrowaniu niektórych klawiatur USB jako kontrolerów do gier.

Wersja 2.0.0

8 marca 2023 r.

Usługa androidx.games:games-controller:2.0.0 została zwolniona. Wersja 2.0.0 zawiera te zatwierdzenia.

Główne funkcje wersji 2.0.0

  • Dodano możliwość wykrywania stanu połączenia klawiatur sprzętowych.
  • Dodano możliwość raportowania danych ruchu (akcelerometru/żyroskopu) z urządzenia głównego (tj. telefonu) i kontrolerów.
  • Zmieniliśmy interfejs API i format bazy danych definicji kontrolera, aby zmniejszyć zużycie pamięci i umożliwić obsługę dodatkowych funkcji.

Wersja 2.0.0-alpha01

11 stycznia 2023 r.

Usługa androidx.games:games-controller:2.0.0-alpha01 została zwolniona. Wersja 2.0.0-alfa01 zawiera te zatwierdzenia.

Nowe funkcje

  • Wykrywanie klawiatury sprzętowej
  • Obsługa raportowania zintegrowanych danych o ruchu z czujnika (tj. odbieranie danych z żyroskopu i akcelerometru z telefonu)
  • Nowy zoptymalizowany format danych mapowania kontrolera

Zmiany interfejsu API

  • Nowe wywołania interfejsu API klawiatury sprzętowej: Paddleboat_getPhysicalKeyboardStatus i Paddleboat_setPhysicalKeyboardStatusCallback
  • Nowe wywołania interfejsu API do raportowania danych o ruchu z czujnika: Paddleboat_getIntegratedMotionSensorFlags i Paddleboat_setMotionDataCallbackWithIntegratedFlags
  • Nowe wywołania interfejsu API w przypadku poprawionego formatu danych mapowania kontrolera: Paddleboat_addControllerRemapDataFromFd,Paddleboat_addControllerRemapDataFromFileBuffer
  • Wycofane stare wywołania interfejsu API mapowania: Paddleboat_addControllerRemapData i Paddleboat_getControllerRemapTableData

Poprawki błędów

  • Usunięto problem ze zgodnością ze zdarzeniami ruchu w GameActivity w wersji 1.2.2 lub nowszej.

Wersja kontrolera do gier 1.1.0

Wersja 1.1.0

23 lutego 2022 r.

androidx.games:games-activity:1.1.0 i androidx.games:games-controller:1.1.0 zostały udostępnione. Wersja 1.1.0 zawiera te zatwierdzenia.

Ważne zmiany wprowadzone od wersji 1.0.0

Aktywność w grach:

  • WindowInsets nasłuchuje i wysyła zapytania o notch i odpowiedzi IME
  • Dodawanie filtrów kluczowych i zdarzeń ruchu
  • Poprawki błędów:
    • Dodaj brakujące wiadomości, aby zapewnić zgodność z NativeActivity
    • Popraw podpis onNativeWindowReSize
    • Napraw straty zdarzeń wejściowych

Wersja 1.1.0-rc01

9 lutego 2022 r.

Usługa androidx.games:games-controller:1.1.0-rc01 została zwolniona. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.

Wersja 1.1.0-beta01

26 stycznia 2022 r.

Usługa androidx.games:games-controller:1.1.0-beta01 została udostępniona bez zmian od 1.1.0-alpha01. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.

Wersja 1.1.0-alpha01

15 grudnia 2021 roku

Usługa androidx.games:games-controller:1.1.0-alpha01 została zwolniona. Wersja 1.1.0-alfa01 zawiera te zatwierdzenia.

Nowe funkcje

Dodano obsługę stanu baterii, wibracji z dwoma silnikami, sterowania światłem i raportowania osi ruchu na obsługiwanych kontrolerach na Androidzie S lub nowszym.

Zmiany interfejsu API

  • Dodano funkcję Paddleboat_setMotionDataCallback do rejestrowania wywołań zwrotnych danych o ruchu kontrolera
  • Dodano funkcję Paddleboat_setControllerLight służącą do zmiany ustawień oświetlenia kontrolera.
  • Do Paddleboat_Controller_Data dodano dom Paddleboat_Controller_Battery
  • Nowe struktury:
    • Paddleboat_Controller_Battery
    • Paddleboat_Motion_Data
  • Nowe wyliczenia:
    • Paddleboat_BatteryStatus
    • Paddleboat_LightType
    • Paddleboat_Motion_Type
  • Nowe flagi kontrolera:
    • PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
    • PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
    • PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
    • PADDLEBOAT_CONTROLLER_FLAG_BATTERY

Poprawki błędów

  • Dodano alternatywny wpis w bazie danych identyfikatora urządzenia dla kontrolera PS4
  • Dodano wpis API >=31 dla kontrolera PS5

Wersja kontrolera do gier 1.0.0

Wersja 1.0.0

4 sierpnia 2021 r.

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 i androidx.games:games-text-input:1.0.0 zostały udostępnione. Wersja 1.0.0 zawiera te zatwierdzenia.

Główne funkcje 1.0.0

To jest wstępna wersja stabilnej wersji Games-Activity, Games-Controller i Game-Text-Input. Więcej informacji znajdziesz na stronie głównej AGDK.

Wersja 1.0.0-rc02

21 lipca 2021 r.

Usługa androidx.games:games-controller:1.0.0-rc02 została zwolniona. Wersja 1.0.0-rc02 zawiera te zatwierdzenia.

Poprawki błędów

  • Usunięto błąd pakietu, który powodował, że import Prefab kończył się niepowodzeniem w przypadku pustych, nieużywanych permutacji architektury/wersji.

Wersja 1.0.0-rc01

12 lipca 2021 roku

Usługa androidx.games:games-controller:1.0.0-rc01 została zwolniona. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.

Poprawki błędów

  • Usunięto problem z niezgodnością z najnowszą wersją GameActivity

Wersja 1.0.0-beta01

30 czerwca 2021 r.

Usługa androidx.games:games-controller:1.0.0-beta01 została zwolniona. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Funkcje, które zwróciły wartość logiczną dla powodzenia lub niepowodzenia, zwracają teraz wyliczenie Paddleboat_Error_Code.
  • Zmieniono nazwę z Paddleboat_onPause na Paddleboat_onStop
  • Zmieniono nazwę z Paddleboat_onResume na Paddleboat_onStart
  • Funkcja Paddleboat_processGameActivityEvent jest podzielona na 2 funkcje: Paddleboat_processGameActivityKeyInputEvent i Paddleboat_processGameActivityMotionInputEvent
  • Usunęliśmy funkcje rozszerzonego kontrolera, które wymagały kompilacji za pomocą wersji testowej pakietu SDK Androida S.
  • Dodano funkcję Paddleboat_getBackButtonConsumed
  • Wywołania zwrotne stanu kontrolera i myszy mają teraz opcjonalny parametr wskazujący dane zdefiniowane przez użytkownika
  • Ciąg nazwy kontrolera został przeniesiony poza strukturę informacji o urządzeniu. Dostęp jest teraz dostępny za pomocą funkcji Paddleboat_getControllerName

Poprawki błędów

  • Rozwiązaliśmy problem, który powodował, że kontroler, który początkowo nie zgłaszał się jako kontroler, ale później zgłaszał to za pomocą komunikatu onInputDeviceChanged, nie był prawidłowo wykrywany jako połączenie kontrolera.

Wersja 1.0.0-alpha01

16 czerwca 2021 r.

Usługa androidx.games:games-controller:1.0.0-alpha01 została zwolniona.

Nowe funkcje

  • Games-Controller to nowa biblioteka, która udostępnia interfejs API C API do wykrywania urządzeń kontrolerów gier, odczytywania ich z nich i interakcji z nimi.

Games-Text-Input 2.1

Wersja 2.1.0-alpha01

26 lipca 2023 r.

Usługa androidx.games:games-text-input:2.1.0-alpha01 została zwolniona. Wersja 2.1.0-alfa01 zawiera te zatwierdzenia.

Nowe funkcje

  • dodać obsługę trybów wielu i 1 wierszy,

Zmiany interfejsu API

  • Dodaj funkcję isSoftwareKeyboardVisible
  • Dodaj definicje pola bitowego dla regionu GameActivity_setImeEditorInfo
  • Dodaj onEditorAction oddzwonienie

Poprawki błędów

  • Naprawiono niezsynchronizowane klawiatury sprzętowe i programowe
  • Usuń zaznaczenie, gdy klawiatura ekranowa jest ukryta

Games-Text-Input 2.0

Wersja 2.0.0

8 marca 2023 r.

Usługa androidx.games:games-text-input:2.0.0 została zwolniona. Wersja 2.0.0 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.1.1

  • Duża aktualizacja wersji ze względu na zmiany w systemie kompilacji, brak aktualizacji samej biblioteki/interfejsu API.

Games-Text-Input w wersji 1.1

Wersja 1.1.2-alpha01

9 listopada 2022 r.

Usługa androidx.games:games-text-input:1.1.2-alpha01 została zwolniona. Wersja 1.1.2-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • Brak nowych zmian

Wersja 1.1.1

13 lipca 2022 r.

Usługa androidx.games:games-text-input:1.1.1 została zwolniona. Wersja 1.1.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Rozwiązaliśmy problemy z brakującym plikiem .aar w poprzedniej wersji.

Wersja 1.1.0

9 lutego 2022 r.

Usługa androidx.games:games-text-input:1.1.0 została zwolniona. Wersja 1.1.0 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.0.0 – Dodano funkcję nasłuchiwania i zapytań WindowInsets do GameTextInput – Dodanie brakującego nagłówka gamecommon.h

Wersja 1.1.0-rc01

26 stycznia 2022 r.

Usługa androidx.games:games-text-input:1.1.0-rc01 została zwolniona. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.

Wersja 1.1.0-beta01

15 grudnia 2021 roku

Usługa androidx.games:games-text-input:1.1.0-beta01 została zwolniona. Wersja 1.1.0-beta01 zawiera te zatwierdzenia.

Poprawki błędów

  • Napraw wcięcia kaskadowe i IME
  • Dodaj brakujący nagłówek gamecommon.h

Wersja 1.1.0-alpha01

13 października 2021 r.

Usługa androidx.games:games-text-input:1.1.0-alpha01 została zwolniona. Wersja 1.1.0-alfa01 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Dodano funkcję wstawiania IME do GameTextInput

Games-Text-Input w wersji 1.0

Wersja 1.0.0

4 sierpnia 2021 r.

androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 i androidx.games:games-text-input:1.0.0 zostały udostępnione. Wersja 1.0.0 zawiera te zatwierdzenia.

Główne funkcje 1.0.0

To jest wstępna wersja stabilnej wersji Games-Activity, Games-Controller i Game-Text-Input. Więcej informacji znajdziesz na stronie głównej AGDK.

Wersja 1.0.0-rc01

12 lipca 2021 roku

Pakiet androidx.games:games-text-input:1.0.0-rc01 został udostępniony bez zmian. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.

Wersja 1.0.0-beta01

30 czerwca 2021 r.

Usługa androidx.games:games-text-input:1.0.0-beta01 została zwolniona. Wersja 1.0.0-beta01 zawiera te zatwierdzenia.

Zmiany interfejsu API

  • Ulepszony model własności obiektów GameTextInputState.
  • Porządkowanie typów w celu zapewnienia spójności z NDK.

Wersja 1.0.0-alpha01

16 czerwca 2021 r.

Usługa androidx.games:games-text-input:1.0.0-alpha01 została zwolniona.

Nowe funkcje

  • Games-Text-Input to nowa biblioteka, która pomaga deweloperom gier w pisaniu klawiatury programowej w Androidzie w języku C/C++.

Games Frame Pacing w wersji 2.1

Wersja 2.1.1

10 lipca 2024 r.

Usługa androidx.games:games-frame-pacing:2.1.1 została zwolniona. Wersja 2.1.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Prawidłowo wyrejestruj detektor wyświetlacza z usługi Swappy, aby uniknąć zawieszenia.
  • Naprawianie awarii w: ChoreographerFilter::onSettingsChanged przy użyciu zniszczonego muteksu.

Wersja 2.1.0

15 listopada 2023 r.

Usługa androidx.games:games-frame-pacing:2.1.0 została zwolniona. Wersja 2.1.0 zawiera te zatwierdzenia.

Wersja 2.1.0-rc01

20 września 2023 r.

Usługa androidx.games:games-frame-pacing:2.1.0-rc01 została zwolniona. Wersja 2.1.0-rc01 zawiera te zatwierdzenia.

Wersja 2.1.0-beta01

24 maja 2023 r.

Usługa androidx.games:games-frame-pacing:2.1.0-beta01 została zwolniona. Wersja 2.1.0-beta01 zawiera te zatwierdzenia.

Poprawki błędów

  • Przekroczenie limitu czasu w przypadku niepowodzenia zainicjowania funkcji NDKChoreographer (ef466d)
  • W przypadku korzystania z częstotliwości odświeżania zapytań SwappyGL_getSupportedRefreshPeriodsNS bezpośrednio z systemu (c85235)

Wersja 2.1.0-alpha01

5 kwietnia 2023 r.

Usługa androidx.games:games-frame-pacing:2.1.0-alpha01 została zwolniona. Wersja 2.1.0-alfa01 zawiera te zatwierdzenia.

Nowe funkcje

  • Nowy interfejs API do resetowania stanu tempa klatek.
  • Nowy interfejs API umożliwiający wyłączenie wpływu Swappy na tempo wyświetlania klatek przy jednoczesnym obserwowaniu czasów wykorzystania CPU i GPU.

Zmiany interfejsu API

  • SwappyGL_resetFramePacing/SwappyVk_resetFramePacing może teraz służyć do resetowania stanu wewnętrznego tempa klatek. Tempo wydawania klatek będzie teraz uwzględniać dane tylko od momentu wywołania interfejsu API resetowania.
  • SwappyGL_enableFramePacing/SwappyVk_enableFramePacing może teraz służyć do włączania i wyłączania tempa klatek w usłudze Swappy. Gdy ta opcja jest wyłączona,
  • SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait pozwala określić, czy przy wyłączonym tempie renderowania klatek ma miejsce oczekiwanie na działanie GPU ostatniej klatki.

Poprawki błędów

  • Podczas korzystania z interfejsu Zamieńpy GL API poprawia się wydajność w przypadku przypadków powiązanych z GPU.

Games Frame Pacing w wersji 2.0

Wersja 2.0.0

8 marca 2023 r.

Usługa androidx.games:games-frame-pacing:2.0.0 została zwolniona. Wersja 2.0.0 zawiera te zatwierdzenia.

Ważne zmiany wprowadzone od wersji 1.10.1

  • W systemie kompilacji zostały wprowadzone istotne zmiany, co spowodowało wygenerowanie tylko jednej biblioteki zamiast kilku na każdą wersję pakietu SDK/NDK.
  • Dodano statystyki Vulkan Frame.
  • Dodaliśmy nowy interfejs API do czyszczenia statystyk ramek.
  • W trybie zwalniania logi są ciche. Można je włączyć w trybie debugowania.

Wersja 2.0.0-rc01

22 lutego 2023 roku

Usługa androidx.games:games-frame-pacing:2.0.0-rc01 została zwolniona. Wersja 2.0.0-rc01 zawiera te zatwierdzenia.

Nowe funkcje

  • Logowanie jest teraz ukryte za flagą kompilacji. Domyślnie kompilacja wersji biblioteki nie zawiera logowania, a wersja do debugowania biblioteki ma włączone wszystkie funkcje rejestrowania.

Wersja 2.0.0-beta01

8 lutego 2023 r.

Usługa androidx.games:games-frame-pacing:2.0.0-beta01 została zwolniona. Wersja 2.0.0-beta01 zawiera te zatwierdzenia.

Nowe funkcje

  • Wprowadzono nowy interfejs API do czyszczenia statystyk klatek.

Zmiany interfejsu API

  • Dodano interfejsy API SwappyGL_clearStats i SwappyGL_clearStats.

Wersja 2.0.0-alpha01

11 stycznia 2023 r.

Usługa androidx.games:games-frame-pacing:2.0.0-alpha01 została zwolniona. Wersja 2.0.0-alfa01 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodano statystyki dotyczące ramek interfejsu Vulkan

Zmiany interfejsu API

  • Znaczny wzrost liczby wersji spowodowany refaktoryzacją plików kompilacji
  • Dodano 3 nowe interfejsy API : SwappyVk_enableStats, SwappyVk_recordFrameStart i SwappyVk_getStats

Poprawki błędów

  • Stosuj próg tylko w trybie automatycznej zamiany (Ic0786)

Gry Frame Pacing 1.10

Wersja 1.10.2-alpha01

9 listopada 2022 r.

Usługa androidx.games:games-frame-pacing:1.10.2-alpha01 została zwolniona. Wersja 1.10.2-alpha01 zawiera te zatwierdzenia.

Nowe funkcje

  • Brak nowych zmian

Wersja 1.10.1

15 czerwca 2022 r.

Usługa androidx.games:games-frame-pacing:1.10.1 została zwolniona. Wersja 1.10.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Poprawiono błąd związany z brakiem kompilacji z wartością <23 i >17.
  • Ujawniony interfejs API pobiera częstotliwość odświeżania obsługiwanych przez wyświetlacz.

Wersja 1.10.0

23 lutego 2022 r.

Usługa androidx.games:games-frame-pacing:1.10.0 została zwolniona. Wersja 1.10.0 zawiera te zatwierdzenia.

Ważne zmiany wprowadzone od wersji 1.9.0

  • Ignoruj dane wejściowe filtra choreografa i wygładź, aby uniknąć zablokowania emulatora
  • Dodaj funkcje *_uninjectTracer.

Wersja 1.10.0-rc01

9 lutego 2022 r.

Usługa androidx.games:games-frame-pacing:1.10.0-rc01 została zwolniona. Wersja 1.10.0-rc01 zawiera te zatwierdzenia.

Wersja 1.10.0-beta01

26 stycznia 2022 r.

Usługa androidx.games:games-frame-pacing:1.10.0-beta01 została zwolniona. Wersja 1.10.0-beta01 zawiera te zatwierdzenia.

Wersja 1.10.0-alpha01

15 grudnia 2021 roku

Usługa androidx.games:games-frame-pacing:1.10.0-alpha01 została zwolniona. Wersja 1.10.0-alfa01 zawiera te zatwierdzenia.

Nowe funkcje

  • Dodanie funkcji SwappyGL_uninjectTracer.

Zmiany interfejsu API

  • Usuń wywołania zwrotne dodane wcześniej przy użyciu interfejsu SwappyGL_injectTracer przy użyciu interfejsu API SwappyGL_uninjectTracer(const SwappyTracer *t).

Gry Frame Pacing 1.9

Wersja 1.9.1

13 października 2021 r.

Usługa androidx.games:games-frame-pacing:1.9.1 została zwolniona. Wersja 1.9.1 zawiera te zatwierdzenia.

Poprawki błędów

Wersja 1.9.0

12 lipca 2021 roku

Usługa androidx.games:games-frame-pacing:1.9.0 została zwolniona. Wersja 1.9.0 zawiera te zatwierdzenia.

Ważne zmiany wprowadzone od wersji 1.7.0

  • Zaktualizowano, aby pasowała do wewnętrznego schematu obsługi wersji.

Gry Frame Pacing 1.7.0

Wersja 1.7.0

30 czerwca 2021 r.

Usługa androidx.games:games-frame-pacing:1.7.0 została zwolniona. Wersja 1.7.0 zawiera te zatwierdzenia.

Wersja 1.7.0-rc01

2 czerwca 2021 r.

Usługa androidx.games:games-frame-pacing:1.7.0-rc01 została zwolniona. Te zatwierdzenia są dostępne w wersji 1.7.0-rc01.

Wersja 1.7.0-beta02

24 lutego 2021 r.

Usługa androidx.games:games-frame-pacing:1.7.0-beta02 została zwolniona.

Wersja 1.7.0-beta01

16 grudnia 2020 roku

Usługa androidx.games:games-frame-pacing:1.7.0-beta01 została zwolniona.

Game Performance Tuner 1.4.3

Wersja 1.4.3

12 lipca 2021 roku

Usługa androidx.games:games-performance-tuner:1.4.3 została zwolniona. Wersja 1.4.3 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.1.0

  • Zaktualizowano, aby pasowała do wewnętrznego schematu obsługi wersji.

Game Performance Tuner 1.1.0

Wersja 1.1.0

30 czerwca 2021 r.

Usługa androidx.games:games-performance-tuner:1.1.0 została zwolniona. Wersja 1.1.0 zawiera te zatwierdzenia.

Wersja 1.1.0-rc01

2 czerwca 2021 r.

Usługa androidx.games:games-performance-tuner:1.1.0-rc01 została zwolniona. Te zatwierdzenia są w wersji 1.1.0-rc01.

Wersja 1.1.0-beta03

21 kwietnia 2021 r.

Usługa androidx.games:games-performance-tuner:1.1.0-beta03 została zwolniona.

Wersja 1.1.0-beta02

24 lutego 2021 r.

Usługa androidx.games:games-performance-tuner:1.1.0-beta02 została zwolniona.

Wersja 1.1.0-beta01

16 grudnia 2020 roku

Usługa androidx.games:games-performance-tuner:1.1.0-beta01 została zwolniona.

Wersja 1.1.0-alpha01

Udostępniamy androidx.games:games-performance-tuner:1.1.0-alpha01.

Wersja 1.0.0

Wersja 1.0.0-alpha02

12 sierpnia 2020 roku

Nazwa biblioteki gier na Androida została zmieniona na bibliotekę gier na Androida.

androidx.gaming -> androidx.games

Wersja 1.0.0-alpha01

10 czerwca 2020 r.

Udostępniono androidx.games:1.0.0-alpha01.