javascript - 为什么我在 PhoneGap 中得到非常非常粗略的加速度计测量值?

标签 javascript android cordova

我正在 PhoneGap 中构建一个主要针对 Android 的简单加速度计应用程序,根据我设置的频率,我得到的读数非常不一致。如果我将频率设置为 100,我每秒将获得 10 次测量。但是,如果我尝试 50 毫秒或 40 或 10 之类的频率,我得到的读数非常不一致,从每秒 18 到 27 个读数不等。

最佳答案

我认为这归结为 setInterval 不能保证在您提供的时间间隔触发。由于 JavaScript 是单线程的,当达到间隔时间时,它可能正在忙于做其他事情。这将解释您获得的可变读数。

关于javascript - 为什么我在 PhoneGap 中得到非常非常粗略的加速度计测量值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10220113/

相关文章:

javascript - 我可以在一个路由中多次使用 npm request 并将结果显示在同一页面上吗?

javascript在不提交表单的情况下获取选择选项的值

android - 膨胀 ActionBarSherlock 菜单在 XML 中定义

android - UHF RFID 和 Cordova

javascript - 如何在 Highcharts 上仅显示最后一个点并且该点应随图表线移动?

javascript - 如果其他选择更改,AngularJS 删除并添加选择框选项

android - 使用 Google Maps API 绘制 map 和移动标记

android - 设置 Google Play 游戏服务

android - PhoneGap - 只显示有电话号码的联系人

javascript - 在phonegap中读取pdf文件