标签: javascript android cordova
我正在PhoneGap中构建一个简单的加速度计应用程序,主要针对Android,根据我设置的频率,我得到非常不一致的读数。如果我将频率设置为100,我每秒钟可以进行10次测量。但是,如果我尝试50ms或40或10的频率,我会得到非常不一致的读数,每秒18到27个读数。
答案 0 :(得分:2)
我认为可以归结为setInterval无法保证以您提供的间隔触发。由于JavaScript是单线程的,因此在达到间隔时间时可能会忙于做其他事情。这将考虑您获得的变量读数。