1

gps 情報を収集し、ワイヤレス ネットワーク経由で送信する基本的な j2me アプリケーションを作成しています。

GPS を読み取るためのスレッドと、ネットワーク経由でデータを送信するためのスレッドが必要なようです。これは、接続が利用できない場合にデータを保持できるようにする、コンシューマー側で何らかのキューイングメカニズムを備えたプロデューサー/コンシューマーパターンのようです。

私はこのようなアプリケーションを行ったことがありません。これは正しいアプローチのように思えますか?いくつかのサンプルを見つけようとしましたが、非常に基本的なサンプル以外は見つかりませんでした。

良い情報やコメントのリードは大歓迎です。

乾杯。

4

2 に答える 2

0

GPS を読み取るための別のスレッドは実際には必要ありません。位置プロバイダーでsetLocationListenerを使用して、新しい GPS 位置があるたびにコードを呼び出すことができるからです。(ただし、呼び出しがブロックされる可能性があるため、setLocationListener への呼び出しにはスレッドが必要です!)

于 2009-09-22T10:43:45.477 に答える
0

性能基準による

システム全体のパフォーマンス要件に大きく依存するように思われます。ローカルの GPS 修正を読み取ることは非常に低コストで低遅延の操作のように思われるため、アプリケーションの要件によってはスレッドが必要になるほど複雑になるのではないかと考えています。ネットワーク プロセスが必要とするときはいつでも修正プログラムを読んでみませんか?

あなたの GPS リーダーは、プライバシー ポリシー、省電力ロジック、およびその他の複雑さを備えた完全なロケーション マネージャーになるのでしょうか? それは確かに物事を変えるでしょう...

于 2009-09-16T20:56:18.890 に答える