What is the right way to store 10.000 lines of data inside an app? As per my knowledge Android has:
- Internal memory
- External memory
- Stored preferences
- SQLite database
What is the correct approach?
What is the right way to store 10.000 lines of data inside an app? As per my knowledge Android has:
What is the correct approach?
どちらが優れているかは、データ使用量のみに依存します。再度読み取る目的でのみ、ディスクにバイトを書き込みます。あなたが言及した4つの場所はすべて、最終的にファイルシステムに書き込みますが、データにアクセスするための異なるAPIと、関連する情報を見つけるための異なるメカニズムを提供します.
それぞれの選択肢にはトレードオフがあり、長所と短所があり、これらの 10K 行が何を表しているか、どのように使用されているか、どのくらいの頻度で取得されているか、および一般的な使用パターンを知らなければ、合理的な答えを出すことはできません。
SQLite は間違いなく他よりも優れた代替手段です
100 レコードを保存する必要があるため、 SQLite DBが最適なオプションです。
また、記録をファイルに保存し、Assest フォルダに保存することもできます。その後、アプリケーションのインストール時に、そのファイルをSDCardにコピーできます。それはあなたにとっても良い選択肢です。