我正在编写一个包含不同部分的 Android 应用程序,包括字典。为了实现字典,我使用了以下技术:
从 Sqlite 数据库中读取所有单词并将它们存储在数组列表中。 (“从词汇表中选择 *”)。
在数组列表上使用简单的二进制搜索来搜索定义。
从数据库中获取单词的时间太长(大约 50000 个单词),有时会出现“内存不足”异常。然而,加载数据后,它可以非常快速地找到单词的定义。 你能指导我如何实现字典吗?
最佳答案
数据库通常用于快速内存不足访问(磁盘访问)。获取整个数据库并将其放入内存没有多大意义。使用 sql 仅访问特定任务所需的信息。在查找键上建立索引以提高性能
关于android - 在 Android 中从 Sqlite 数据库加载大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8492246/