Gry na Androida

Biblioteka gier na Androida jest repliką pakietu Android Game SDK, który jest dostępny do pobrania. Możesz użyć biblioteki androidx, zamiast ręcznie pobierać pakiet SDK do gier na Androida i integrować go z kompilacją.

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

Ta tabela zawiera listę wszystkich artefaktów w grupie androidx.games.

Artefakt Wersja stabilna Kandydat do publikacji Wersja Beta Wersja alfa
aktywność w grach 3.0.3 - - -
kontroler gier 2.0.1 - - -
tempo klatek w grach 2.1.0 - - -
porady-pamięć-gry 2.0.1 - 2.1.0-beta01 -
gry-tekst-wejściowy 3.0.3 - - -
tuner sportowy - - 2.0.0-beta01 -
Ostatnia aktualizacja tej biblioteki: 17 kwietnia 2024 r.

Wymagania

games-memory-advice

Interfejs MemoryAdvice API wymaga skompilowania aplikacji w jednej z tych 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 artefaktów, których potrzebujesz, w pliku build.gradle na potrzeby aplikacji lub modułu. Biblioteka games-activity zintegrowała tę samą wersję biblioteki game-text-input, dlatego aplikacje GameActivity nie mogą ponownie zawierać 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.0"

    // 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.3"

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

    // 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.0")

    // 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.3")

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

    // 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.

Dodaj właściwości Gradle

Konieczne może być dodanie właściwości do pliku gradle.properties, który znajduje 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, sprawdź, czy 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 w wersji 4.1 lub nowszej, sprawdź, czy gradle.properties zawiera te wiersze:

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

Dodawanie pakietów przy użyciu CMake

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

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

Pozwoli Ci to dodawać do kodu gry pliki nagłówka z pakietu SDK do gier na Androida:

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

W głównym pliku CMakeLists.txt aplikacji znajdź target_link_libraries dla głównej biblioteki udostępnionej. Dodaj odwołania do bibliotek statycznych pakietu Android Game SDK, aby 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 znajdziesz nowe wydania lub masz pomysły na ulepszenie tej biblioteki. Zanim utworzysz nową bibliotekę, przejrzyj problemy z tą biblioteką. Możesz oddać głos w ramach istniejącego problemu, klikając przycisk gwiazdki.

Utwórz nowy numer

Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.

Games-Memory-Advice 2.1

Wersja 2.1.0-beta01

29 listopada 2023 r.

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

Wersja 2.1.0-alfa01

15 listopada 2023 r.

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

Nowe funkcje

  • Zaktualizowano model pamięci biblioteki, aby zapewnić lepsze prognozy.

Zmiany w interfejsie 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-alfa01

26 lipca 2023 r.

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

Zmiany w interfejsie 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.

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

Poprawki błędów

  • Naprawianie awarii w wątku nadzorcy stanu, ponieważ wątek nie jest podłączony do JVM.

Wersja 2.0.0

6 września 2023 r.

Aplikacja 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

  • W tej wersji został wytrenowany i opublikowany nowy model ML.
  • Wdrożono interfejs API do prognozowania ilości wolnej pamięci.

Wersja 2.0.0-rc01

26 lipca 2023 r.

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

Nowe funkcje

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

Poprawki błędów

  • Wskazówki dotyczące pamięci o stałej pamięci nie działają ze współdzielonym STL.

Wersja 2.0.0-beta04

24 maja 2023 r.

Aplikacja 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ę, na którym opiera się bibliotekę, aby poprawić wyniki na nowszych telefonach.

Wersja 2.0.0-beta03

5 kwietnia 2023 r.

Aplikacja 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, przez który biblioteka nie mogła prawidłowo wczytać wymaganych zasobów TensorFlow Lite.

Wersja 2.0.0-beta02

22 marca 2023 r.

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

Poprawki błędów

  • Usunięto błąd, który uniemożliwiał prawidłowe połączenie statycznej wersji biblioteki.

Wersja 2.0.0-beta01

22 lutego 2023 roku

Aplikacja 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-alfa01

8 lutego 2023 r.

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

Zmiany w interfejsie API

  • Znaczny wzrost liczby wersji z powodu refaktoryzacji plików kompilacji.

Poprawki błędów

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

Games-Memory-Advice w wersji 1.0.0

Wersja 1.0.0-beta03

9 listopada 2022 r.

Aplikacja 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.

Aplikacja 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-alfa01

23 lutego 2022 r.

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

Nowe funkcje

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

Zmiany w interfejsie API

  • To jest pierwsza wersja biblioteki porad dotyczących pamięci. Pełną wersję interfejsu API znajdziesz w nagłówku include/memory_advice/memory_advice.h.

Wkład z zewnątrz

Games-Activity w wersji 3.0

Wersja 3.0.3

17 kwietnia 2024 r.

Opublikowano androidx.games:games-activity:3.0.3 i androidx.games:games-text-input:3.0.3. Wersja 3.0.3 zawiera te zatwierdzenia.

Poprawki błędów

  • Rozwiązaliśmy problemy ze zgodnością niektórych klawiatur programowych.

Wersja 3.0.2

3 kwietnia 2024 r.

Opublikowano androidx.games:games-activity:3.0.2 i androidx.games:games-text-input:3.0.2. Wersja 3.0.2 zawiera te zatwierdzenia.

Poprawki błędów

  • Wprowadziliśmy kilka poprawek w GamesTextInput, które mają na celu poprawę obsługi klawiatur sprzętowych i programowych. Naprawiono też błąd, który uniemożliwiał korzystanie z GameTextInput bez GameActivity.

Wersja 3.0.1

20 marca 2024 r.

Opublikowano androidx.games:games-activity:3.0.1 i androidx.games:games-text-input:3.0.1. Wersja 3.0.1 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono problem z wpisywaniem i wyświetlaniem znaków specjalnych.

Wersja 3.0.0

6 marca 2024 roku

Opublikowano androidx.games:games-activity:3.0.0 i androidx.games:games-text-input:3.0.0. Wersja 3.0.0 zawiera te zatwierdzenia.

Główne funkcje wersji 3.0.0

  • Pakiet GameTextInput został przerobiony, aby można było używać go w grach.
  • Niektóre interfejsy obu bibliotek zostały zmienione w stosunku do wersji 2.0.0.

Poprawki błędów

  • Rozwiązanie problemów ze zgodnością ze starymi pakietami NDK
  • Naprawiono problemy z kompilacjami w systemie Windows.

Wersja 3.0.0-rc01

21 lutego 2024 r.

Opublikowano androidx.games:games-activity:3.0.0-rc01 i androidx.games:games-text-input:3.0.0-rc01. Wersja 3.0.0-rc01 zawiera te zatwierdzenia.

Poprawki błędów

  • Naprawiono blokowanie, które powodowało, że zdarzenia klawiatury nie były prawidłowo obsługiwane przez pętlę.

Wersja 3.0.0-beta01

29 listopada 2023 r.

Opublikowano androidx.games:games-activity:3.0.0-beta01 i androidx.games:games-text-input:3.0.0-beta01. Wersja 3.0.0-beta01 zawiera te zatwierdzenia.

Wersja 3.0.0-alfa01

15 listopada 2023 r.

Opublikowano androidx.games:games-activity:3.0.0-alpha01 i androidx.games:games-text-input:3.0.0-alpha01. Wersja 3.0.0-alpha01 zawiera te zatwierdzenia.

Zmiany w interfejsie API

  • GameActivityMotionEvent i GameActivityCallbacks – zmieniły swoje rozmiary.
  • onEditorAction zmienia typ zwracanych wartości z wartości logicznej na pustą.
  • Funkcja setImeEditorInfo oczekuje teraz parametrów wyliczeniowych, a nie liczb całkowitych.
  • funkcje wewnętrzne GameActivityEvents zostały przeniesione do GameActivityEvents_internal.h.
  • Typy danych wejściowych GameTextInput to również wyliczenia, a nie liczby całkowite.

Games-Activity w wersji 2.1

Wersja 2.1.0-alfa02

6 września 2023 r.

Opublikowano androidx.games:games-activity:2.1.0-alpha02 i androidx.games:games-text-input:2.1.0-alpha02. Wersja 2.1.0-alpha02 zawiera te zatwierdzenia.

Poprawki błędów

  • Zwiększono zgodność urządzeń 32-bitowych.

Wersja 2.1.0-alfa01

26 lipca 2023 r.

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

Nowe funkcje

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

Zmiany w interfejsie API

  • Aby uniknąć przekroczenia limitów w systemach 32-bitowych, w historicalEventTimes zamiast long używaj int64_t
  • 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
  • Popraw zniszczenie obiektu GameActivityMotionEven
  • Rozwiąż problem z obliczeniem indeksu GameActivityMotionEvent_getHistoricalAxisValue
  • Popraw maski bitowe filtra ruchu

Games-Activity w wersji 2.0

Wersja 2.0.2

24 maja 2023 r.

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

Poprawki błędów

  • Poprawki związane ze stabilnością w GameActivityEvents (b/278017467)

Wersja 2.0.1

5 kwietnia 2023 r.

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

Poprawki błędów

  • Naprawiono wcześniejsze zwalnianie pamięci za pomocą funkcji historicalEventTimes.
  • Rozwiązanie problemu polegającego na przepełnieniu pliku historicalEventTimesNanos w systemach 32-bitowych

Wersja 2.0.0

8 marca 2023 r.

Aplikacja 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 czasu zdarzeń historycznych, aby przekroczyć 32-bitowy limit.
  • Użytkownicy mają dostęp do zmian konfiguracji, takich jak orientacja.
  • Aktualne informacje podano w strukturze contentRect.
  • Umożliwiliśmy łatwiejszy sposób dostosowywania domyślnej funkcji SurfaceView.
  • Poprawiono domyślną obsługę zdarzeń dotknięcia przez system operacyjny, np. obsługi przycisków systemowych.
  • Zoptymalizowano większość połączeń JNI w zakresie obsługi zdarzeń dotyku; wpływało to na wydajność.

Wersja 2.0.0-rc01

22 lutego 2023 roku

Aplikacja 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.

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

Poprawki błędów

  • Poprawiona obsługa przycisków systemowych. (2a103e).

Wersja 2.0.0-alfa01

11 stycznia 2023 r.

Aplikacja androidx.games:games-activity:2.0.0-alpha01 została wydana bez zmian. Wersja 2.0.0-alpha01 zawiera te zatwierdzenia.

Games-Activity w wersji 1.2

Wersja 1.2.2

7 grudnia 2022 r.

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

Poprawki błędów

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

Wersja 1.2.2-alfa01

9 listopada 2022 r.

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

Zmiany w interfejsie API

  • Interfejs API zawiera teraz także informacje o wersji w formacie GAMEACTIVITY_PACKED_VERSION. (I287e6)
  • Dodano wywołanie zwrotne onContentRectChanged, które jest wywoływane, gdy prostokąt w oknie, w którym ma zostać umieszczona treść, uległ zmianie. (I81396)

Poprawki błędów

  • Naprawiono nadmiar bufora zdarzeń. Zarówno inputBuffer->keyEvents, jak i motionEvents są teraz dynamicznie przydzielanymi buforami. (Ic00f6)
  • Niepowodzenie w przypadku braku pamięci. Dodano obsługę błędów realloc() podczas zmiany rozmiaru buforów.

Wersja 1.2.1

13 lipca 2022 r.

Aplikacja 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.

Aplikacja 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 pochodnym elementu GameActivity na obsługę wczytywania biblioteki natywnej.
  • Zawsze wczytuj bibliotekę natywną w pliku GameActivity.onCreate.
  • Jeśli nie znaleziono innej biblioteki, wróć do biblioteki wczytywania o nazwie „main”.

Games-Activity w wersji 1.1

Wersja 1.1.0

23 lutego 2022 r.

Opublikowano androidx.games:games-activity:1.1.0 i androidx.games:games-controller:1.1.0. Wersja 1.1.0 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.0.0

Aktywność w grach:

  • WindowInsets nasłuchiwanie i wykonywanie zapytań dotyczących odpowiedzi notch i IME
  • Dodaj filtry klawiszy i zdarzeń ruchu
  • Poprawki błędów:
    • Dodaj brakujące wiadomości na potrzeby zgodności z właściwością NativeActivity
    • Popraw podpis onNativeWindowReSize
    • Naprawianie utraconych zdarzeń wejściowych

Wersja 1.1.0-rc01

9 lutego 2022 r.

Opublikowano androidx.games:games-activity:1.1.0-rc01 i androidx.games:games-controller:1.1.0-rc01. Wersja 1.1.0-rc01 zawiera te zatwierdzenia.

Wersja 1.1.0-beta03

26 stycznia 2022 r.

Aplikacja 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 pliku onNativeWindowResized
  • Utrzymuj uchwyt okna natywnego w: onSurfaceChanged

Wersja 1.1.0-beta02

15 grudnia 2021 roku

Aplikacja 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 zdarzeń.

Wersja 1.1.0-beta01

17 listopada 2021 r.

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

Nowe funkcje

  • Dodano obsługę wysyłania zapytań dotyczących wstawionych okien i nasłuchiwania zmian wstawionych. Dzięki temu gry mogą reagować na wyskakujące okienka IME i radzić sobie z wcięciami w kaskadzie i w kamerze.

Zmiany w interfejsie API

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

Poprawki błędów

  • Unikaj przetwarzania wszystkich kluczowych zdarzeń: głośność, kamera itp. są teraz przekazywane do systemu.

Wersja 1.1.0-alfa01

29 września 2021 r.

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

Zmiany w interfejsie API

  • Dodano połączenie zwrotne (onContentRectChanged) do kontaktu GameActivityCallbacks

Poprawki błędów

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

Games Tuner 2.0

Wersja 2.0.0-beta01

10 stycznia 2024 r.

Aplikacja androidx.games:games-performance-tuner:2.0.0-beta01 została opublikowana bez zmian w stosunku do ostatniej wersji alfa. Wersja 2.0.0-beta01 zawiera te zatwierdzenia.

Wersja 2.0.0-alfa07

29 listopada 2023 r.

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

Poprawki błędów

  • Rozwiązano problem z raportowaniem nieprawidłowych wartości danych telemetrycznych dotyczących pamięci

Wersja 2.0.0-alfa06

1 listopada 2023 roku

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

Wersja 2.0.0-alfa05

23 sierpnia 2023 r.

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

Nowe funkcje

  • Biblioteka Protobuf została przeniesiona do Protobuf Lite.

Poprawki błędów

  • Naprawiono problemy z ruchomym wskaźnikiem.

Wersja 2.0.0-alfa04

19 kwietnia 2023 r.

Aplikacja androidx.games:games-performance-tuner:2.0.0-alpha04 została zwolniona. Wersja 2.0.0-alpha04 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 klawiszy instrumentacji przekraczała liczbę histogramów.

Wersja 2.0.0-alfa03

22 lutego 2023 roku

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

Poprawki błędów

  • W ramach nowego procesu publikowania gier wprowadziliśmy narzędzie dostrajania wydajności gier. Działanie nie powinno się zmieniać.

Wersja 2.0.0-alfa02

8 lutego 2023 r.

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

Zmiany w interfejsie API

  • Dodano interfejs API TuningFork_predictQualityLevels, który pomoże przewidzieć prawidłowe parametry poziomu jakości/wierności do użycia.

Games Tuner 1.6

Wersja 1.6.1-alfa01

9 listopada 2022 r.

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

Nowe funkcje

  • Brak nowych zmian

Wersja 1.6.0

15 czerwca 2022 r.

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

Ważne zmiany od wersji 1.5.0

  • Naprawiono zwracanie wartości 0 metody podczas próby pobrania danych telemetrycznych dotyczących pamięci.
  • Zatrzymano uruchomienie StopLoadingGroup bez aktywnej grupy wczytywania.

Games Performance Tuner 1.5.0

Wersja 1.5.0

9 lutego 2022 r.

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

Ważne zmiany od wersji 1.4.0

  • Odstępy między przesyłaniem możesz zmieniać programowo, zamiast wprowadzać je na stałe w ustawieniach początkowych.
    • Dodano funkcję: TuningFork_setAggregationStrategyInterval
  • Naprawiono uszkodzenie pamięci w kluczu interfejsu API w domenie API<=23

Wersja 1.5.0-rc01

26 stycznia 2022 r.

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

Poprawki błędów

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

Wersja 1.5.0-beta02

15 grudnia 2021 roku

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

Zmiany w interfejsie API

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

Wersja 1.5.0-beta01

29 września 2021 r.

Aplikacja 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. Ta wersja miała:
    • Odstępy między przesyłaniem możesz zmieniać programowo, zamiast wprowadzać je na stałe w ustawieniach początkowych.

Zmiany w interfejsie API

  • Bez zmian w porównaniu z wersją alfa. Ta wersja miała:
    • Nowa funkcja: TuningFork_setAggregationStrategyInterval
    • Nowe pole w: TuningFork_Settings: aggregation_strategy_intervalms_or_count

Wersja 1.5.0-alfa01

18 sierpnia 2021 r.

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

Nowe funkcje

  • Można teraz automatycznie ustawić odstępy między plikami APT, zamiast używać pliku ustawień.

Zmiany w interfejsie API

  • Dodano funkcję: TuningFork_setAggregationStrategyInterval
  • Dodano pole do struktury TuningFork_Settings: aggregation_strategy_intervalms_or_count

Games-Activity w wersji 1.0.0

Wersja 1.0.0

4 sierpnia 2021 r.

Opublikowano androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 i androidx.games:games-text-input:1.0.0. Wersja 1.0.0 zawiera te zatwierdzenia.

Główne funkcje wersji 1.0.0

To jest pierwsza wersja stabilnej wersji gier 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

Aplikacja 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.

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

Zmiany w interfejsie API

  • Zmień nazwę społeczności GameActivityInputInfo na GameActivityPointerAxes.
  • W wywołaniu zwrotnym onNativeWindowResized podawana jest teraz szerokość i wysokość okna.
  • Usunięto wywołanie zwrotne onContentRectChanged.
  • Zmieniono nazwę etykiety onLowMemory na onTrimMemory.
  • Usunięto język GameActivity_setWindowFormat.
  • Ulepszony model własności dla wskaźników GameActivityMotionEvents i GameActivityMotionEvent.
  • Ulepszony model własności stanu użytkownika w wywołaniu zwrotnym onSaveInstanceState.

Wersja 1.0.0-alfa01

16 czerwca 2021 r.

Aplikacja 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 gry w języku C/C++ z Androidem.

Games-Controller wersja 2.0.

Wersja 2.0.1

20 września 2023 r.

Premiera gry „androidx.games: game-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.
  • Aby zapobiec nieprawidłowemu rejestrowaniu się niektórych klawiatur USB jako kontrolerów gier, usuń przyczynę.

Wersja 2.0.0

8 marca 2023 r.

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

Główne funkcje wersji 2.0.0

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

Wersja 2.0.0-alfa01

11 stycznia 2023 r.

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

Nowe funkcje

  • Wykrywanie klawiatury sprzętowej
  • Zintegrowane raportowanie danych o ruchu z czujnika (np. odbieranie danych z żyroskopu i akcelerometru z samego telefonu)
  • Nowy zoptymalizowany format danych mapowania kontrolera

Zmiany w interfejsie API

  • Nowe wywołania interfejsu API dla klawiatury sprzętowej: Paddleboat_getPhysicalKeyboardStatus i Paddleboat_setPhysicalKeyboardStatusCallback
  • Nowe wywołania interfejsu API do raportowania danych o ruchu ze zintegrowanego czujnika: Paddleboat_getIntegratedMotionSensorFlags i Paddleboat_setMotionDataCallbackWithIntegratedFlags
  • Nowe wywołania interfejsu API w zmienionym formacie danych mapowania kontrolera: Paddleboat_addControllerRemapDataFromFd,Paddleboat_addControllerRemapDataFromFileBuffer
  • Wycofane stare wywołania interfejsu API mapowania: Paddleboat_addControllerRemapData i Paddleboat_getControllerRemapTableData

Poprawki błędów

  • Rozwiązaliśmy problem ze zgodnością ze zdarzeniami ruchu z GameActivity w wersji 1.2.2 i nowszych

Games-Controller wersja 1.1.0

Wersja 1.1.0

23 lutego 2022 r.

Opublikowano androidx.games:games-activity:1.1.0 i androidx.games:games-controller:1.1.0. Wersja 1.1.0 zawiera te zatwierdzenia.

Ważne zmiany od wersji 1.0.0

Aktywność w grach:

  • WindowInsets nasłuchiwanie i wykonywanie zapytań dotyczących odpowiedzi notch i IME
  • Dodaj filtry klawiszy i zdarzeń ruchu
  • Poprawki błędów:
    • Dodaj brakujące wiadomości na potrzeby zgodności z właściwością NativeActivity
    • Popraw podpis onNativeWindowReSize
    • Naprawianie utraconych zdarzeń wejściowych

Wersja 1.1.0-rc01

9 lutego 2022 r.

Aplikacja 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.

Wersja 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-alfa01

15 grudnia 2021 roku

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

Nowe funkcje

Dodaliśmy obsługę stanu baterii, wibracji dwusilniowych, sterowania oświetleniem i raportowania osi ruchu na obsługiwanych kontrolerach z Androidem S lub nowszym.

Zmiany w interfejsie API

  • Dodano funkcję Paddleboat_setMotionDataCallback do rejestrowania wywołań zwrotnych danych ruchu kontrolera
  • Dodano funkcję Paddleboat_setControllerLight do zmiany ustawień oświetlenia kontrolera.
  • Dodano dom Paddleboat_Controller_Battery do: Paddleboat_Controller_Data
  • 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 w bazie danych API >=31 dla kontrolera PS5.

Games-Controller wersja 1.0.0

Wersja 1.0.0

4 sierpnia 2021 r.

Opublikowano androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 i androidx.games:games-text-input:1.0.0. Wersja 1.0.0 zawiera te zatwierdzenia.

Główne funkcje wersji 1.0.0

To jest pierwsza wersja stabilnej wersji gier 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.

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

Poprawki błędów

  • Naprawiono błąd pakietu, który powodował niepowodzenie importu z Prefab w przypadku pustych, nieużywanych permutacji architektury i wersji.

Wersja 1.0.0-rc01

12 lipca 2021 roku

Aplikacja 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 ze zgodnością z najnowszymi wersjami GameActivity

Wersja 1.0.0-beta01

30 czerwca 2021 r.

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

Zmiany w interfejsie API

  • Funkcje, które zwracają wartość logiczną oznaczającą sukces lub niepowodzenie, zwracają teraz wyliczenie Paddleboat_Error_Code.
  • Nazwa tematu zmieniona z Paddleboat_onPause na Paddleboat_onStop
  • Nazwa tematu zmieniona z Paddleboat_onResume na Paddleboat_onStart
  • Zdarzenie Paddleboat_processGameActivityEvent zostało podzielone na 2 funkcje: Paddleboat_processGameActivityKeyInputEvent i Paddleboat_processGameActivityMotionInputEvent.
  • Usunęliśmy rozszerzone funkcje kontrolera, które wymagały kompilacji w porównaniu z pakietem Android S SDK w wersji testowej
  • 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, teraz dostępny przez funkcję Paddleboat_getControllerName

Poprawki błędów

  • Naprawiono błąd, który powodował, że kontroler, który początkowo nie zgłaszał się jako kontroler, ale później za pomocą komunikatu onInputDeviceChanged nie był wykrywany prawidłowo, nie był prawidłowo wykrywany.

Wersja 1.0.0-alfa01

16 czerwca 2021 r.

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

Nowe funkcje

  • Games-Controller to nowa biblioteka z interfejsem API typu C, który umożliwia wykrywanie i odczytywanie danych wejściowych oraz interakcję z urządzeniami kontrolerów gier.

Games-Text-Input 2.1

Wersja 2.1.0-alfa01

26 lipca 2023 r.

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

Nowe funkcje

  • Dodaj obsługę trybów wielowierszowych i jednowierszowych

Zmiany w interfejsie API

  • Dodaj funkcję isSoftwareKeyboardVisible
  • Dodaj definicje pól bitowych dla GameActivity_setImeEditorInfo
  • Dodaj połączenie zwrotne (onEditorAction)

Poprawki błędów

  • Rozwiązanie problemu z niezsynchronizowanymi klawiaturami sprzętowymi i programowymi
  • Wyczyść zaznaczenie, gdy klawiatura programowa jest ukryta

Games-Text-Input 2.0

Wersja 2.0.0

8 marca 2023 r.

Aplikacja 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 z powodu zmian w systemie kompilacji nie wprowadza żadnych aktualizacji w bibliotece ani interfejsie API.

Games-Text-Input wersja 1.1

Wersja 1.1.2-alfa01

9 listopada 2022 r.

Aplikacja 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.

Aplikacja 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.

Aplikacja 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 – Do GameTextInput dodano funkcję nasłuchiwania i wysyłania zapytań WindowInsets – Dodano brakujący nagłówek gamecommon.h

Wersja 1.1.0-rc01

26 stycznia 2022 r.

Aplikacja 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

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

Poprawki błędów

  • Popraw wstawki w kaskadzie i IME
  • Dodaj brakujący nagłówek gamecommon.h

Wersja 1.1.0-alfa01

13 października 2021 r.

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

Zmiany w interfejsie API

  • Dodano funkcję wstawiania IME do GameTextInput

Games-Text-Input wersja 1.0

Wersja 1.0.0

4 sierpnia 2021 r.

Opublikowano androidx.games:games-activity:1.0.0, androidx.games:games-controller:1.0.0 i androidx.games:games-text-input:1.0.0. Wersja 1.0.0 zawiera te zatwierdzenia.

Główne funkcje wersji 1.0.0

To jest pierwsza wersja stabilnej wersji gier 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

Aplikacja androidx.games:games-text-input:1.0.0-rc01 została wydana bez zmian. Wersja 1.0.0-rc01 zawiera te zatwierdzenia.

Wersja 1.0.0-beta01

30 czerwca 2021 r.

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

Zmiany w interfejsie API

  • Ulepszony model własności obiektów GameTextInputState.
  • Uporządkujesz typy, aby zachować zgodność z NDK.

Wersja 1.0.0-alfa01

16 czerwca 2021 r.

Aplikacja 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 korzystaniu z klawiatury programowej na Androidzie w języku C/C++.

Games Frame Pacing w wersji 2.1

Wersja 2.1.0

15 listopada 2023 r.

Aplikacja 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.

Aplikacja 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.

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

Poprawki błędów

  • Limit czasu w przypadku niepowodzenia inicjowania NDKChoreographer (ef466d)
  • Gdy używasz częstotliwości odświeżania zapytania SwappyGL_getSupportedRefreshPeriodsNS bezpośrednio z systemu (C85235)

Wersja 2.1.0-alfa01

5 kwietnia 2023 r.

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

Nowe funkcje

  • Nowy interfejs API do resetowania stanu tempa renderowania klatki.
  • Nowy interfejs API do wyłączenia wpływu tempa renderowania klatek w zamian na klatki przy jednoczesnym obserwowaniu czasów pracy z CPU i GPU.

Zmiany w interfejsie API

  • SwappyGL_resetFramePacing/SwappyVk_resetFramePacing może teraz służyć do resetowania wewnętrznego stanu tempa renderowania klatki. Tempo klatek będzie teraz uwzględniać tylko dane zarejestrowane od momentu wywołania interfejsu API resetowania.
  • Za pomocą SwappyGL_enableFramePacing/SwappyVk_enableFramePacing możesz teraz włączać i wyłączać tempo klatek w zamian. Gdy ta opcja jest wyłączona,
  • SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait może służyć do określania, czy przy wyłączonym tempie renderowania klatki ma się opóźniać oczekiwanie na GPU ostatniej klatki.

Poprawki błędów

  • W przypadku korzystania z interfejsu Replacepy GL API w przypadku przypadków powiązanych z procesorami graficznymi ulepszana jest wydajność.

Games Frame Pacing w wersji 2.0

Wersja 2.0.0

8 marca 2023 r.

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

Ważne zmiany od wersji 1.10.1

  • W systemie kompilacji wprowadzono poważne zmiany, co spowodowało wygenerowanie tylko 1 biblioteki zamiast wielu wersji pakietu SDK/NDK.
  • Dodano statystyki ramki Vulkan.
  • Dodano nowy interfejs API do usuwania statystyk ramek.
  • W trybie wydania logi są ciche, można je włączyć w trybie debugowania.

Wersja 2.0.0-rc01

22 lutego 2023 roku

Aplikacja 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 biblioteki nie zawiera logowania, a w wersji do debugowania w bibliotece wszystkie logowanie jest włączone.

Wersja 2.0.0-beta01

8 lutego 2023 r.

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

Nowe funkcje

  • Wprowadzenie nowego interfejsu API w celu czyszczenia statystyk ramek.

Zmiany w interfejsie API

  • Dodano interfejsy API SwappyGL_clearStats i SwappyGL_clearStats.

Wersja 2.0.0-alfa01

11 stycznia 2023 r.

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

Nowe funkcje

  • Dodano statystyki ramki vulkana

Zmiany w interfejsie API

  • Znaczny wzrost liczby wersji z powodu refaktoryzacji plików kompilacji
  • Dodano 3 nowe interfejsy API : SwappyVk_enableStats, SwappyVk_recordFrameStart i SwappyVk_getStats

Poprawki błędów

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

Games Frame Pacing 1.10

Wersja 1.10.2-alfa01

9 listopada 2022 r.

Aplikacja 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.

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

Poprawki błędów

  • Naprawiono błąd związany z brakiem kompilacji przy ndk <23 i >17.
  • Interfejs API ujawniony do pobierania częstotliwości odświeżania obsługiwanych przez wyświetlacz.

Wersja 1.10.0

23 lutego 2022 r.

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

Ważne zmiany od wersji 1.9.0

  • Ignoruj dane wejściowe filtra choreografa i wygładzaj dźwięki, aby uniknąć zatrzymania się emulatora
  • Dodano funkcje *_uninjectTracer.

Wersja 1.10.0-rc01

9 lutego 2022 r.

Aplikacja 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.

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

Wersja 1.10.0-alfa01

15 grudnia 2021 roku

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

Nowe funkcje

  • Dodanie funkcji SwappyGL_uninjectTracer.

Zmiany w interfejsie API

  • Usuń wywołania zwrotne, które zostały wcześniej dodane za pomocą funkcji SwappyGL_injectTracer za pomocą interfejsu API SwappyGL_uninjectTracer(const SwappyTracer *t).

Games Frame Pacing 1.9

Wersja 1.9.1

13 października 2021 r.

Aplikacja 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

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

Ważne zmiany od wersji 1.7.0

  • Zaktualizowano, aby dopasować do wewnętrznego schematu obsługi wersji.

Games Frame Pacing 1.7.0

Wersja 1.7.0

30 czerwca 2021 r.

Aplikacja 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.

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

Wersja 1.7.0-beta02

24 lutego 2021 r.

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

Wersja 1.7.0-beta01

16 grudnia 2020 roku

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

Games Tuner 1.4.3

Wersja 1.4.3

12 lipca 2021 roku

Aplikacja 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 dopasować do wewnętrznego schematu obsługi wersji.

Games Tuner 1.1.0

Wersja 1.1.0

30 czerwca 2021 r.

Aplikacja 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.

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

Wersja 1.1.0-beta03

21 kwietnia 2021 r.

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

Wersja 1.1.0-beta02

24 lutego 2021 r.

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

Wersja 1.1.0-beta01

16 grudnia 2020 roku

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

Wersja 1.1.0-alfa01

Dostępna jest gra androidx.games:games-performance-tuner:1.1.0-alpha01.

Wersja 1.0.0

Wersja 1.0.0-alfa02

12 sierpnia 2020 roku

Zmieniliśmy nazwę biblioteki gier na Androida na bibliotekę gier na Androida.

androidx.gaming -> androidx.games

Wersja 1.0.0-alfa01

10 czerwca 2020 r.

Dostępna jest wersja androidx.games:1.0.0-alpha01.