انیمیشن پویا

با استفاده از API انیمیشن مبتنی بر فیزیک، انیمیشن‌های روان بسازید.
آخرین به‌روزرسانی انتشار پایدار کاندیدای انتشار انتشار بتا انتشار آلفا
۹ آوریل ۲۰۲۵ ۱.۱.۰ - - -

اعلام وابستگی‌ها

برای افزودن یک وابستگی به DynamicAnimation، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Google's 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 کمک می‌کند. اگر مشکلات جدیدی کشف کردید یا ایده‌هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. می‌توانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.

ایجاد یک مسئله جدید

برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.

نسخه ۱.۱.۰

نسخه ۱.۱.۰

۹ آوریل ۲۰۲۵

androidx.dynamicanimation:dynamicanimation:1.1.0 و androidx.dynamicanimation:dynamicanimation-ktx:1.1.0 منتشر شدند. نسخه ۱.۱.۰ شامل این کامیت‌ها است.

تغییرات API

  • کتابخانه DynamicAnimation اکنون پایدار است.

نسخه ۱.۱.۰-rc01

۲۶ مارس ۲۰۲۵

androidx.dynamicanimation:dynamicanimation:1.1.0-rc01 و androidx.dynamicanimation:dynamicanimation-ktx:1.1.0-rc01 منتشر شدند. نسخه 1.1.0-rc01 شامل این کامیت‌ها است.

نسخه ۱.۱.۰-بتا۰۱

۱۲ مارس ۲۰۲۵

androidx.dynamicanimation:dynamicanimation:1.1.0-beta01 منتشر شد. نسخه 1.1.0-beta01 شامل این کامیت‌ها است.

تغییرات API

  • قابلیت مشاهده کلاس AnimationHandler را مخفی کنید. ( I8072e )

رفع اشکالات

  • این کتابخانه اکنون از حاشیه‌نویسی‌های nullness از نوع JSpecify استفاده می‌کند که از نوع type-use هستند. توسعه‌دهندگان کاتلین باید از آرگومان کامپایلر زیر برای اعمال استفاده صحیح استفاده کنند: -Xjspecify-annotations=strict (این پیش‌فرض است که از نسخه 2.1.0 کامپایلر کاتلین شروع می‌شود). ( I70783 ، b/326456246 )

نسخه ۱.۱.۰-آلفا۰۳

۴ دسامبر ۲۰۱۹

androidx.dynamicanimation:dynamicanimation:1.1.0-alpha03 بدون هیچ تغییر عمومی قابل توجهی از زمان 1.1.0-alpha02 منتشر شده است. نسخه 1.1.0-alpha03 شامل این کامیت‌ها است .

نسخه ۱.۱.۰-آلفا۰۲

۲ ژوئیه ۲۰۱۹

androidx.dynamicanimation:dynamicanimation:1.1.0-alpha02 منتشر شد. کامیت‌های موجود در این نسخه را می‌توانید اینجا پیدا کنید.

رفع اشکالات

  • رفع اشکال در مدیریت موقعیت در حال انتظار هنگام لغو ( aosp/978170 )

نسخه ۱.۱.۰-آلفا۰۱

۳ آوریل ۲۰۱۹

androidx.dynamicanimation:dynamicanimation:1.1.0-alpha01 منتشر شد. کامیت‌های موجود در این نسخه را می‌توانید اینجا پیدا کنید.

پویانمایی-Ktx نسخه ۱.۰.۰

نسخه ۱.۰.۰-بتا۰۱

۱۲ مارس ۲۰۲۵

androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-beta01 منتشر شد. نسخه 1.0.0-beta01 شامل این کامیت‌ها است.

DynamicAnimation-Ktx نسخه ۱.۰.۰-alpha03

۴ دسامبر ۲۰۱۹

androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-alpha03 بدون هیچ تغییر عمومی قابل توجهی از زمان 1.0.0-alpha02 منتشر شده است. نسخه 1.0.0-alpha03 شامل این کامیت‌ها است .

DynamicAnimation-Ktx نسخه ۱.۰.۰-alpha02

۳ آوریل ۲۰۱۹

androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-alpha02 منتشر شد. کامیت‌های موجود در این نسخه را می‌توانید اینجا پیدا کنید.

تغییرات API

  • springAnimationOf و flingAnimationOf تغییر کردند تا به جای target، یک setter و یک getter بگیرند و FloatPropertyCompat به ترتیب برای نمونه‌سازی SpringAnimation و FlingAnimation استفاده شود.

پویانمایی-Ktx نسخه ۱.۰.۰-alpha01

۷ فوریه ۲۰۱۹

androidx.dynamicanimation:dynamicanimation-ktx:1.0.0-alpha01 منتشر شد. این اولین نسخه از dynamic-animation-ktx است.

ویژگی‌های جدید

  • API جدید کاتلین برای ایجاد SpringAnimations و FlingAnimations