7

Android プログラムで使用するデータを保存する必要があります。データの詳細は次のとおりです。

  • 1テーブルになります。データの各「行」には、一意の INT 識別子があります。そのフィールド以外に、他の 4 つの INT フィールドと 1 つのテキスト フィールドがあります。文字列フィールドは、おそらく 2 ~ 3 文の長さになります。4 つの INT フィールドのそれぞれは、他の行の ID に対応します。

  • 100 行、おそらく 200 行になります。ただし、すべての行は読み取り専用で、事前に入力されます。

  • データは頻繁に読み取られ、順次ではありません。

多くの場合、データを保存するための最初の答えは SQLite ですが、データの詳細を考えると、別の保存方法の方が効率的かもしれません。私はどんな提案も歓迎します。コード例はいつでも歓迎します!

4

2 に答える 2

2

アセット内の静的xmlまたはcvsファイルはどうですか?必要なたびにファイルにアクセスするのが遅すぎる場合(頻繁に読み取られると言っているため)map、プログラムの起動時にファイルを(HashMapまたはJavaのすべてのもの)に解析するだけで済みます。プログラムを最初に実行するときにSQLiteに読み込んで、そこからそのデータベースを使用することもできますが、おそらくそれを行う必要はありません。

于 2010-07-24T02:32:51.670 に答える
0

方法 1、SQLite を使用します。これはうまく機能し、既に Android に組み込まれています。ネット上に sqlite の例があります (申し訳ありませんが URL を紛失してしまいました) - Google で検索してください :)

方法 2、ストリーミングしたファイルをデータとともに SD カードに書き込みます。ApiDemos には、それを行う例があり、ファイル リーダーを追加してシーケンシャル フラット ファイルからデータを収集するだけです。公称

方法 3、クラウドへの投稿として書き込みます。自分でそれを行うコードを探しています。時間を節約するためにここに投稿してください......

于 2010-07-24T07:39:46.840 に答える