вход

Уменьшите задержку взаимодействия с пользователем, прогнозируя будущие события MotionEvents.
Последнее обновление Стабильный релиз Кандидат на релиз Бета-версия Альфа-релиз
13 августа 2025 г. - - 1.0.0-бета06 -

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

Чтобы добавить зависимость от Input, необходимо добавить репозиторий Google Maven в свой проект. Подробнее см. в репозитории Google Maven .

Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:

классный

dependencies {
    implementation "androidx.input:input-motionprediction:1.0.0-beta06"
}

Котлин

dependencies {
    implementation("androidx.input:input-motionprediction:1.0.0-beta06")
}

Дополнительные сведения о зависимостях см. в разделе Добавление зависимостей сборки .

Обратная связь

Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с уже существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав на кнопку со звёздочкой.

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

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

Заметок о выпуске для этого артефакта нет.

Версия 1.0

Версия 1.0.0-beta06

13 августа 2025 г.

Выпущен androidx.input:input-motionprediction:1.0.0-beta06 . Версия 1.0.0-beta06 содержит следующие изменения .

Новые функции

  • Теперь библиотека будет использовать API системного прогнозирования, если он доступен.

Изменения API

  • Удаление устаревших аннотаций @RequiresApi(21) ( I9103b )

Версия 1.0.0-beta05

2 октября 2024 г.

Выпущен androidx.input:input-motionprediction:1.0.0-beta05 . Версия 1.0.0-beta05 содержит следующие изменения .

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

  • Предотвратить выход прогноза за пределы запрошенной суммы ( Ifbf49 , b/369330439 )
  • Удалено ручное описание доступа к новым API платформы, поскольку это происходит автоматически посредством моделирования API при использовании R8 с AGP 7.3 или более поздней версии (например, R8 версии 3.3) и для всех сборок с использованием AGP 8.1 или более поздней версии (например, D8 версии 8.1). Клиентам, не использующим AGP, рекомендуется обновиться до D8 версии 8.1 или более поздней. Подробнее см. в этой статье . ( If6b4c , b/345472586 )

Версия 1.0.0-beta04

1 мая 2024 г.

Выпущен androidx.input:input-motionprediction:1.0.0-beta04 . Версия 1.0.0-beta04 содержит следующие изменения .

Новые функции

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

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

  • Перейти на 21 как на значение minSdkVersion по умолчанию для библиотек androidx ( I6ec7f )
  • Исправлено время события down для событий multi pointer ( 04824a ).
  • Исправлена историческая временная метка для первого указателя ( dee0b0 ).
  • Исправлено неверное историческое время при наличии нескольких указателей ( 1189fa ).

Версия 1.0.0-beta03

20 сентября 2023 г.

Выпущена androidx.input:input-motionprediction:1.0.0-beta03 . Версия 1.0.0-beta03 содержит следующие изменения.

Новые функции

  • Повышайте уверенность в прогнозах при использовании точных инструментов. ( 57cb7c6 )
  • Оптимизировано распределение памяти встроенной библиотеки предсказаний. ( 0b7686e )

Версия 1.0.0-beta02

26 июля 2023 г.

Выпущена androidx.input:input-motionprediction:1.0.0-beta02 . Версия 1.0.0-beta02 содержит следующие изменения.

Новые функции

  • Добавить поддержку API прогнозирования системы Android U ( I7261f )

Изменения API

  • Объединены общедоступные и экспериментальные файлы API для h-thru m-paths ( Ic4630 , b/278769092 )

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

  • Прогнозируемые события движения теперь сообщают правильное время сбоя и события ( I40059 )

Версия 1.0.0-beta01

22 марта 2023 г.

Выпущен androidx.input:input-motionprediction:1.0.0-beta01 . Версия 1.0.0-beta01 содержит следующие изменения.

Новые функции

  • Ориентация и наклон присутствуют в прогнозируемых событиях движения.
  • Динамически рассчитанные внутренние элементы прогнозирования

Изменения API

  • Удален метод close , так как он больше не нужен ( I84349 )

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

7 декабря 2022 г.

Выпущена androidx.input:input-motionprediction:1.0.0-alpha02 . Версия 1.0.0-alpha02 содержит следующие изменения.

Изменения API

  • recordMovement переименован в record , а dispose в close ( I018c0 ).

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

24 октября 2022 г.

Выпущен androidx.input:input-motionprediction:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие изменения.

Новые функции

  • Первый выпуск библиотеки AndroidX для прогнозирования ввода. Она включает в себя API для уменьшения воспринимаемой задержки при взаимодействии с вводом данных за счёт прогнозирования будущих событий движения.

Изменения API

  • Представляет MotionEventPredictor — утилиту, которая предоставляет прогнозируемые события движения на основе ранее полученных.