-4

What is the right way to store 10.000 lines of data inside an app? As per my knowledge Android has:

  1. Internal memory
  2. External memory
  3. Stored preferences
  4. SQLite database

What is the correct approach?

4

3 に答える 3

1

どちらが優れているかは、データ使用量のみに依存します。再度読み取る目的でのみ、ディスクにバイトを書き込みます。あなたが言及した4つの場所はすべて、最終的にファイルシステムに書き込みますが、データにアクセスするための異なるAPIと、関連する情報を見つけるための異なるメカニズムを提供します.

それぞれの選択肢にはトレードオフがあり、長所と短所があり、これらの 10K 行が何を表しているか、どのように使用されているか、どのくらいの頻度で取得されているか、および一般的な使用パターンを知らなければ、合理的な答えを出すことはできません。

于 2013-01-02T12:23:34.957 に答える
0

SQLite は間違いなく他よりも優れた代替手段です

于 2013-01-02T12:11:09.943 に答える
0

100 レコードを保存する必要があるため、 SQLite DBが最適なオプションです。

また、記録をファイルに保存し、Assest フォルダに保存することもできます。その後、アプリケーションのインストール時に、そのファイルをSDCardにコピーできます。それはあなたにとっても良い選択肢です。

于 2013-01-02T12:09:44.310 に答える