android - 在 Android 中从 Sqlite 数据库加载大量数据

标签 android sqlite dictionary load

我正在编写一个包含不同部分的 Android 应用程序,包括字典。为了实现字典,我使用了以下技术:

  1. 从 Sqlite 数据库中读取所有单词并将它们存储在数组列表中。 (“从词汇表中选择 *”)。

  2. 在数组列表上使用简单的二进制搜索来搜索定义。

从数据库中获取单词的时间太长(大约 50000 个单词),有时会出现“内存不足”异常。然而,加载数据后,它可以非常快速地找到单词的定义。 你能指导我如何实现字典吗?

最佳答案

数据库通常用于快速内存不足访问(磁盘访问)。获取整个数据库并将其放入内存没有多大意义。使用 sql 仅访问特定任务所需的信息。在查找键上建立索引以提高性能

关于android - 在 Android 中从 Sqlite 数据库加载大量数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8492246/

相关文章:

android:在 ListView 行内单击按钮播放音频

android - 如何显示启动画面,直到在 android 中加载标签栏

android - 从android中的sqlite数据库获取字符串、日期、时间和int

android - 数据库文件未从 Assets 复制到 data/data/<package name>/databases

python追加字典到列表

android - 如何在Android中加密和解密文件?

java - java String 和 String Builder 问题

android - 如何使用 Android 应用程序从 sqlite 中的 Assets 文件夹将表从一个数据库复制到另一个数据库

python - 根据值从现有字典生成所有可能的字典

api - 谷歌词典 API 不起作用——还有其他解决方案吗?