回答:
GPSはパッシブテクノロジーです。新しい位置は通知されません。GPSが受信するGPS信号を聞いて、いくつかの計算を行うことで解決します。
最短距離を選択できるGPSアプリのオプションは、位置をより安定して表示するためにあります。計算された位置の小さな変動は、そうでなければ、トラック上の多くのウェイポイントを作り出します(それが記録している場合)。 、ファイルサイズが大幅に増加します。
位置を変更したときのアプリの動作に応じて、この値を増やすことで電力を節約できる場合がありますが、それは、位置を取得する頻度が低くなるのではなく、アプリが位置を取得すると、その位置でのアプリのパフォーマンスが低下するためです。
Glympseアプリは、例えば、継続的にGlympseサーバに自分の位置を送信します。その位置を更新する頻度を選択できれば、電力を節約できるかもしれませんが、GPS側では電力を節約できません。
1つ目の理由は、GPSがオフの場合、GPSは電力消費を削減できますが、GPSがオフでユーザーが離れすぎると、GPSは多くの初期化計算をやり直す必要があります(これには約5分かかります)典型的なGPSデバイスですが、デバイスがおおよその位置を知っている場合や、あまり正確である必要がない場合は少し速くなりますが)、この初期化により多くの電力が浪費されるため、Androidは通常、しばらくの間GPSをオンにしておきます。GPSドライバーは、これらのパラメーターを使用して、GPSをオフにするか、オンのままにするかを決定します。
2番目の理由は、AndroidのGPS APIを使用して、不十分に記述されたアプリケーションを記述することははるかに困難です。GPSドライバーがコールバックを可能な限り高速で起動した場合、不十分に作成されたソフトウェアは、必要なものだけをフィルターするのではなく、できるだけ多くを処理できます。また、この種のAPIにより、プログラマーは周波数と精度の要件を明示的に考える必要があり、ドライバーは電力と精度のトレードオフをより適切に管理できます。
多くの場合、セルタワー密度が高いエリアでは、Androidはネットワークの場所を単に使用することを決定し、ネットワークの場所が信頼できない場合は他の場所でGPSを使用することを決定する可能性があります。これらはすべて、アプリケーションプログラマに対して透過的に実行できます。