Phonegap:检查是否启用了硬件加速?

时间:2014-12-19 12:36:12

标签: android css cordova css-animations

我开发了一个简单的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文件?

感谢。

1 个答案:

答案 0 :(得分:0)

据我所知,版本> = 3.0时默认启用硬件加速 - 因此,您不应该通过单个操作系统版本来看到这样的性能损失。当然,这一切都归结为当天结束时的硬件。

我不能说我曾经使用过,或者对Phonegap有任何了解,但在Java中,您可以使用以下方法测试硬件加速:

View.isHardwareAccelerated() 

Canvas.isHardwareAccelerated()

如果是这样,两者都会返回true。

更新是的,默认情况下,HA在3.0(API 11)中启用。见here