我正在构建的应用程序在开始下一个活动之前有一个简单的图像按钮动画(旋转)。我在模拟器和5种不同的设备上测试过它:
Samsung GT-I5500
三星Galaxy Nexus
三星Galaxy s2
Motorola Razr Maxx
HTC(我不记得该型号)
动画在所有模型上都运行良好,除了Nexus。在Nexus上,设备在开始下一个活动之前等待动画的持续时间(500ms),因此而不是动画 - 只是一个令人讨厌(并且看似无法解释的用户)延迟。除GT-I5500外,所有设备都运行Jelly Bean。
问题:
1)为什么动画可以在某些设备上运行而不在其他设备上运行,甚至运行相同版本的操作系统?
2)有没有办法检查设备是否“接受”动画? (我最初认为它与SDK版本有关,但它没有)
答案 0 :(得分:5)
音频,视频,GPU加速与硬件有关。你可以生活在Java的陷阱中,独立于平台,并且有接口和继承。 实际上有一个市场: