在Android应用程序中使用大型数据库

时间:2011-12-09 22:44:10

标签: android sqlite storage

我想写一个Android应用程序,它将作为字典(词汇表)。因此,我需要一个非常大的数据库(我假设大约有20万个条目)。

由于我对Android编程很陌生,我不知道如何拥有如此庞大的数据库。我认为界面应该是ListView,包含所有条目和搜索选项。此外,我考虑将数据库本身保存在一个文件中,以便存储在SD卡上。

有人可以指导我吗?

1 个答案:

答案 0 :(得分:1)

Android使用SQLite,因为据我所知你可以使用你可能使用的任何外部工具(可能是服务器)创建* .sqlite文件(甚至可以重命名),一旦你看到它android.database.sqlite

关于将日期连接到ListView,您可以使用SQLiteCursorCursorAdapter,或者更容易实施SimpleCursorAdapter

在这里搜索是一个非常完整的指导如何实现它:

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

或者你可以看看这个实现sqlite和搜索的android示例:

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

希望它有所帮助!