在看到Engine后,我开始了解Java Universal Tween app。演示应用程序产生了一些“令人惊叹”的动画,看起来也很有希望。但我还没有看到它的文档。我读到了关于ObjectAnimator的信息,它很容易用于常见的动画,如Alpha,Linear,angular。
请帮我选择“objectAnimator”或Java Universal Tween Engine for Android App开发,因为我必须做一些具有更好性能的复杂动画。并且请分享您在使用Java Universal补间引擎时遇到的任何已知问题。
答案 0 :(得分:2)
好吧,自从我制作Tween引擎后,我无法客观地回答,但我可能会提供一些提示让你选择。
实际上,如果您想直接使用简单的动画启动,ObjectAnimator可能更容易使用。它具有不错的性能,并且可以开箱即用。
Tween引擎支持强大的功能,例如多个动画的序列,动画的速度控制,重复,yoyo播放,回调等等。但是,它是通用的这一事实要求您告诉它如何访问对象的属性(它们的位置,不透明度,旋转等)。好处是你能够为每个可能的对象的每个可能属性设置动画,而不仅仅是Views和Drawables。由于Tween引擎是“通用的”,只要它们是用Java编写的(它们不必与android相关),它就可以重复用于动画你的其他项目(游戏,用户界面等)。因此,引擎是“学习一次,在任何地方重用”。事实上,引擎正在移植到C#和C ++,所以你可以在任何地方重用它:)