不同设备上的Android不一致动画

LMV*_*gel 7 animation android device android-animation

我正在构建的应用程序在开始下一个活动之前有一个简单的图像按钮动画(旋转).我在模拟器和5种不同的设备上测试了它:

  • 三星GT-I5500

    三星Galaxy Nexus

    三星Galaxy s2

    摩托罗拉Razr Maxx

    HTC(我不记得这个型号)

除了Nexus之外,动画在所有模型上都运行良好.在Nexus上,设备在开始下一个活动之前等待动画的持续时间(500ms),因此代替动画 - 只是令人烦恼(并且看似无法解释用户)延迟.除GT-I5500外,所有设备都运行Jelly Bean.

问题:

1)为什么动画可以在某些设备上运行而不在其他设备上运行,即使运行相同版本的操作系统?

2)有没有办法检查设备是否"接受"动画?(我最初认为它与SDK版本有关,但它没有)

小智 5

音频,视频,GPU加速与硬件有关.你可以生活在Java的陷阱中,独立于平台,并且有接口和继承.实际上有一个市场:

  • 每个制造商都想要一些特别的东西来获得新的客户资金
  • 有程序制作的程序,那些可以有bug,如果它可以洞穴=>它有,因为没有测试是100%的情况.