Игры для Android
Дополнительную информацию об Android Game SDK см. в документации SDK и примечаниях к выпуску SDK .
В этой таблице перечислены все артефакты в группе androidx.games
.
Артефакт | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз |
---|---|---|---|---|
игры-активность | 4.0.0 | - | - | 4.3.0-альфа01 |
игровой контроллер | 2.0.2 | - | - | 2.3.0-альфа01 |
игры-кадр-темп | 2.1.3 | - | - | 2.3.0-альфа01 |
игры-память-советы | 2.0.1 | - | 2.1.0-бета01 | 2.3.0-альфа01 |
игры-текстовый-ввод | 4.0.0 | - | - | 4.3.0-альфа01 |
игры-производительность-настройщик | 2.0.0 | - | - | 2.3.0-альфа01 |
Требования
игры-память-советы
API MemoryAdvice требует, чтобы ваше приложение было создано с использованием NDK версии r23.* или более поздней.
Объявление зависимостей
Чтобы добавить зависимость от игры, необходимо добавить репозиторий Google Maven в свой проект. Подробнее см. в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle
для вашего приложения или модуля; библиотека games-activity
интегрировала ту же версию библиотеки game-text-input
, поэтому приложения GameActivity
не могут снова включить зависимость game-text-input
:
классный
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.3" // To use the Android Performance Tuner implementation "androidx.games:games-performance-tuner:2.0.0" // To use the Games Activity library implementation "androidx.games:games-activity:4.0.0" // 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:4.0.0" }
Котлин
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.3") // To use the Android Performance Tuner implementation("androidx.games:games-performance-tuner:2.0.0") // To use the Games Activity library implementation("androidx.games:games-activity:4.0.0") // 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:4.0.0") } }
Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .
Добавить свойства Gradle
Возможно, вам потребуется добавить свойства в файл gradle.properties
, расположенный в том же каталоге, что и файл build.gradle
вашего приложения (или модуля). Если файл gradle.properties
отсутствует, создайте его.
Если вы используете Android Studio 4.0, убедитесь, что gradle.properties
содержит следующие строки:
# Enables experimental Prefab
android.enablePrefab=true
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
Если вы используете Android Studio 4.1 или более позднюю версию, убедитесь, что gradle.properties
содержит следующие строки:
# Tell Android Studio we are using AndroidX
android.useAndroidX=true
Добавить пакеты с помощью CMake
Чтобы сделать импортированные пакеты Game SDK доступными, добавьте следующее в файл CMakeLists.txt
вашего основного приложения:
# Add the packages from the Android Game SDK
find_package(games-frame-pacing REQUIRED CONFIG)
find_package(games-performance-tuner REQUIRED CONFIG)
Это позволит вам включить заголовочные файлы из Android Game SDK в код вашей игры:
#include "swappy/swappyGL.h"
#include "tuningfork/tuningfork.h"
В файле CMakeLists.txt
вашего основного приложения найдите target_link_libraries
для основной общей библиотеки. Добавьте ссылки на статические библиотеки Android Game SDK, чтобы включить их в общую библиотеку:
target_link_libraries(...
games-frame-pacing::swappy_static
games-performance-tuner::tuningfork_static
...)
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.
Более подробную информацию см. в документации по системе отслеживания проблем .
Games-Memory-Advice версия 2.1
Версия 2.1.0-beta01
29 ноября 2023 г.
Выпущена версия androidx.games:games-memory-advice:2.1.0-beta01
. Версия 2.1.0-beta01 содержит следующие изменения.
Версия 2.1.0-альфа01
15 ноября 2023 г.
Выпущена версия androidx.games:games-memory-advice:2.1.0-alpha01
. Версия 2.1.0-alpha01 содержит следующие изменения.
Новые функции
- Обновлена модель памяти библиотеки для более точных прогнозов.
Изменения API
- Добавлен новый API
getAvailableMemory()
, который возвращает оценку объема памяти, который можно безопасно выделить, в байтах.
Версия 2.1.0-альфа01
26 июля 2023 г.
Выпущена версия androidx.games:games-memory-advice:2.1.0-alpha01
. Версия 2.1.0-alpha01 содержит следующие изменения.
Изменения API
- Добавить функцию
GetAvailableMemory
Исправления ошибок
- Обновление модели Memory Advice
- Исправление цели сборки shared
memory_advice
Games-Memory-Advice версия 2.0
Версия 2.0.1
20 сентября 2023 г.
Выпущена версия androidx.games:games-memory-advice:2.0.1
. Версия 2.0.1 содержит следующие изменения.
Исправления ошибок
- Исправлен сбой, возникающий в потоке наблюдателя состояния из-за того, что поток не был подключен к JVM.
Версия 2.0.0
6 сентября 2023 г.
Выпущена версия androidx.games:games-memory-advice:2.0.0
. Версия 2.0.0 содержит следующие изменения.
Основные особенности версии 2.0.0
- В этой версии обучена и выпущена новая модель МО.
- Реализован API для прогнозирования объема свободной памяти.
Версия 2.0.0-rc01
26 июля 2023 г.
Выпущена версия androidx.games:games-memory-advice:2.0.0-rc01
. Версия 2.0.0-rc01 содержит следующие коммиты.
Новые функции
- Включена новая модель для лучшего прогнозирования оставшейся памяти.
Исправления ошибок
- Исправлена ошибка, из-за которой Memory Advice не работал с общей STL.
Версия 2.0.0-beta04
24 мая 2023 г.
Выпущена версия androidx.games:games-memory-advice:2.0.0-beta04
. Версия 2.0.0-beta04 содержит следующие изменения.
Новые функции
- Обновлена модель машинного обучения, лежащая в основе библиотеки, что позволит улучшить результаты для новых телефонов.
Версия 2.0.0-beta03
5 апреля 2023 г.
Выпущена версия androidx.games:games-memory-advice:2.0.0-beta03
. Версия 2.0.0-beta03 содержит следующие изменения.
Исправления ошибок
- Исправлена ошибка, из-за которой библиотека не могла корректно загрузить требуемые ресурсы TensorFlow Lite.
Версия 2.0.0-beta02
22 марта 2023 г.
Выпущена версия androidx.games:games-memory-advice:2.0.0-beta02
. Версия 2.0.0-beta02 содержит следующие изменения.
Исправления ошибок
- Исправлена ошибка, препятствовавшая корректному подключению статической версии библиотеки.
Версия 2.0.0-beta01
22 февраля 2023 г.
Выпущена версия androidx.games:games-memory-advice:2.0.0-beta01
. Версия 2.0.0-beta01 содержит следующие изменения.
Новые функции
- Никаких новых изменений.
Версия 2.0.0-альфа01
8 февраля 2023 г.
Выпущена версия androidx.games:games-memory-advice:2.0.0-alpha01
. Версия 2.0.0-alpha01 содержит следующие изменения.
Изменения API
- Увеличение основной версии в связи с рефакторингом файлов сборки.
Исправления ошибок
- Неправильная конфигурация ресурсов библиотеки теперь приводит к ошибке, а не к сбою.
Games-Memory-Advice версия 1.0.0
Версия 1.0.0-beta03
9 ноября 2022 г.
Выпущена версия androidx.games:games-memory-advice:1.0.0-beta03
. Версия 1.0.0-beta03 содержит следующие изменения.
Новые функции
- Никаких новых изменений.
Версия 1.0.0-beta01
9 марта 2022 г.
Выпущена версия androidx.games:games-memory-advice:1.0.0-beta01
. Версия 1.0.0-beta01 содержит следующие изменения.
- Никаких изменений с версии 1.0.0-alpha01.
Версия 1.0.0-альфа01
23 февраля 2022 г.
Выпущена версия androidx.games:games-memory-advice:1.0.0-alpha01
. Версия 1.0.0-alpha01 содержит следующие изменения.
Новые функции
- Эта библиотека C позволяет запрашивать и получать обратные вызовы для изменений состояния памяти устройства, на котором запущена игра.
Изменения API
- Это первый выпуск библиотеки советов по использованию памяти. Полное описание API см. в заголовке include/memory_advice/memory_advice.h.
Внешний вклад
- Библиотека зависит от tensorflow, лицензию которого и транзитивные зависимости можно найти по адресу https://github.com/tensorflow/tensorflow .
Игры-Текстовый-Ввод Версия 3.0
Версия 3.0.4
7 августа 2024 г.
Выпущена версия androidx.games:games-text-input:3.0.4
. Версия 3.0.4 содержит следующие изменения .
Исправления ошибок
- Исправлена функциональность удаления с выделением текста и без него.
Игры-Действия Версия 4.0
Версия 4.3.0-альфа01
13 августа 2025 г.
Выпущены androidx.games:games-activity:4.3.0-alpha01
и androidx.games:games-text-input:4.3.0-alpha01
. Версия 4.3.0-alpha01 содержит эти коммиты .
Новые функции
- Поддержка размера страниц 16 КБ по умолчанию.
- Поддержка мыши для GameActivity.
Исправления ошибок
- Исправлено состояние гонки между событиями жизненного цикла
onDestroy
иonCreate
. - Исправлена ошибка, из-за которой приложениям приходилось вручную сохранять символ для инициализации собственного кода.
- Улучшена обработка касаний
GameActivity
. - Исправлена некорректная генерация
GameTextInput
как общей библиотеки.
Версия 4.2.0-альфа01
26 марта 2025 г.
Выпущены androidx.games:games-activity:4.2.0-alpha01
и androidx.games:games-text-input:4.2.0-alpha01
. Версия 4.2.0-alpha01 содержит эти коммиты .
Новые функции
Исправления ошибок
- Исправлена ошибка в
GameActivity
, из-за которойgetLocaleScript
,getLocaleCountry
иgetLocaleVariant
сообщали язык локали вместо запрошенного значения ( 1198bb0 ). - Исправлена ошибка в
GameActivity
, из-за которой мы неверно сообщали о событиях открытия-закрытия программной клавиатуры. ( a63ecca ) - Исправлена ошибка в
GameTextInput
с обработкой многобайтовых эмодзи ( 9d54c68 ).
Версия 4.0.0
12 февраля 2025 г.
Выпущены androidx.games:games-activity:4.0.0
и androidx.games:games-text-input:4.0.0
. Версия 4.0.0 содержит эти коммиты .
Основные особенности 4.0.0
- Файлы AAR теперь содержат готовые статические библиотеки. Код приложения теперь должен использовать эти библиотеки через префабы и включать только заголовочные файлы (например,
#include "GameActivity.h"
), а не реализацию (например,#include "GameActivity.cpp"
). - Кроме того, информация о локали Android теперь доступна для собственного кода, использующего
GameActivity
.
Исправления ошибок
- Исправлены многочисленные ошибки в
GameTextInput
. Библиотека стала более стабильной и работает со многими популярными программными и аппаратными клавиатурами.
Версия 4.0.0-rc01
29 января 2025 г.
Выпущены androidx.games:games-activity:4.0.0-rc01
и androidx.games:games-text-input:4.0.0-rc01
. Версия 4.0.0-rc01 содержит эти коммиты .
Версия 4.0.0-beta01
15 января 2025 г.
Выпущены androidx.games:games-activity:4.0.0-beta01
и androidx.games:games-text-input:4.0.0-beta01
. Версия 4.0.0-beta01 содержит эти изменения .
Исправления ошибок
- Улучшенная документация новых добавленных функций, связанных с локалью.
- Добавлены резервные типы для всех типов перечисления.
Версия 4.0.0-альфа01
16 октября 2024 г.
Выпущены androidx.games:games-activity:4.0.0-alpha01
и androidx.games:games-text-input:4.0.0-alpha01
. Версия 4.0.0-alpha01 содержит эти коммиты .
Новые функции
-
GameTextInput
теперь поддерживает клавиши «влево» и «вправо».
Изменения API
- Устаревшие интерфейсы Java
GameTextInput
были удалены. - Префабы для
GameActivity
иGameTextInput
теперь включают все исходные файлы.#include <GameActivity.cpp>
больше не рекомендуется использовать. Вместо этого используйте ссылку на подходящую статическую или динамическую библиотеку, например,game-activity::game-activity_static
вCMake
. Эти библиотеки поставляются в AAR-файле.
Исправления ошибок
- Внесены многочисленные исправления в
GameTextInput
. Исправлена работа функций ввода и удаления текста. - Улучшена совместимость с большинством популярных программных клавиатур.
- Исправлена обработка специальных символов на аппаратных клавиатурах.
- Исправлена редкая ошибка доступа к нулевому указателю в
GameActivity
.
Игры-Действия Версия 3.0
Версия 3.0.5
7 августа 2024 г.
Выпущен androidx.games:games-activity:3.0.5
. Версия 3.0.5 содержит следующие коммиты .
Исправления ошибок
- Новая версия
GameActivity
, соответствующая версииGameTextInput
3.0.4 (исправлена функциональность удаления текста в полях ввода).
Версия 3.0.4
10 июля 2024 г.
Выпущен androidx.games:games-activity:3.0.4
. Версия 3.0.4 содержит следующие коммиты .
Исправления ошибок
- Исправлена обработка нулевых указателей.
- Исправлены отсутствующие обновления состояний для некоторых состояний в обратном вызове
onConfiguration()
.
Версия 3.0.3
17 апреля 2024 г.
Выпущены androidx.games:games-activity:3.0.3
и androidx.games:games-text-input:3.0.3
. Версия 3.0.3 содержит эти коммиты .
Исправления ошибок
- Исправлены проблемы совместимости с некоторыми программными клавиатурами.
Версия 3.0.2
3 апреля 2024 г.
Выпущены androidx.games:games-activity:3.0.2
и androidx.games:games-text-input:3.0.2
. Версия 3.0.2 содержит эти коммиты .
Исправления ошибок
- Мы внесли несколько исправлений в
GamesTextInput
, направленных на улучшение поддержки программных и аппаратных клавиатур. Также была исправлена ошибка, из-за которойGameTextInput
не работал безGameActivity
.
Версия 3.0.1
20 марта 2024 г.
Выпущены androidx.games:games-activity:3.0.1
и androidx.games:games-text-input:3.0.1
. Версия 3.0.1 содержит эти коммиты .
Исправления ошибок
- Исправлена проблема с вводом и отображением специальных символов.
Версия 3.0.0
6 марта 2024 г.
Выпущены androidx.games:games-activity:3.0.0
и androidx.games:games-text-input:3.0.0
. Версия 3.0.0 содержит эти коммиты .
Основные особенности 3.0.0
-
GameTextInput
был переработан для использования в играх. - Некоторые интерфейсы в обеих библиотеках были изменены относительно версии 2.0.0.
Исправления ошибок
- Исправлены проблемы совместимости со старыми NDK.
- Исправлены проблемы сборки Windows
Версия 3.0.0-rc01
21 февраля 2024 г.
Выпущены androidx.games:games-activity:3.0.0-rc01
и androidx.games:games-text-input:3.0.0-rc01
. Версия 3.0.0-rc01 содержит эти изменения.
Исправления ошибок
- Исправлено зависание, из-за которого циклер некорректно обрабатывал события клавиатуры.
Версия 3.0.0-beta01
29 ноября 2023 г.
Выпущены androidx.games:games-activity:3.0.0-beta01
и androidx.games:games-text-input:3.0.0-beta01
. Версия 3.0.0-beta01 содержит эти изменения.
Версия 3.0.0-альфа01
15 ноября 2023 г.
Выпущены androidx.games:games-activity:3.0.0-alpha01
и androidx.games:games-text-input:3.0.0-alpha01
. Версия 3.0.0-alpha01 содержит эти изменения.
Изменения API
- Структуры
GameActivityMotionEvent
иGameActivityCallbacks
изменили свои размеры. -
onEditorAction
меняет тип возвращаемого значения с логического на void. -
setImeEditorInfo
теперь ожидает параметры перечисления, а не целые числа. - Внутренние функции
GameActivityEvents
перемещены вGameActivityEvents_internal.h
. - Типы входных данных
GameTextInput
также являются перечислениями, а не целыми числами.
Игры-Действия Версия 2.1
Версия 2.1.0-альфа02
6 сентября 2023 г.
Выпущены androidx.games:games-activity:2.1.0-alpha02
и androidx.games:games-text-input:2.1.0-alpha02
. Версия 2.1.0-alpha02 содержит эти коммиты.
Исправления ошибок
- Улучшена совместимость с 32-битными устройствами.
Версия 2.1.0-альфа01
26 июля 2023 г.
Выпущена версия androidx.games:games-activity:2.1.0-alpha01
. Версия 2.1.0-alpha01 содержит следующие коммиты.
Новые функции
- Предоставить возможность переопределить создание экземпляра
SurfaceView
- Добавить отчет о версии SDK
Изменения API
- Используйте
int64_t
вместоlong
дляhistoricalEventTimes
, чтобы избежать перегрузки на 32-битных системах. - Добавить метод
GameActivity_restartInput
- Добавить собственный обратный вызов для обработки изменения видимости программной клавиатуры.
Исправления ошибок
- Оптимизируйте обработку сенсорных событий
- Корректное уничтожение
GameActivityMotionEven
- Исправлен расчет индекса
GameActivityMotionEvent_getHistoricalAxisValue
- Исправление битовых масок для фильтра движения
Игры-Действия Версия 2.0
Версия 2.0.2
24 мая 2023 г.
Выпущен androidx.games:games-activity:2.0.2
. Версия 2.0.2 содержит следующие коммиты.
Исправления ошибок
- Исправления стабильности в
GameActivityEvents
( b/278017467 )
Версия 2.0.1
5 апреля 2023 г.
Выпущен androidx.games:games-activity:2.0.1
. Версия 2.0.1 содержит следующие коммиты.
Исправления ошибок
- Исправлено раннее освобождение памяти с помощью
historicalEventTimes
. - Исправлена проблема с переполнением
historicalEventTimesNanos
в 32-битных системах.
Версия 2.0.0
8 марта 2023 г.
Выпущен androidx.games:games-activity:2.0.0
. Версия 2.0.0 содержит следующие коммиты.
Основные особенности версии 2.0.0
- Изменен интерфейс для отображения исторического времени событий с целью преодоления 32-битного ограничения.
- Предоставлен доступ пользователю к изменению конфигурации, например, ориентации.
- Предоставил актуальную информацию в структуре
contentRect
. - Предоставлен более простой способ настройки
SurfaceView
по умолчанию. - Исправлена обработка сенсорных событий в ОС по умолчанию, например, обработка системных кнопок.
- Оптимизировано большинство вызовов JNI при обработке событий касания; раньше это влияло на производительность.
Версия 2.0.0-rc01
22 февраля 2023 г.
Выпущен androidx.games:games-activity:2.0.0-rc01
. Версия 2.0.0-rc01 содержит следующие коммиты.
Версия 2.0.0-beta01
8 февраля 2023 г.
Выпущен androidx.games:games-activity:2.0.0-beta01
. Версия 2.0.0-beta01 содержит следующие изменения.
Исправления ошибок
- Исправлена обработка системных кнопок. ( 2a103e )
Версия 2.0.0-альфа01
11 января 2023 г.
androidx.games:games-activity:2.0.0-alpha01
выпущен без изменений. Версия 2.0.0-alpha01 содержит эти коммиты.
Игры-Действия Версия 1.2
Версия 1.2.2
7 декабря 2022 г.
Выпущен androidx.games:games-activity:1.2.2
. Версия 1.2.2 содержит следующие коммиты.
Исправления ошибок
- Максимальное количество событий движения теперь можно задать во время выполнения.
Версия 1.2.2-альфа01
9 ноября 2022 г.
Выпущен androidx.games:games-activity:1.2.2-alpha01
. Версия 1.2.2-alpha01 содержит следующие коммиты.
Изменения API
- API теперь также содержит информацию о версии в форме
GAMEACTIVITY_PACKED_VERSION
. ( I287e6 ) - Добавлен обратный вызов
onContentRectChanged
, который вызывается при изменении прямоугольника в окне, куда должно быть помещено содержимое. ( I81396 )
Исправления ошибок
- Исправлено переполнение буфера событий. Теперь
inputBuffer
->keyEvents
иmotionEvents
являются динамически выделяемыми буферами. ( Ic00f6 ) - Корректно завершает работу при нехватке памяти. Добавлена обработка ошибок
realloc()
при изменении размера буферов.
Версия 1.2.1
13 июля 2022 г.
Выпущен androidx.games:games-activity:1.2.1
. Версия 1.2.1 содержит следующие коммиты.
Исправления ошибок
- Исправлены проблемы с отсутствующим файлом .aar в предыдущей версии.
Версия 1.2.0
15 июня 2022 г.
Выпущен androidx.games:games-activity:1.2.0
. Версия 1.2.0 содержит следующие изменения.
Важные изменения с версии 1.1.0
- Разрешить производным классам GameActivity обрабатывать загрузку собственной библиотеки.
- Всегда загружайте нативную библиотеку в GameActivity.onCreate.
- Если другая библиотека не найдена, выполняется возврат к загрузке библиотеки с именем «main».
Игры-Действия Версия 1.1
Версия 1.1.0
23 февраля 2022 г.
Выпущены androidx.games:games-activity:1.1.0
и androidx.games:games-controller:1.1.0
. Версия 1.1.0 содержит эти изменения.
Важные изменения с версии 1.0.0
Игровая активность:
- WindowInsets прослушивает и запрашивает ответы Notch и IME
- Добавить фильтры ключевых событий и событий движения
- Исправления ошибок:
- Добавить отсутствующие сообщения для совместимости с NativeActivity
- Исправить подпись onNativeWindowResized.
- Исправление потерь входных событий
Версия 1.1.0-rc01
9 февраля 2022 г.
Выпущены androidx.games:games-activity:1.1.0-rc01
и androidx.games:games-controller:1.1.0-rc01
. Версия 1.1.0-rc01 содержит эти изменения.
Версия 1.1.0-beta03
26 января 2022 г.
Выпущена версия androidx.games:games-activity:1.1.0-beta03
. Версия 1.1.0-beta03 содержит следующие изменения.
Исправления ошибок
- Исправить подпись
onNativeWindowResized
- Сохранение дескриптора собственного окна в
onSurfaceChanged
Версия 1.1.0-beta02
15 декабря 2021 г.
Выпущена версия androidx.games:games-activity:1.1.0-beta02
. Версия 1.1.0-beta02 содержит следующие изменения.
Исправления ошибок
- Исправление состояния гонки в настройках фильтра событий.
Версия 1.1.0-beta01
17 ноября 2021 г.
Выпущен androidx.games:games-activity:1.1.0-beta01
. Версия 1.1.0-beta01 содержит следующие изменения.
Новые функции
- Добавлена поддержка запросов вставок окон и отслеживания изменений вставок. Это позволяет играм реагировать на появление IME и обрабатывать вставки с эффектом водопада и вырезами камеры.
Изменения API
-
void GameActivity_getWindowInsets(GameActivity* activity, enum GameCommonInsetsType type, GameCommonInsets* insets);
Исправления ошибок
- Избегайте использования всех ключевых событий: громкость, камера и т. д. теперь передаются в систему.
Версия 1.1.0-альфа01
29 сентября 2021 г.
Выпущена версия androidx.games:games-activity:1.1.0-alpha01
. Версия 1.1.0-alpha01 содержит следующие изменения.
Изменения API
- Обратный вызов
onContentRectChanged
добавлен вGameActivityCallbacks
Исправления ошибок
- В android_native_app_glue.h добавлены отсутствующие сообщения:
-
APP_CMD_CONTENT_RECT_CHANGED
-
APP_CMD_WINDOW_REDRAW_NEEDED
-
Игровой тюнер производительности 2.0
Версия 2.0.0
7 августа 2024 г.
Выпущен androidx.games:games-performance-tuner:2.0.0
. Версия 2.0.0 содержит следующие изменения .
Основные особенности версии 2.0.0
- Никаких существенных изменений с версии 2.0.0beta01, мы просто отмечаем этот релиз как стабильный.
Версия 2.0.0-beta01
10 января 2024 г.
androidx.games:games-performance-tuner:2.0.0-beta01
выпущен без изменений по сравнению с предыдущей альфа-версией. Версия 2.0.0-beta01 содержит следующие изменения.
Версия 2.0.0-альфа07
29 ноября 2023 г.
Выпущена версия androidx.games:games-performance-tuner:2.0.0-alpha07
. Версия 2.0.0-alpha07 содержит следующие изменения.
Исправления ошибок
- Исправлена ошибка, из-за которой в отчетах телеметрии памяти иногда отображались неверные значения.
Версия 2.0.0-альфа06
1 ноября 2023 г.
Выпущена версия androidx.games:games-performance-tuner:2.0.0-alpha06
. Версия 2.0.0-alpha06 содержит следующие изменения.
Версия 2.0.0-альфа05
23 августа 2023 г.
Выпущена версия androidx.games:games-performance-tuner:2.0.0-alpha05
. Версия 2.0.0-alpha05 содержит следующие изменения.
Новые функции
- Библиотека Protobuf перенесена в Protobuf lite.
Исправления ошибок
- Исправлены проблемы с зависающим указателем.
Версия 2.0.0-альфа04
19 апреля 2023 г.
Выпущена версия androidx.games:games-performance-tuner:2.0.0-alpha04
. Версия 2.0.0-alpha04 содержит следующие изменения.
Новые функции
- Обновлены функции сбора телеметрических данных в библиотеке, что позволяет получать более подробные отчеты о времени рендеринга кадров.
Исправления ошибок
- Исправлена ошибка, из-за которой библиотека аварийно завершала работу, если максимальное количество ключей инструментария превышало количество гистограмм.
Версия 2.0.0-альфа03
22 февраля 2023 г.
Выпущена версия androidx.games:games-performance-tuner:2.0.0-alpha03
. Версия 2.0.0-alpha03 содержит следующие изменения.
Исправления ошибок
- Процесс выпуска Games-Performance-Tuner перенесён на новый уровень. Поведение не должно меняться.
Версия 2.0.0-альфа02
8 февраля 2023 г.
Выпущена версия androidx.games:games-performance-tuner:2.0.0-alpha02
. Версия 2.0.0-alpha02 содержит следующие изменения.
Изменения API
- Добавлен API
TuningFork_predictQualityLevels
, который поможет спрогнозировать правильные параметры уровня качества/точности воспроизведения.
Игровой тюнер производительности 1.6
Версия 1.6.1-альфа01
9 ноября 2022 г.
Выпущена версия androidx.games:games-performance-tuner:1.6.1-alpha01
. Версия 1.6.1-alpha01 содержит следующие изменения.
Новые функции
- Никаких новых изменений.
Версия 1.6.0
15 июня 2022 г.
Выпущена версия androidx.games:games-performance-tuner:1.6.0
. Версия 1.6.0 содержит следующие изменения.
Важные изменения с версии 1.5.0
- Исправлена ошибка, из-за которой getpid возвращал 0 при попытке получить телеметрию памяти.
- Остановлено выполнение StopLoadingGroup без активной загрузочной группы.
Игровой тюнер производительности 1.5.0
Версия 1.5.0
9 февраля 2022 г.
Выпущен androidx.games:games-performance-tuner:1.5.0
. Версия 1.5.0 содержит следующие изменения.
Важные изменения с версии 1.4.0
- Программно изменить интервал между загрузками, а не жестко задавать его в начальных настройках.
- Добавлена функция:
TuningFork_setAggregationStrategyInterval
- Добавлена функция:
- Исправление повреждения памяти в ключе API для
API<=23
Версия 1.5.0-rc01
26 января 2022 г.
Выпущена версия androidx.games:games-performance-tuner:1.5.0-rc01
. Версия 1.5.0-rc01 содержит следующие изменения.
Исправления ошибок
- Исправление повреждения памяти в ключе API для API<=23
Версия 1.5.0-beta02
15 декабря 2021 г.
Выпущен androidx.games:games-performance-tuner:1.5.0-beta02
. Версия 1.5.0-beta02 содержит следующие изменения.
Изменения API
- Удалить нарушающие ABI изменения из
TuningFork_Settings
.
Версия 1.5.0-beta01
29 сентября 2021 г.
Выпущен androidx.games:games-performance-tuner:1.5.0-beta01
. Версия 1.5.0-beta01 содержит следующие изменения.
Новые функции
- Никаких изменений по сравнению с альфа-версией. В той версии было:
- Программно изменить интервал между загрузками, а не жестко задавать его в начальных настройках.
Изменения API
- Никаких изменений по сравнению с альфа-версией. В той версии было:
- Новая функция:
TuningFork_setAggregationStrategyInterval
- Новое поле в
TuningFork_Settings: aggregation_strategy_intervalms_or_count
- Новая функция:
Версия 1.5.0-альфа01
18 августа 2021 г.
Выпущена версия androidx.games:games-performance-tuner:1.5.0-alpha01
. Версия 1.5.0-alpha01 содержит следующие изменения.
Новые функции
- Теперь можно задать интервал между загрузками APT программно, а не с помощью файла настроек.
Изменения API
- Добавлена функция:
TuningFork_setAggregationStrategyInterval
- Добавлено поле в структуру TuningFork_Settings:
aggregation_strategy_intervalms_or_count
Игры-Действия Версия 1.0.0
Версия 1.0.0
4 августа 2021 г.
Выпущены androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
и androidx.games:games-text-input:1.0.0
. Версия 1.0.0 содержит эти коммиты.
Основные особенности версии 1.0.0
Это первый стабильный релиз Games-Activity, Games-Controller и Games-Text-Input. Подробнее см. на домашней странице AGDK .
Версия 1.0.0-rc01
12 июля 2021 г.
Выпущен androidx.games:games-activity:1.0.0-rc01
. Версия 1.0.0-rc01 содержит следующие коммиты.
Исправления ошибок
- Исправлен тип возвращаемого значения
GameActivityCallbacks::onSaveInstanceState
Версия 1.0.0-beta01
30 июня 2021 г.
Выпущен androidx.games:games-activity:1.0.0-beta01
. Версия 1.0.0-beta01 содержит следующие коммиты.
Изменения API
- Переименуйте
GameActivityInputInfo
вGameActivityPointerAxes
. - Обратный вызов
onNativeWindowResized
теперь выдает ширину и высоту окна. - Обратный вызов
onContentRectChanged
был удален. -
onLowMemory
был переименован вonTrimMemory
. -
GameActivity_setWindowFormat
удален. - Улучшенная модель владения для
GameActivityMotionEvents
и указателейGameActivityMotionEvent
. - Улучшенная модель владения состоянием пользователя в обратном вызове
onSaveInstanceState
.
Версия 1.0.0-альфа01
16 июня 2021 г.
Выпущена версия androidx.games:games-activity:1.0.0-alpha01
.
Новые функции
- Games-Activity — это новая библиотека, которая заменяет NativeActivity в качестве рекомендуемого способа интеграции игры C/C++ с Android.
Игровой контроллер версии 2.3
Версия 2.3.0-альфа01
13 августа 2025 г.
Выпущены androidx.games:games-controller:2.3.0-alpha01
, androidx.games:games-memory-advice:2.3.0-alpha01
и androidx.games:games-performance-tuner:2.3.0-alpha01
. Версия 2.3.0-alpha01 содержит эти коммиты .
Новые функции
- Поддержка размера страниц 16 КБ по умолчанию.
Игровой контроллер версии 2.2
Версия 2.2.0-альфа01
26 марта 2025 г.
Выпущены androidx.games:games-controller:2.2.0-alpha01
, androidx.games:games-memory-advice:2.2.0-alpha01
и androidx.games:games-performance-tuner:2.2.0-alpha01
. Версия 2.2.0-alpha01 содержит эти коммиты .
Новые функции
- Обновление до Gradle 8.8.1 ( 1ed0153 )
- Обновление до Java 17 ( 1ed0153 )
- Измените
targetSdk
на 35 ( eddf605 )
Игровой контроллер версии 2.0
Версия 2.0.2
12 июня 2024 г.
Выпущен androidx.games:games-controller:2.0.2
. Версия 2.0.2 содержит следующие коммиты .
Исправления ошибок
- Исправлена ошибка, из-за которой обратные вызовы подключенных контроллеров не срабатывали для контроллеров, уже подключенных до
Paddleboat_init
. - Исправлена ошибка, из-за которой сенсорные панели игрового контроллера не регистрировали нажатия сенсорной панели в
Paddleboat_processGameActivityMotionInputEvent
без ручного включения оси давления. - Исправлена ошибка, из-за которой события сенсорной панели игрового контроллера не отмечались как использованные
Paddleboat_processGameActivityMotionInputEvent
.
Версия 2.0.1
20 сентября 2023 г.
Выпущен `androidx.games:games-controller:2.0.1'. Версия 2.0.1 содержит следующие коммиты.
Исправления ошибок игрового контроллера:
- Исправлено редкое состояние
NullReferenceException
в обработчикеonInputDeviceChanged
. - Исправление, предотвращающее неправильную регистрацию некоторых USB-клавиатур в качестве игровых контроллеров.
Версия 2.0.0
8 марта 2023 г.
Выпущен androidx.games:games-controller:2.0.0
. Версия 2.0.0 содержит следующие изменения.
Основные особенности версии 2.0.0
- Добавлена возможность определения статуса подключения аппаратных клавиатур.
- Добавлена возможность передавать данные о движении (акселерометр/гироскоп) с основного устройства (например, смартфона), а также с контроллеров.
- Изменен API и формат базы данных определений контроллеров для уменьшения объема памяти и поддержки дополнительных функций.
Версия 2.0.0-альфа01
11 января 2023 г.
Выпущен androidx.games:games-controller:2.0.0-alpha01
. Версия 2.0.0-alpha01 содержит следующие изменения.
Новые функции
- Обнаружение аппаратной клавиатуры
- Интегрированная поддержка передачи данных о движении датчиков (т. е. получение данных гироскопа и акселерометра с самого телефона)
- Новый оптимизированный формат данных сопоставления контроллеров
Изменения API
- Новые вызовы API для аппаратной клавиатуры:
Paddleboat_getPhysicalKeyboardStatus
иPaddleboat_setPhysicalKeyboardStatusCallback
- Новые вызовы API для передачи данных о движении интегрированных датчиков:
Paddleboat_getIntegratedMotionSensorFlags
иPaddleboat_setMotionDataCallbackWithIntegratedFlags
- Новые вызовы API для измененного формата данных сопоставления контроллеров:
Paddleboat_addControllerRemapDataFromFd
,Paddleboat_addControllerRemapDataFromFileBuffer
- Устаревшие вызовы API сопоставления:
Paddleboat_addControllerRemapData
иPaddleboat_getControllerRemapTableData
Исправления ошибок
- Исправлена проблема совместимости с событиями движения из GameActivity 1.2.2 и выше.
Игровой контроллер версии 1.1.0
Версия 1.1.0
23 февраля 2022 г.
Выпущены androidx.games:games-activity:1.1.0
и androidx.games:games-controller:1.1.0
. Версия 1.1.0 содержит эти изменения.
Важные изменения с версии 1.0.0
Игровая активность:
- WindowInsets прослушивает и запрашивает ответы Notch и IME
- Добавить фильтры ключевых событий и событий движения
- Исправления ошибок:
- Добавить отсутствующие сообщения для совместимости с NativeActivity
- Исправить подпись onNativeWindowResized.
- Исправление потерь входных событий
Версия 1.1.0-rc01
9 февраля 2022 г.
Выпущен androidx.games:games-controller:1.1.0-rc01
. Версия 1.1.0-rc01 содержит следующие изменения.
Версия 1.1.0-beta01
26 января 2022 г.
androidx.games:games-controller:1.1.0-beta01
выпущен без изменений по сравнению с 1.1.0-alpha01
. Версия 1.1.0-beta01 содержит следующие изменения.
Версия 1.1.0-альфа01
15 декабря 2021 г.
Выпущен androidx.games:games-controller:1.1.0-alpha01
. Версия 1.1.0-alpha01 содержит следующие изменения.
Новые функции
Добавлена поддержка состояния батареи, вибрации двух моторов, управления подсветкой и отчетов о движении осей на поддерживаемых контроллерах при работе на Android S или выше.
Изменения API
- Добавлена функция
Paddleboat_setMotionDataCallback
для регистрации обратных вызовов данных движения контроллера. - Добавлена функция
Paddleboat_setControllerLight
для изменения настроек подсветки контроллера. - Добавлена структура
Paddleboat_Controller_Battery
вPaddleboat_Controller_Data
- Новые структуры:
-
Paddleboat_Controller_Battery
-
Paddleboat_Motion_Data
-
- Новые перечисления:
-
Paddleboat_BatteryStatus
-
Paddleboat_LightType
-
Paddleboat_Motion_Type
-
- Новые флаги контроллера:
-
PADDLEBOAT_CONTROLLER_FLAG_ACCELEROMETER
-
PADDLEBOAT_CONTROLLER_FLAG_GYROSCOPE
-
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_PLAYER
-
PADDLEBOAT_CONTROLLER_FLAG_LIGHT_RGB
-
PADDLEBOAT_CONTROLLER_FLAG_BATTERY
-
Исправления ошибок
- Добавлена альтернативная запись в базу данных deviceId для контроллера PS4.
- Добавлена запись в базу данных API >=31 для контроллера PS5.
Игровой контроллер версии 1.0.0
Версия 1.0.0
4 августа 2021 г.
Выпущены androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
и androidx.games:games-text-input:1.0.0
. Версия 1.0.0 содержит эти коммиты.
Основные особенности версии 1.0.0
Это первый стабильный релиз Games-Activity, Games-Controller и Games-Text-Input. Подробнее см. на домашней странице AGDK .
Версия 1.0.0-rc02
21 июля 2021 г.
Выпущен androidx.games:games-controller:1.0.0-rc02
. Версия 1.0.0-rc02 содержит следующие изменения.
Исправления ошибок
- Исправлена ошибка упаковки, из-за которой импорт Prefab завершался неудачей при пустых, неиспользуемых перестановках архитектуры/версии.
Версия 1.0.0-rc01
12 июля 2021 г.
Выпущен androidx.games:games-controller:1.0.0-rc01
. Версия 1.0.0-rc01 содержит следующие изменения.
Исправления ошибок
- Исправлена проблема несовместимости с последней версией
GameActivity
Версия 1.0.0-beta01
30 июня 2021 г.
Выпущен androidx.games:games-controller:1.0.0-beta01
. Версия 1.0.0-beta01 содержит следующие изменения.
Изменения API
- Функции, которые возвращали логическое значение в случае успеха или неудачи, теперь возвращают перечисление
Paddleboat_Error_Code
. -
Paddleboat_onPause
переименован вPaddleboat_onStop
-
Paddleboat_onResume
переименован вPaddleboat_onStart
- Paddleboat_processGameActivityEvent разделен на две функции:
Paddleboat_processGameActivityKeyInputEvent
иPaddleboat_processGameActivityMotionInputEvent
- Удалены расширенные функции контроллера, которые требовали сборки с использованием предварительной версии Android S SDK.
- Добавлена функция
Paddleboat_getBackButtonConsumed
- Обратные вызовы состояния контроллера и мыши теперь имеют необязательный параметр указателя на определяемые пользователем данные.
- Строка имени контроллера перемещена из структуры информации об устройстве, теперь доступ осуществляется через функцию
Paddleboat_getControllerName
Исправления ошибок
- Исправлена ошибка, из-за которой контроллер, который изначально не сообщал о себе как о контроллере, но позже сообщал об этом посредством сообщения onInputDeviceChanged, не определялся должным образом как подключение к контроллеру.
Версия 1.0.0-альфа01
16 июня 2021 г.
Выпущен androidx.games:games-controller:1.0.0-alpha01
.
Новые функции
- Games-Controller — это новая библиотека, которая предоставляет API на языке C для обнаружения, считывания входных данных и взаимодействия с игровыми контроллерами.
Игры-Текстовый-Ввод 2.1
Версия 2.1.0-альфа01
26 июля 2023 г.
Выпущена версия androidx.games:games-text-input:2.1.0-alpha01
. Версия 2.1.0-alpha01 содержит следующие изменения.
Новые функции
- Добавить поддержку многострочного и однострочного режимов
Изменения API
- Добавить функцию
isSoftwareKeyboardVisible
- Добавить определения битовых полей для
GameActivity_setImeEditorInfo
- Добавить обратный вызов
onEditorAction
Исправления ошибок
- Исправлена проблема рассинхронизации аппаратной и программной клавиатур.
- Четкий фокус, когда экранная клавиатура скрыта
Игры-Текстовый-Ввод 2.0
Версия 2.0.0
8 марта 2023 г.
Выпущена версия androidx.games:games-text-input:2.0.0
. Версия 2.0.0 содержит следующие изменения.
Важные изменения с версии 1.1.1
- Основное обновление версии связано с изменениями в системе сборки, обновления самой библиотеки/API отсутствуют.
Игры-Текстовый-Ввод Версия 1.1
Версия 1.1.2-альфа01
9 ноября 2022 г.
Выпущена версия androidx.games:games-text-input:1.1.2-alpha01
. Версия 1.1.2-alpha01 содержит следующие изменения.
Новые функции
- Никаких новых изменений.
Версия 1.1.1
13 июля 2022 г.
Выпущена версия androidx.games:games-text-input:1.1.1
. Версия 1.1.1 содержит следующие изменения.
Исправления ошибок
- Исправлены проблемы с отсутствующим файлом .aar в предыдущей версии.
Версия 1.1.0
9 февраля 2022 г.
Выпущена версия androidx.games:games-text-input:1.1.0
. Версия 1.1.0 содержит следующие изменения.
Важные изменения с версии 1.0.0 : — Добавлена функция прослушивания и запроса WindowInsets для GameTextInput; — Добавлен отсутствующий заголовок gamecommon.h
Версия 1.1.0-rc01
26 января 2022 г.
Выпущена версия androidx.games:games-text-input:1.1.0-rc01
. Версия 1.1.0-rc01 содержит следующие изменения.
Версия 1.1.0-beta01
15 декабря 2021 г.
Выпущена версия androidx.games:games-text-input:1.1.0-beta01
. Версия 1.1.0-beta01 содержит следующие изменения.
Исправления ошибок
- Исправлены вставки «водопад» и IME.
- Добавить отсутствующий заголовок gamecommon.h
Версия 1.1.0-альфа01
13 октября 2021 г.
Выпущена версия androidx.games:games-text-input:1.1.0-alpha01
. Версия 1.1.0-alpha01 содержит следующие изменения.
Изменения API
- Добавлена функциональность вставок IME в GameTextInput.
Игры-Текстовый-Ввод Версия 1.0
Версия 1.0.0
4 августа 2021 г.
Выпущены androidx.games:games-activity:1.0.0
, androidx.games:games-controller:1.0.0
и androidx.games:games-text-input:1.0.0
. Версия 1.0.0 содержит эти коммиты.
Основные особенности версии 1.0.0
Это первый стабильный релиз Games-Activity, Games-Controller и Games-Text-Input. Подробнее см. на домашней странице AGDK .
Версия 1.0.0-rc01
12 июля 2021 г.
androidx.games:games-text-input:1.0.0-rc01
выпущен без изменений. Версия 1.0.0-rc01 содержит эти коммиты.
Версия 1.0.0-beta01
30 июня 2021 г.
Выпущена версия androidx.games:games-text-input:1.0.0-beta01
. Версия 1.0.0-beta01 содержит следующие изменения.
Изменения API
- Улучшенная модель владения объектами GameTextInputState.
- Приведение типов в соответствие с NDK.
Версия 1.0.0-альфа01
16 июня 2021 г.
Выпущен androidx.games:games-text-input:1.0.0-alpha01
.
Новые функции
- Games-Text-Input — это новая библиотека, помогающая разработчикам игр использовать ввод с экранной клавиатуры Android из C/C++.
Игровой фрейм-рейсинг версии 2.3
Версия 2.3.0-альфа01
26 марта 2025 г.
androidx.games:games-frame-pacing:2.3.0-alpha01
-Frame-Pacing:2.3.0-Alpha01 выпускается. Версия 2.3.0-Alpha01 содержит эти коммиты .
Новые функции
- Обновление до Gradle 8.8.1 ( 1ed0153 )
- Обновление до Java 17 ( 1ed0153 )
- Изменить
targetSdk
на 35 ( EDDF605 )
Исправления ошибок
- Различные исправления ошибок ( список исправлений )
Page Rame Pacing версия 2.1
Версия 2.1.3
2 июля 2025 г.
androidx.games:games-frame-pacing:2.1.3
выпускается. Версия 2.1.3 содержит эти коммиты .
Исправления ошибок
- Включает поддержку размера страницы 16 КБ.
Версия 2.1.2
24 июля 2024 г.
androidx.games:games-frame-pacing:2.1.2
выпускается. Версия 2.1.2 содержит эти коммиты .
Исправления ошибок
- Swappy теперь использует
AChoreographer_postVsyncCallback
от API 33, чтобы более точно рассчитать время презентации. Это исправляет ошибку на устройствах 120 Гц, где кадры сбрасываются.
Версия 2.1.1
10 июля 2024 г.
androidx.games:games-frame-pacing:2.1.1
выпускается. Версия 2.1.1 содержит эти коммиты .
Исправления ошибок
- Правильно нерегистрация отображения слушателя от Swappy, чтобы избежать зависания.
- Исправьте аварию в
ChoreographerFilter::onSettingsChanged
с использованием Destroyed Mutex.
Версия 2.1.0
15 ноября 2023 г.
androidx.games:games-frame-pacing:2.1.0
:2.1.0 выпускается. Версия 2.1.0 содержит эти коммиты.
Версия 2.1.0-RC01
20 сентября 2023 г.
androidx.games:games-frame-pacing:2.1.0-rc01
выпускается. Версия 2.1.0-RC01 содержит эти коммиты.
Версия 2.1.0-beta01
24 мая 2023 г.
androidx.games:games-frame-pacing:2.1.0-beta01
выпускается. Версия 2.1.0-beta01 содержит эти коммиты.
Исправления ошибок
- Тайм -аут в случае, если инициализация
NDKChoreographer
не удастся ( EF466D ) - При использовании
SwappyGL_getSupportedRefreshPeriodsNS
Query refery refery явно из системы ( C85235 )
Версия 2.1.0-Alpha01
5 апреля 2023 г.
androidx.games:games-frame-pacing:2.1.0-alpha01
: Gamames-Frame-Pacing:2.1.0-Alpha01 выпускается. Версия 2.1.0-Alpha01 содержит эти коммиты.
Новые функции
- Новый API для сброса состояния на кадре.
- Новый API, чтобы отключить удар Swappy на кадре, при этом наблюдая за процессором и графическим процессором.
Изменения API
-
SwappyGL_resetFramePacing/SwappyVk_resetFramePacing
теперь может использоваться для сброса внутреннего состояния кадра. Рамовая каркас теперь будет учитывать данные только с точки зрения, когда будет вызван API сброса. -
SwappyGL_enableFramePacing/SwappyVk_enableFramePacing
теперь можно использовать для включения/отключения каркаса Swappy. При инвалидном -
SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWait
может использоваться для управления, происходит ли блокирующее ожидание GPU последнего кадра при отключении кадров.
Исправления ошибок
- Улучшения производительности сделаны для графических случаев при использовании Swappy GL API.
Games Frame Pacing версия 2.0
Версия 2.0.0
8 марта 2023 г.
androidx.games:games-frame-pacing:2.0.0
выпускается. Версия 2.0.0 содержит эти коммиты.
Важные изменения с 1.10.1
- Система сборки прошла серьезные изменения, что привело к одной библиотеке, сгенерированной вместо нескольких версий SDK/NDK.
- Статистика кадров вулькана добавлена.
- Добавлен новый API для очистки кадра.
- Все журналы молчат в режиме выпуска, они могут быть включены в режиме отладки.
Версия 2.0.0-RC01
22 февраля 2023 года
androidx.games:games-frame-pacing:2.0.0-rc01
выпускается. Версия 2.0.0-RC01 содержит эти коммиты.
Новые функции
- Регистрация теперь скрыта за флагом компиляции. По умолчанию сборка библиотеки не имеет регистрации, и отладка в выпуске библиотеки включена все журналы.
Версия 2.0.0-BETA01
8 февраля 2023 г.
androidx.games:games-frame-pacing:2.0.0-beta01
выпускается. Версия 2.0.0-beta01 содержит эти коммиты.
Новые функции
- Новый API, введенный для статистики четкой кадры.
Изменения API
- Добавлен
SwappyGL_clearStats
иSwappyGL_clearStats
API.
Версия 2.0.0-Alpha01
11 января 2023 г.
androidx.games:games-frame-pacing:2.0.0-alpha01
: Gamames-Frame-Pacing:2.0.0-Alpha01 выпускается. Версия 2.0.0-Alpha01 содержит эти коммиты.
Новые функции
- Добавлена статистика кадров вулкан
Изменения API
- Основное увеличение версии из -за создания файлов рефакторинг
- Добавлены 3 новых API:
SwappyVk_enableStats
,SwappyVk_recordFrameStart
иSwappyVk_getStats
Исправления ошибок
- Примените порог только в режиме автоматического обмена ( IC0786 )
Игры каркас Pacing 1.10
Версия 1.10.2-Alpha01
9 ноября 2022 г.
androidx.games:games-frame-pacing:1.10.2-alpha01
выпускается. Версия 1.10.2-Alpha01 содержит эти коммиты.
Новые функции
- Нет новых изменений
Версия 1.10.1
15 июня 2022 г.
androidx.games:games-frame-pacing:1.10.1
выпускается. Версия 1.10.1 содержит эти коммиты.
Исправления ошибок
- Исправлено для Swappy не строительство с NDK <23 и> 17.
- Обнаружил API для извлечения скорости обновления, поддерживаемых дисплеем.
Версия 1.10.0
23 февраля 2022 г.
androidx.games:games-frame-pacing:1.10.0
: 1.10.0 выпускается. Версия 1.10.0 содержит эти коммиты.
Важные изменения с 1.9.0
- Игнорируйте загрязняющие входы фильтра хореографа и больше сглаживания, чтобы предотвратить замораживание на эмуляторе
- Добавить функции *_uninjectTracer.
Версия 1.10.0-RC01
9 февраля 2022 года
androidx.games:games-frame-pacing:1.10.0-rc01
выпускается. Версия 1.10.0-RC01 содержит эти коммиты.
Версия 1.10.0-BETA01
26 января 2022 года
androidx.games:games-frame-pacing:1.10.0-beta01
выпускается. Версия 1.10.0-beta01 содержит эти коммиты.
Версия 1.10.0-Alpha01
15 декабря 2021 г.
androidx.games:games-frame-pacing:1.10.0-alpha01
выпускается. Версия 1.10.0-Alpha01 содержит эти коммиты.
Новые функции
- Добавление функции
SwappyGL_uninjectTracer
.
Изменения API
- Удалите обратные вызовы, которые ранее были добавлены с использованием
SwappyGL_injectTracer
, используяSwappyGL_uninjectTracer(const SwappyTracer *t)
API.
Games Frame Pacing 1.9
Версия 1.9.1
13 октября 2021 г.
androidx.games:games-frame-pacing:1.9.1
выпускается. Версия 1.9.1 содержит эти коммиты.
Исправления ошибок
- Фиксирован B/199487756
Версия 1.9.0
12 июля 2021 года
androidx.games:games-frame-pacing:1.9.0
: 1.9.0 выпускается. Версия 1.9.0 содержит эти коммиты.
Важные изменения с 1.7.0
- Обновлено в соответствии с схемой внутренней версии.
Игры каркас Pacing 1.7.0
Версия 1.7.0
30 июня 2021 г.
androidx.games:games-frame-pacing:1.7.0
выпускается. Версия 1.7.0 содержит эти коммиты.
Версия 1.7.0-RC01
2 июня 2021 г.
androidx.games:games-frame-pacing:1.7.0-rc01
выпускается. Версия 1.7.0-RC01 содержит эти коммиты.
Версия 1.7.0-бета02
24 февраля 2021 г.
androidx.games:games-frame-pacing:1.7.0-beta02
выпускается.
Версия 1.7.0-BETA01
16 декабря 2020 г.
androidx.games:games-frame-pacing:1.7.0-beta01
выпускается.
Игры производительность тюнер 1.4.3
Версия 2.0.0-RC01
24 июля 2024 г.
androidx.games:games-performance-tuner:2.0.0-rc01
выпускается. Версия 2.0.0-RC01 содержит эти коммиты .
Версия 1.4.3
12 июля 2021 года
androidx.games:games-performance-tuner:1.4.3
выпускается. Версия 1.4.3 содержит эти коммиты.
Важные изменения с 1.1.0
- Обновлено в соответствии с схемой внутренней версии.
Игры производительность тюнер 1.1.0
Версия 1.1.0
30 июня 2021 г.
androidx.games:games-performance-tuner:1.1.0
выпускается. Версия 1.1.0 содержит эти коммиты.
Версия 1.1.0-RC01
2 июня 2021 г.
androidx.games:games-performance-tuner:1.1.0-rc01
выпускается. Версия 1.1.0-RC01 содержит эти коммиты.
Версия 1.1.0-BETA03
21 апреля 2021 г.
androidx.games:games-performance-tuner:1.1.0-beta03
выпускается.
Версия 1.1.0-бета02
24 февраля 2021 г.
androidx.games:games-performance-tuner:1.1.0-beta02
выпускается.
Версия 1.1.0-бета01
16 декабря 2020 г.
androidx.games:games-performance-tuner:1.1.0-beta01
выпускается.
Версия 1.1.0-Alpha01
Androidx.games:games-Performance-Tuner:1.1.0-Alpha01 выпускается.
Версия 1.0.0
Версия 1.0.0-Alpha02
12 августа 2020 г.
Библиотека Android Gaming была переименована в библиотеку Android Games.
androidx.gaming -> androidx.games
Версия 1.0.0-Alpha01
10 июня 2020 г.
Androidx.games:1.0.0-Alpha01 выпускается.