0

私は最初の Android アプリを試していますが、GPS 座標でルートを追跡する必要があります。アプリには 5 つのテキストボックスもあり、それぞれにユーザーが入力できる文字数は約 30 文字です。座標は 30/60 秒すべて保存する必要がありますが、これで十分ですか? または、10秒で保存することは可能で、保存する正しい方法は何ですか? URLからxmlを読み取ることを考えましたが、将来的にはより多くのデータになる可能性があると思います. client-pc から解析して座標を取得できる、ローカルの XML または通常のファイルとして sd に保存する良い方法は何でしょうか?

御時間ありがとうございます。よろしくお願いします

4

3 に答える 3

2

前の位置から十分に離れている場合にのみ、位置を保存する必要があります。そうすれば、情報を失うことなくデータを大幅に減らすことができます (つまり、10 秒ごとに同じ位置を保存しても意味がありません)。

私のスポーツ トラッカー アプリでは、データをデータベース テーブルに保存します (緯度、経度、タイムスタンプなど、基本的にLocationオブジェクトに含まれるすべてのもの)。

于 2012-11-25T20:07:23.843 に答える
1

XML は機能しますが、ファイル内のデータ量が増えると、パフォーマンスが劇的に低下します。1 年前にも同様のプロジェクトがあり、SQLite データベースを使用していました。

使用する周期はニーズによって異なります。10 秒ごとに場所を取得するのは大変かもしれません。速度または地域 (都市または高速道路) に合わせて周期を調整することをお勧めします。また、3g (GPS の代わりにネットワーク) を利用して、密集した地域 (都市) で正確、迅速、安価 (バッテリーの観点から) の位置情報を取得することもできます。

于 2012-11-25T19:46:14.400 に答える
0

ホストの速度と、パスを再構築するときに必要な精度を考慮してください。歩いている場合は 30 秒ごとにサンプリングしても問題ないかもしれませんが、車に乗っている場合は、より速くサンプリングすることをお勧めします。また、XML をお勧めします。GPX 形式を調べることをお勧めします。これにより、移植性も向上します。他のプログラムがそれを理解し、インポート/エクスポートを許可するからです。

于 2012-11-25T20:35:02.123 に答える