0

重複の可能性:
Android 事前入力 DB

SQLite を静的データとして使用したい。つまり、アプリケーションが最初に起動する前にデータをプリロードするということです。このデータは静的です = 挿入、削除、または更新はありません。SQL データベースのクエリとインデックスを最大限に活用したいだけです。私の SQLite データベースには大量のデータが必要なので、最初の読み込み時間が長くなってユーザーを混乱させたくありません。

それを行う方法はありますか (事前にロードされ、事前定義され、事前に挿入されたデータベース)?

4

1 に答える 1

2

いいえ、残念ながらこれは不可能です。回避策は、データベースをアプリケーション データまたは SD カード (利用可能な場合) にコピーし、そこからロードすることですが、私見ではこれは見苦しい解決策です。

このデータに Java データ構造を使用することを考えたことはありますか? プリロードする方がはるかに高速です。プレーンな Java 構造を使用したくない場合は、JSON または protobuf を使用することをお勧めします。:-)

于 2011-06-10T07:49:12.210 に答える