1

看到应用程序后,我开始了解 Java Universal Tween Engine。演示应用程序产生了一些“哇”的动画,看起来也很有希望。但我还没有看到它的文档。我读到了 ObjectAnimator,它很容易用于常见的动画,如 Alpha、Linear、Angular。

请帮助我在“objectAnimator”或 Java Universal Tween Engine 之间进行选择以进行 Android 应用程序开发,因为我必须做一些性能更好的复杂动画。请分享您在使用 Java Universal tween Engine 时遇到的任何已知问题。

4

1 回答 1

2

好吧,自从我做了 Tween Engine 之后,我将无法客观地回答,但我可能会提供一些提示让您选择。

实际上,如果您想直接从简单的动画开始,ObjectAnimator 可能更容易使用。它具有不错的性能,并且可以开箱即用。

Tween 引擎支持强大的功能,例如多个动画序列、动画的速度控制、重复、悠悠球播放、回调等等。但是,它是通用的事实要求您告诉它如何访问对象的属性(它们的位置、不透明度、旋转等)。好消息是您可以为每个可能的对象的每个可能的属性设置动画,而不仅仅是 Views 和 Drawables。由于 Tween 引擎是“通用的”,只要它们是用 Java 编写的(它们不必与 android 相关),就可以重复使用它来为您的其他项目(游戏、UI 等)制作动画。因此,引擎是“一次学习,随处重用”。事实上,该引擎正在被移植到 C# 和 C++,因此您可以真正在任何地方重用它:)

于 2012-06-11T09:34:20.067 回答