Android-字典文件。数据库或直接读取文件哪个更快?

| 我正在为Android开发字典应用程序。此应用程序使用stardict和DICT文件,这些文件通常很大(10MB或更多),并且仅包含纯文本。 当用户查找单词时,我的应用程序将随机读取文件并返回结果。我读过一些文章,指出读取文件既昂贵又缓慢。因此,我想知道是否将所有数据带入数据库是更好的解决方案?     
已邀请:
        出于以下原因,我建议将您的文字放入数据库中: 即使最不耐烦的用户,使用SQLite在Android上进行数据库查找也“足够快”(〜1毫秒) 在内存受限的环境(例如android)中,将大文件读入内存是一种危险的做法。 尝试从文件“就地”而不是“在内存中”读取条目实际上是在尝试解决SQLite已经为您解决的所有问题。 使用数据库所面临的唯一挑战是使用所需的数据对其进行初始化。可以通过预先创建所需的数据库,然后将其附加到APK资产来最好地解决此问题。这里有一个很好的例子。 希望这可以帮助。     

要回复问题请先登录注册