Игры для Android
Дополнительную информацию об Android Game SDK см. в документации SDK и примечаниях к выпуску SDK .
 В этой таблице перечислены все артефакты в группе androidx.games .
| Артефакт | Стабильный релиз | Кандидат на релиз | Бета-версия | Альфа-релиз | 
|---|---|---|---|---|
| игры-активность | 4.0.0 | - | - | 4.4.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.4.0-альфа01
22 октября 2025 г.
 Выпущена версия androidx.games:games-activity:4.4.0-alpha01 . Версия 4.4.0-alpha01 содержит следующие коммиты .
Исправления ошибок
-  Улучшена защита от ANR в 
native_app_glue. -  Перенесено из устаревшего 
ALooper_pollAllвALooper_pollOnce. 
Версия 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, соответствующая версииGameTextInput3.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 . Версия 2.3.0-alpha01 содержит следующие изменения .
Новые функции
- Обновление до Gradle 8.8.1 ( 1ed0153 )
 - Обновление до Java 17 ( 1ed0153 )
 -  Измените 
targetSdkна 35 ( eddf605 ) 
Исправления ошибок
- Различные исправления ошибок ( Список исправлений )
 
Игровой фрейм-рейсинг версии 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 now uses 
AChoreographer_postVsyncCallbackfrom API 33 to calculate the presentation time more accurately. This fixes a bug on 120hz devices where frames are dropped. 
Version 2.1.1
10 июля 2024 г.
 androidx.games:games-frame-pacing:2.1.1 is released. Version 2.1.1 contains these commits .
Исправления ошибок
- Properly unregister display listener from swappy to avoid a hang.
 -  Fix a crash in 
ChoreographerFilter::onSettingsChangedusing destroyed mutex. 
Version 2.1.0
15 ноября 2023 г.
 androidx.games:games-frame-pacing:2.1.0 is released. Version 2.1.0 contains these commits.
Version 2.1.0-rc01
20 сентября 2023 г.
 androidx.games:games-frame-pacing:2.1.0-rc01 is released. Version 2.1.0-rc01 contains these commits.
Version 2.1.0-beta01
24 мая 2023 г.
 androidx.games:games-frame-pacing:2.1.0-beta01 is released. Version 2.1.0-beta01 contains these commits.
Исправления ошибок
-  Timeout in case 
NDKChoreographerinitialization fails ( ef466d ) -  When using 
SwappyGL_getSupportedRefreshPeriodsNSquery refresh rates explicitly from the system ( c85235 ) 
Version 2.1.0-alpha01
5 апреля 2023 г.
 androidx.games:games-frame-pacing:2.1.0-alpha01 is released. Version 2.1.0-alpha01 contains these commits.
Новые функции
- New API to reset the frame-pacing state.
 - New API to disable swappy's frame-pacing impact while still observing the CPU & GPU times.
 
Изменения API
-  
SwappyGL_resetFramePacing/SwappyVk_resetFramePacingcan now be used to reset the internal frame-pacing state. The frame pacing will now only consider data from the point when the reset API is called. -  
SwappyGL_enableFramePacing/SwappyVk_enableFramePacingcan now be used to enable/disable swappy's frame pacing. When disabled, -  
SwappyGL_enableBlockingWait/SwappyVk_enableBlockingWaitcan be used to control whether a blocking wait of the last frame's GPU work happens when frame-pacing is disabled. 
Исправления ошибок
- Performance improvements are made for GPU bound cases when using Swappy GL API.
 
Games Frame Pacing Version 2.0
Версия 2.0.0
8 марта 2023 г.
 androidx.games:games-frame-pacing:2.0.0 is released. Version 2.0.0 contains these commits.
Important changes since 1.10.1
- The build system went through major changes leading to only one library generated instead of multiple per SDK/NDK version.
 - Vulkan Frame Statistics are added.
 - A new API for clearing frame statistics is added.
 - The logs are all silent in release mode, they can be enabled in debug mode.
 
Version 2.0.0-rc01
22 февраля 2023 г.
 androidx.games:games-frame-pacing:2.0.0-rc01 is released. Version 2.0.0-rc01 contains these commits.
Новые функции
- Logging is now hidden behind a compile flag. By default release build of the library has no logging, and debug release of the library has all the logging turned on.
 
Version 2.0.0-beta01
8 февраля 2023 г.
 androidx.games:games-frame-pacing:2.0.0-beta01 is released. Version 2.0.0-beta01 contains these commits.
Новые функции
- New API introduced to clear frame statistics.
 
Изменения API
-  Added 
SwappyGL_clearStatsandSwappyGL_clearStatsAPIs. 
Version 2.0.0-alpha01
11 января 2023 г.
 androidx.games:games-frame-pacing:2.0.0-alpha01 is released. Version 2.0.0-alpha01 contains these commits.
Новые функции
- Added vulkan frame statistics
 
Изменения API
- Major version increase due to build files refactoring
 -  Added 3 new APIs : 
SwappyVk_enableStats,SwappyVk_recordFrameStart, andSwappyVk_getStats 
Исправления ошибок
- Apply threshold only in auto swap mode ( Ic0786 )
 
Games Frame Pacing 1.10
Version 1.10.2-alpha01
9 ноября 2022 г.
 androidx.games:games-frame-pacing:1.10.2-alpha01 is released. Version 1.10.2-alpha01 contains these commits.
Новые функции
- No new changes
 
Version 1.10.1
15 июня 2022 г.
 androidx.games:games-frame-pacing:1.10.1 is released. Version 1.10.1 contains these commits.
Исправления ошибок
- Fix for swappy not building with ndk <23 and >17.
 - Exposed API to retrieve the refresh rates supported by the display.
 
Version 1.10.0
23 февраля 2022 г.
 androidx.games:games-frame-pacing:1.10.0 is released. Version 1.10.0 contains these commits.
Important changes since 1.9.0
- Ignore polluting choreographer filter inputs and smooth more to prevent freezes on emulator
 - Add *_uninjectTracer functions.
 
Version 1.10.0-rc01
9 февраля 2022 г.
 androidx.games:games-frame-pacing:1.10.0-rc01 is released. Version 1.10.0-rc01 contains these commits.
Version 1.10.0-beta01
January 26, 2022
 androidx.games:games-frame-pacing:1.10.0-beta01 is released. Version 1.10.0-beta01 contains these commits.
Version 1.10.0-alpha01
15 декабря 2021 г.
 androidx.games:games-frame-pacing:1.10.0-alpha01 is released. Version 1.10.0-alpha01 contains these commits.
Новые функции
-  Addition of 
SwappyGL_uninjectTracerfunction. 
Изменения API
-  Remove callbacks that were previously added using 
SwappyGL_injectTracerby usingSwappyGL_uninjectTracer(const SwappyTracer *t)API. 
Games Frame Pacing 1.9
Version 1.9.1
13 октября 2021 г.
 androidx.games:games-frame-pacing:1.9.1 is released. Version 1.9.1 contains these commits.
Исправления ошибок
- Fixed b/199487756
 
Версия 1.9.0
12 июля 2021 г.
 androidx.games:games-frame-pacing:1.9.0 is released. Version 1.9.0 contains these commits.
Important changes since 1.7.0
- Updated to match internal versioning scheme.
 
Games Frame Pacing 1.7.0
Version 1.7.0
30 июня 2021 г.
 androidx.games:games-frame-pacing:1.7.0 is released. Version 1.7.0 contains these commits.
Version 1.7.0-rc01
2 июня 2021 г.
 androidx.games:games-frame-pacing:1.7.0-rc01 is released. Version 1.7.0-rc01 contains these commits.
Version 1.7.0-beta02
24 февраля 2021 г.
 androidx.games:games-frame-pacing:1.7.0-beta02 is released.
Version 1.7.0-beta01
16 декабря 2020 г.
 androidx.games:games-frame-pacing:1.7.0-beta01 is released.
Games Performance Tuner 1.4.3
Version 2.0.0-rc01
24 июля 2024 г.
 androidx.games:games-performance-tuner:2.0.0-rc01 is released. Version 2.0.0-rc01 contains these commits .
Version 1.4.3
12 июля 2021 г.
 androidx.games:games-performance-tuner:1.4.3 is released. Version 1.4.3 contains these commits.
Important changes since 1.1.0
- Updated to match internal versioning scheme.
 
Games Performance Tuner 1.1.0
Версия 1.1.0
30 июня 2021 г.
 androidx.games:games-performance-tuner:1.1.0 is released. Version 1.1.0 contains these commits.
Version 1.1.0-rc01
2 июня 2021 г.
 androidx.games:games-performance-tuner:1.1.0-rc01 is released. Version 1.1.0-rc01 contains these commits.
Version 1.1.0-beta03
April 21, 2021
 androidx.games:games-performance-tuner:1.1.0-beta03 is released.
Version 1.1.0-beta02
24 февраля 2021 г.
 androidx.games:games-performance-tuner:1.1.0-beta02 is released.
Version 1.1.0-beta01
16 декабря 2020 г.
 androidx.games:games-performance-tuner:1.1.0-beta01 is released.
Version 1.1.0-alpha01
androidx.games:games-performance-tuner:1.1.0-alpha01 is released.
Версия 1.0.0
Версия 1.0.0-альфа02
12 августа 2020 г.
The Android Gaming library was renamed to the Android Games library.
androidx.gaming -> androidx.games
Версия 1.0.0-альфа01
10 июня 2020 г.
androidx.games:1.0.0-alpha01 is released.