2

加速度データを収集していますが、10 秒ごとに約 250 サンプルのデータのみが必要です (タイマーでスケジュールされています)。通常、250 個のサンプルは約 5 秒程度で処理され、その後、データを処理して保存します。250 個のサンプルを収集したら、リスナーの登録を解除します。その後、10 秒が経過すると、タスクはプログラムにリスナーを再度登録し、250 個のサンプルをもう一度収集するように指示します。これは効率的ですか?それとも、ブール値のチェックを入れて、250 サンプル後にデータの収集を停止し、リスナーをオンにした方がよいのでしょうか?

4

2 に答える 2

2

登録と登録解除の方が良いでしょう。センサーを聞くとバッテリーが消耗し、10 秒ごとに 250 サンプルを無視することになります。

于 2012-08-08T01:03:15.420 に答える
0

データが確実に必要な場合にのみリスナーを登録し、できるだけ早く登録を解除する必要があります。これは、加速度計を聞いていない間はアイドル状態またはオフ状態であり、バッテリーへの影響は最小限に抑えられているためです。しかし、そこからデータを取得すると、センサーはオンになり、フルパワーで動作します

于 2012-08-15T10:58:26.967 に答える