我正在开发一款收集加速计数据的Android应用。它在onSensorChanged()监听器中检测到太多数据,我发现你无法真正设置采样率(你可以推荐它,但Android可以忽略它)。我希望每0.5秒钟加速计读数,大约10个人约10分钟。我是否更好地捕获10分钟的巨大加速度计数据并每0.5秒平均一次,或者我应该找到一个可以每0.5秒探测一次onSensorChanged()的工作?你知道那里有类似的解决方案吗?
答案 0 :(得分:0)
这实际上取决于您的应用程序或您要在此处实现的目标。
例如,如果您在短时间内关注准确性,请尽快呼叫,获取反馈并按照您的方式进行处理。这样你就不会错过任何数据而且准确无误。
另一方面,如果您试图让传感器保持活动一段时间,那么您应该限制其呼叫。它可以节省电池电量,也可以避免传感器的额外呼叫。