2011-12-09 6 views
0

辞書(用語集)として機能するAndroidアプリケーションを作成したいと思います。したがって、私はかなり大きなデータベースが必要です(私は約20万エントリと仮定します)。Androidアプリケーションで大きなデータベースを使用する

私はAndroidプログラミングにはかなり新しいので、このような大きなデータベースをどう保持するかはわかりません。私は、インターフェイスがすべてのエントリと検索オプションを持つListViewであるべきだと思った。さらに、データベース自体をファイルに保存してSDカードに保存することも考えました。

誰でも私を案内してくれますか?

+1

いくつかの素早い数学では、100文字ごとに200kのエントリが約20メガバイトだと言われています。これは、データプランや電話に入れたいと思う以上のものです。多分それをウェブサービス(キャッシングあり)にして、それをすべて取る必要はないと考えていますか? – corsiKa

+0

私は実際に自分のデスクトップコンピュータでファイルをダウンロードしてSDカードに転送させたいので、それは問題ではありません。 – BobIL

答えて

1

AndroidはSQLiteを使用しています。あなたが使用している外部ツール(多分サーバー)を使って* .sqliteファイルを作成したり、名前を変更したりすることができます。 android.database.sqlite

でリストビューに日付を接続するとして、あなたはCursorAdapterと一緒にSQLiteCursorを使用することができるか、簡単にここでそれを実装する方法の非常に完全なガイドされる検索についてSimpleCursorAdapter

を実装する:

http://developer.android.com/guide/topics/search/search-dialog.html

またはあなたがsqliteのと検索の両方を実装して、このアンドロイドの例を見てすることができます

http://developer.android.com/resources/samples/SearchableDictionary/index.html

はそれが役に立てば幸い!

+0

助けてくれているようですね、ありがとう! – BobIL

関連する問題