Игры для Android

Библиотека игр Android отражает Android Game SDK, который доступен в виде бинарной загрузки. Вы можете использовать библиотеку androidx вместо ручной загрузки и интеграции Android Game SDK в вашу сборку.

Дополнительную информацию об Android Game SDK см. в документации SDK и примечаниях к выпуску SDK .

В этой таблице перечислены все артефакты в группе androidx.games .

Артефакт Стабильный релиз Кандидат на релиз Бета-релиз Альфа-релиз
игры-деятельность 4.0.0 - - 4.2.0-альфа01
игры-контроллер 2.0.2 - - 2.2.0-альфа01
игры-кадр-темп 2.1.3 - - 2.3.0-альфа01
игры-память-советы 2.0.1 - 2.1.0-бета01 2.2.0-альфа01
игры-текст-ввод 4.0.0 - - 4.2.0-альфа01
игры-производительность-тюнер 2.0.0 - - 2.2.0-альфа01
Последнее обновление этой библиотеки: 2 июля 2025 г.

Требования

игры-память-советы

API MemoryAdvice требует, чтобы ваше приложение было создано с использованием NDK версии r23.* или более поздней.

Объявление зависимостей

Чтобы добавить зависимость от игры, необходимо добавить репозиторий Google Maven в свой проект. Прочитайте репозиторий Google Maven для получения дополнительной информации.

Добавьте зависимости для необходимых артефактов в файл build.gradle для вашего приложения или модуля; библиотека games-activity интегрировала ту же версию библиотеки game-text-input , поэтому приложения GameActivity не могут снова включать зависимость game-text-input :

Groovy

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"
}

Kotlin

android {
    ...
    // To use the Android Frame Pacing or Android Performance Tuner libraries, enable
    // native dependencies to be imported. Libraries will be made available to your CMake build
    // as packages named "games-frame-pacing" and "games-performance-tuner".
    buildFeatures {
        prefab = true
    }
}

dependencies {
    // To use the Android Frame Pacing library
    implementation("androidx.games:games-frame-pacing:2.1.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 лучше. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете добавить свой голос к существующей проблеме, нажав кнопку со звездочкой.

Создать новый выпуск

Более подробную информацию смотрите в документации Issue Tracker .

Игры-Память-Советы версия 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

Игры-Память-Советы версия 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 содержит эти коммиты.

Новые возможности

  • Включена новая модель для лучшего прогнозирования оставшейся памяти.

Исправление ошибок

  • Исправлена ​​ошибка, из-за которой не работала рекомендация по использованию памяти с общим 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

  • Увеличение основного номера версии из-за рефакторинга файлов сборки.

Исправление ошибок

  • Неправильная конфигурация библиотечных ресурсов теперь приводит к ошибке, а не к сбою.

Игры-Память-Советы версия 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

  • Это начальный выпуск библиотеки советов по памяти. Смотрите заголовок в include/memory_advice/memory_advice.h для полного API.

Внешний вклад

  • Библиотека зависит от 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.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 содержит эти коммиты .

Новые возможности

  • Обновление до Gradle 8.8.1 ( 1ed0153 )
  • Обновление до Java 17 ( 1ed0153 )

Исправление ошибок

  • Исправлена ​​ошибка в 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 были удалены.
  • Prefabs для 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.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 теперь использует AChoreographer_postVsyncCallback из API 33 для более точного расчета времени представления. Это исправляет ошибку на устройствах 120 Гц, где кадры отбрасываются.

Версия 2.1.1

10 июля 2024 г.

Выпущен androidx.games:games-frame-pacing:2.1.1 . Версия 2.1.1 содержит эти коммиты .

Исправление ошибок

  • Правильно отмените регистрацию прослушивателя дисплея в swappy, чтобы избежать зависания.
  • Исправлен сбой в ChoreographerFilter::onSettingsChanged при использовании уничтоженного мьютекса.

Версия 2.1.0

15 ноября 2023 г.

Выпущен androidx.games:games-frame-pacing: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 запрашивайте частоты обновления явно из системы ( c85235 )

Версия 2.1.0-альфа01

5 апреля 2023 г.

Выпущен androidx.games:games-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 содержит эти коммиты.

Исправление ошибок

Версия 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-beta01

16 декабря 2020 г.

androidx.games:games-performance-tuner:1.1.0-beta01 выпускается.

Версия 1.1.0-альфа01

Androidx.games:games-Performance-Tuner:1.1.0-Alpha01 выпускается.

Версия 1.0.0

Версия 1.0.0-альфа02

12 августа 2020 г.

Библиотека Android Gaming была переименована в библиотеку Android Games.

androidx.gaming -> androidx.games

Версия 1.0.0-альфа01

10 июня 2020 г.

Androidx.games:1.0.0-Alpha01 выпускается.