0

私は友人を追跡し、経度と緯度をWebアプリケーションで送信するAndroidアプリに取り組んでいます。私のアプリは、しばらくすると Web アプリケーションからデータを取得し、取得したデータに従ってマップ上に友人を表示するためのポインターを表示します。このシナリオを考えています。

4

1 に答える 1

1

はい、電話の位置をWebサービス(または他の外部「プロキシ」)に送信することが、電話を追跡するための唯一のソリューションです。ただし、バッテリー寿命の問題を考慮する必要があります。GPS受信機と3Gデータ通信は多くのエネルギーを消費するため、最適化が不可欠です。

GCMを介してデバイス間メッセージを送信することも検討できます(独自のサーバーや非同期通信は必要ありません)。 http://developer.android.com/guide/google/gcm/index.html

標準のWebサービスを使用-GPS受信機は1/sの周波数で位置を配信します。1秒ごとにポジションを送信する場合。バッテリーの消耗は非常に短時間です(デバイスによって異なりますが、数時間ではなく数分かかると予想されます)。2番目のデバイスは、頻繁にWebサービスに同僚の現在の位置を尋ねる必要があるため、バッテリーを消耗します。Webサービスに送信する位置の数を減らし(つまり、十分に変更されているかどうかを確認し)、位置の変更について通知を受けたいデバイスにWebサービスからデータを送信するための非同期ソリューションを使用する必要があります。

于 2012-12-03T08:14:07.003 に答える