7

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

  • 三星 GT-I5500

    三星 Galaxy Nexus

    三星盖乐世 s2

    摩托罗拉 Razr Maxx

    HTC(我不记得型号)

动画在所有模型上都运行良好,除了 Nexus。在 Nexus 上,设备在开始下一个活动之前等待动画的持续时间(500 毫秒),所以不是动画 - 只是一个烦人的(并且对用户来说似乎无法解释)延迟。除 GT-I5500 外,所有设备都运行 Jelly Bean。

问题:

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

2)有没有办法检查设备是否“接受”动画?(我最初以为它与 SDK 版本有关,但事实并非如此)

4

1 回答 1

5

音频、视频、GPU 加速取决于硬件。你可以生活在Java的陷阱中,它是平台独立的,有接口和继承。实际上有一个市场:

  • 每个制造商都想给他一些特别的东西来获得新客户的钱
  • 有程序制作的程序,那些可能有错误,如果它可以洞穴=>它有,因为没有一个测试是100%的情况。
于 2013-01-22T21:59:37.970 回答