当用户查找单词时,我的应用程序将随机读取文件并返回结果.我阅读了一些文章,阅读文件是昂贵和缓慢的.那么我想知道如果将所有数据导入数据库是一个更好的解决方案?
>使用sqlite的Android上的数据库查找对于即使是最不耐烦的用户也是“足够快”(〜1ms)>读大文件到存储器处于存储器有限的环境,例如机器人一种危险的做法.>尝试从文件“就地”而不是“内存”中读取条目有效地解决了sqlite已经为您解决的所有问题.
在使用数据库提供的唯一的挑战与您所需要的数据初始化它.此问题可以通过提前创建所需的数据库,然后将其附加到您的APK资产来解决.有一个例子here是相当不错的.
希望这可以帮助.