2

我正在收集加速度数据,我只想要每 10 秒大约 250 个数据样本(用计时器安排)。250 个样本通常在大约 5 秒左右完成,然后我处理数据并存储它。当我收集了 250 个样本时,我取消了监听器的注册。然后当整个十秒结束时,任务告诉程序再次注册监听器并重新收集 250 个样本。这有效率吗?还是在 250 个样本后进行布尔检查以停止收集数据,让侦听器保持开启状态会更好吗?

4

2 回答 2

2

注册和注销会更好。听传感器会耗尽电池电量,而您正在谈论每 10 秒忽略 250 个样本。

于 2012-08-08T01:03:15.420 回答
0

您应该只在您确实需要数据时注册监听器,并尽快取消注册。那是因为当您不听加速度计时,它处于空闲或关闭状态,对电池的影响最小。但是,当您确实从中获取数据时,传感器会开启并以全功率工作

于 2012-08-15T10:58:26.967 回答