Gry na Androida
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.2 | - | - | - |
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 | - |
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.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.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.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.
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.
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
- Biblioteka zależy od Tensorflow, którego licencję oraz informacje pośrednie są dostępne na stronie https://github.com/tensorflow/tensorflow.
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 zGameTextInput
bezGameActivity
.
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
iGameActivityCallbacks
– 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 doGameActivityEvents_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
zamiastlong
używajint64_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 imotionEvents
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 kontaktuGameActivityCallbacks
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
- Dodano funkcję:
- 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
- Nowa funkcja:
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
naGameActivityPointerAxes
. - W wywołaniu zwrotnym
onNativeWindowResized
podawana jest teraz szerokość i wysokość okna. - Usunięto wywołanie zwrotne
onContentRectChanged
. - Zmieniono nazwę etykiety
onLowMemory
naonTrimMemory
. - Usunięto język
GameActivity_setWindowFormat
. - Ulepszony model własności dla wskaźników
GameActivityMotionEvents
iGameActivityMotionEvent
. - 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.2
12 czerwca 2024 r.
Aplikacja 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 polegający na tym, że wywołania zwrotne połączone z kontrolerem nie były uruchamiane w przypadku kontrolerów połączonych już przed
Paddleboat_init
. - Rozwiązanie problemu polegającego na tym, że touchpady kontrolera do gier nie rejestrować naciśnięć touchpada w
Paddleboat_processGameActivityMotionInputEvent
bez ręcznego włączania osi nacisku. - Rozwiązanie problemu polegającego na tym, że zdarzenie
Paddleboat_processGameActivityMotionInputEvent
na touchpadzie nie było oznaczane jako zużywane.
Wersja 2.0.1
20 września 2023 r.
Udostępniono grę „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ługionInputDeviceChanged
. - 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
iPaddleboat_setPhysicalKeyboardStatusCallback
- Nowe wywołania interfejsu API do raportowania danych o ruchu ze zintegrowanego czujnika:
Paddleboat_getIntegratedMotionSensorFlags
iPaddleboat_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
iPaddleboat_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
naPaddleboat_onStop
- Nazwa tematu zmieniona z
Paddleboat_onResume
naPaddleboat_onStart
- Zdarzenie Paddleboat_processGameActivityEvent zostało podzielone na 2 funkcje:
Paddleboat_processGameActivityKeyInputEvent
iPaddleboat_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
iSwappyGL_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
iSwappyVk_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 APISwappyGL_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
- Poprawiono b/199487756
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.