Android - 什么替代了 NineOldAndroids 动画库?
Android - What replaces the NineOldAndroids animation library?
自 2014 年 7 月以来,Jake Wharton 的 NineOldAndroids 动画库已被弃用。我想在我的应用程序中替换它,因为我们现在的目标是 API 16+。
我找遍了,但找不到从 NineOldAndroids 迁移到支持库的指南。我看到了关于使用 ViewCompat
和 ViewPropertyAnimatorCompat
的一般性评论,但除此之外就不多了。例如,我不确定如何替换 com.nineoldandroids.animation.Keyframe.FloatKeyframe
.
我知道我可以深入了解 NineOldAndroids 源代码以查看它使用了哪个核心 Android 动画 类,但这无助于我过渡到支持动画库。另外,我猜其他人已经完成了这次迁移,并且可能愿意分享他们的知识和笔记。
有谁知道哪个特定的支持库 类 和模块取代了 NineOldAndroids 中的那些?是否有一组已知的迁移步骤要采取?
我想现在你有 "Android-Physics-based" Google 在 I/O 2017 年宣布的动画库,它可以很好地替代 NineOldAndroids 库。
dependencies {
...
compile "com.android.support:support-dynamic-animation:26.0.0-beta1"
}
自 2014 年 7 月以来,Jake Wharton 的 NineOldAndroids 动画库已被弃用。我想在我的应用程序中替换它,因为我们现在的目标是 API 16+。
我找遍了,但找不到从 NineOldAndroids 迁移到支持库的指南。我看到了关于使用 ViewCompat
和 ViewPropertyAnimatorCompat
的一般性评论,但除此之外就不多了。例如,我不确定如何替换 com.nineoldandroids.animation.Keyframe.FloatKeyframe
.
我知道我可以深入了解 NineOldAndroids 源代码以查看它使用了哪个核心 Android 动画 类,但这无助于我过渡到支持动画库。另外,我猜其他人已经完成了这次迁移,并且可能愿意分享他们的知识和笔记。
有谁知道哪个特定的支持库 类 和模块取代了 NineOldAndroids 中的那些?是否有一组已知的迁移步骤要采取?
我想现在你有 "Android-Physics-based" Google 在 I/O 2017 年宣布的动画库,它可以很好地替代 NineOldAndroids 库。
dependencies {
...
compile "com.android.support:support-dynamic-animation:26.0.0-beta1"
}