Gry na Androida
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 | - |
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.
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
- Biblioteka jest oparta na Tensorflow, której licencję i zależności przejściowe znajdziesz na stronie https://github.com/tensorflow/tensorflow.
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 aplikacjiGameTextInput
bez pakietuGameActivity
.
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
iGameActivityCallbacks
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órkiGameActivityEvents_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
zamiastlong
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 imotionEvents
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 numeruGameActivityCallbacks
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
- Dodano funkcję:
- 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
- Nowa funkcja:
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
naGameActivityPointerAxes
. - Wywołanie zwrotne
onNativeWindowResized
udostępnia teraz szerokość i wysokość okna. - Wywołanie zwrotne
onContentRectChanged
zostało usunięte. - Nazwa „
onLowMemory
” została zmieniona naonTrimMemory
. - Opcja
GameActivity_setWindowFormat
została usunięta. - Ulepszony model własności wskaźników
GameActivityMotionEvents
iGameActivityMotionEvent
. - 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ługionInputDeviceChanged
. - 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
iPaddleboat_setPhysicalKeyboardStatusCallback
- Nowe wywołania interfejsu API do raportowania danych o ruchu z czujnika:
Paddleboat_getIntegratedMotionSensorFlags
iPaddleboat_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
iPaddleboat_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 domPaddleboat_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
naPaddleboat_onStop
- Zmieniono nazwę z
Paddleboat_onResume
naPaddleboat_onStart
- Funkcja Paddleboat_processGameActivityEvent jest podzielona na 2 funkcje:
Paddleboat_processGameActivityKeyInputEvent
iPaddleboat_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
iSwappyGL_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
iSwappyVk_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 APISwappyGL_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
- Rozwiązany problem: b/199487756
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.