2

LocationオブジェクトのArrayListがあります。ArrayListには通常、1,000から10,000のLocationオブジェクトがあります。

ArrayListを永続化して、後で読み戻すことができるようにしたいと思います。

SQLiteDBに各Locationオブジェクトを格納するよりも、LocationオブジェクトのArrayList全体を単一のファイルとして書き出す方がはるかに高速であると想定しています。

LocationオブジェクトのArrayListを読み書きするためのサンプルコードを誰かに見せてもらえますか、またはより良い解決策を提案できますか?

4

1 に答える 1

0

本当に 10,000 の場所をすべて保存し、それらをすべて削除して、毎回新しい 10,000 の場所のセットを保存する必要がありますか? それともたまに更新するだけですか?(いくつかの行を削除または追加するなど)。後者の場合、SQLite を使用するよりも、Db でこれらのアクションを実行する方がはるかに簡単になります。

また、SQLite もファイルシステムに格納されたファイルにすぎないことに注意してください。たとえば、MySQL のように DB サーバーはありません。

それはさておき、これはSOで以前に議論されているので、これらを見たいと思うかもしれません:

Android データ ストレージ - ファイルと SQLite の比較

Sqliteとファイルベースのデータ保存?

于 2012-05-01T14:24:42.687 に答える