Динамическая анимация

Создавайте плавные анимации с помощью API анимации, основанного на физике.
Последнее обновление Стабильный релиз Предварительная версия релиза Бета-версия Альфа-версия
9 апреля 2025 г. 1.1.0 - - -

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

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

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

классный

dependencies {
    // Java language implementation
    implementation "androidx.dynamicanimation:dynamicanimation:1.1.0"

    // Kotlin
    implementation "androidx.dynamicanimation:dynamicanimation-ktx:"
}

Котлин

dependencies {
    // Java language implementation
    implementation("androidx.dynamicanimation:dynamicanimation:1.1.0")

    // Kotlin
    implementation("androidx.dynamicanimation:dynamicanimation-ktx:")
}

Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .

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

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

Создать новую задачу

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

Версия 1.1.0

Версия 1.1.0

9 апреля 2025 г.

Выпущены androidx.dynamicanimation:dynamicanimation:1.1.0 и androidx.dynamicanimation:dynamicanimation-ktx:1.1.0 . Версия 1.1.0 содержит следующие коммиты .

Изменения в API

  • Библиотека DynamicAnimation теперь стабильна.

Версия 1.1.0-rc01

26 марта 2025 г.

Выпущены androidx.dynamicanimation:dynamicanimation:1.1.0-rc01 и androidx.dynamicanimation:dynamicanimation-ktx:1.1.0-rc01 . Версия 1.1.0-rc01 содержит следующие коммиты .

Версия 1.1.0-beta01

12 марта 2025 г.

Выпущена версия androidx.dynamicanimation:dynamicanimation:1.1.0-beta01 . Версия 1.1.0-beta01 содержит следующие коммиты .

Изменения в API

  • Скрыть видимость класса AnimationHandler. ( I8072e )

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

  • В этой библиотеке теперь используются аннотации JSpecify, определяющие наличие нулевого значения , которые относятся к использованию типов. Разработчикам Kotlin следует использовать следующий аргумент компилятора для обеспечения корректного использования: -Xjspecify-annotations=strict (это значение по умолчанию, начиная с версии 2.1.0 компилятора Kotlin). ( I70783 , b/326456246 )

Версия 1.1.0-alpha03

4 декабря 2019 г.

Выпущена версия androidx.dynamicanimation:dynamicanimation:1.1.0-alpha03 без существенных изменений по сравнению с 1.1.0-alpha02 . Версия 1.1.0-alpha03 содержит следующие коммиты .

Версия 1.1.0-alpha02

2 июля 2019 г.

Выпущена версия androidx.dynamicanimation:dynamicanimation:1.1.0-alpha02 . Список изменений, включенных в эту версию, можно найти здесь .

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

  • Исправлена ​​ошибка в обработке незавершенной позиции при отмене ( aosp/978170 )

Версия 1.1.0-alpha01

3 апреля 2019 г.

Выпущена версия androidx.dynamicanimation:dynamicanimation:1.1.0-alpha01 . Список изменений, включенных в эту версию, можно найти здесь .

Dynamicanimation-Ktx Версия 1.0.0

Версия 1.0.0-beta01

12 марта 2025 г.

Выпущена версия androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-beta01 . Версия 1.0.0-beta01 содержит следующие коммиты .

DynamicAnimation-Ktx Версия 1.0.0-alpha03

4 декабря 2019 г.

Выпущена версия androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-alpha03 без существенных изменений по сравнению с 1.0.0-alpha02 . Версия 1.0.0-alpha03 содержит следующие коммиты .

DynamicAnimation-Ktx Версия 1.0.0-alpha02

3 апреля 2019 г.

Выпущена версия androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-alpha02 . Список изменений, включенных в эту версию, можно найти здесь .

изменения API

  • Изменены springAnimationOf и flingAnimationOf теперь они принимают сеттер и геттер вместо target и FloatPropertyCompat для создания экземпляров SpringAnimation и FlingAnimation соответственно.

Dynamicanimation-Ktx Версия 1.0.0-alpha01

7 февраля 2019 г.

Выпущена версия androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-alpha01 . Это первый релиз dynamic-animation-ktx.

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

  • Новый API на Kotlin для создания SpringAnimations и FlingAnimations