我开发了一个简单的phonegap游戏,并使用一些CSS转换,以使按钮和ui元素放大和淡入:
.menuAnim1 {
-webkit-animation: zoomIn 1s;
-moz-animation: zoomIn 1s;
-ms-animation: zoomIn 1s;
animation: zoomIn 1s;
}
这适用于使用Adroid 4.3及更高版本的手机。我认为因为手机使用硬件加速。 我从一些测试人员那里得到报告称这些动画在Android 4.2(及更早版本)手机上的表现非常糟糕。我假设因为缺乏硬件加速?
有没有办法检查手机和操作系统版本是否能够进行硬件加速,以便我可以根据这些信息切换CSS文件?
感谢。
答案 0 :(得分:0)
据我所知,版本> = 3.0时默认启用硬件加速 - 因此,您不应该通过单个操作系统版本来看到这样的性能损失。当然,这一切都归结为当天结束时的硬件。
我不能说我曾经使用过,或者对Phonegap有任何了解,但在Java中,您可以使用以下方法测试硬件加速:
View.isHardwareAccelerated()
和
Canvas.isHardwareAccelerated()
如果是这样,两者都会返回true。
更新是的,默认情况下,HA在3.0(API 11)中启用。见here