2014-02-15 53 views
4

我是新来的Android动画,并阅读介绍文章。该developer guide说,观看动画是旧系统使用方便属性动画和查看动画的新Android代码

作为一个初学者,我应该投资任何时间了解视图动画是如何工作的,或者我应该完全专注于物业动画?有什么属性动画无法做到?使用属性动画对旋转/平移等简单内容使用“相对”非常困难?

回答

6

作为初学者,我应该随时投资了解视图动画是如何工作的,或者我应该将注意力完全放在属性动画上吗?

我建议你完全专注于属性动画。在这一点上,你应该专注于Android 3.0+,其中有属性动画可用。如果您需要让代码在较旧的设备上运行,则NineOldAndroids会提供一些属性动画API的回传。

有什么属性动画无法做到?

不是我能想到的。属性动画功能要强大得多,麻烦少,效率高。

对于旋转/平移等简单的东西,使用属性动画“相对”非常困难吗?

恕我直言,对于简单的东西,比如旋转和翻译,使用属性动画是非常容易的。

+0

由于3.0-3.2拥有0%的市场份额,你可能会说4.0+;) – JustinMorris

+0

@Justin:是的,但我不想引起混淆,因为属性动画是在Android 3.0中添加的。 – CommonsWare

+0

@CommonsWare:你能否确认ViewPropertyAnimator是否属于View或Property动画?它在API级别12中添加,但开发指南说所有属性动画都在android.animation包中。这是一个例外吗? – SlowAndSteady