2011-12-09 28 views
0

我想编写一个Android应用程序,该应用程序将用作字典(词汇表)。因此,我需要一个非常大的数据库(我假设大约有20万条记录)。在Android应用程序中使用大型数据库

由于我对Android编程非常陌生,所以我不知道如何容纳这么大的数据库。我认为界面应该是包含所有条目的ListView以及搜索选项。此外,我想将数据库本身保存在SD卡上的文件中。

任何人都可以请指导我吗?

+1

一些快速数学说,每100个字符的200K条目大约是20兆字节 - 这对我来说似乎比人们想要把他们的数据计划和电话,但这只是我的看法。也许考虑把它做成一个web服务(使用缓存),所以他们不需要全部使用它? – corsiKa

+0

这对我来说并不是一个问题,因为我打算让用户在桌面计算机上下载文件并将其传输到他们的SD卡上。 – BobIL

回答

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

希望它能帮助!

+0

看起来确实有帮助,非常感谢! – BobIL

相关问题