我想写android应用程序。此应用程序将显示与用户定义的模式匹配的所有单词。 所以我需要选择存储,存储300 000个独特的单词(大小为6-8 MB)
需要考虑的标准:
不幸的是,Sqlite数据库没有正则表达式支持。共享首选项存在内存问题(我无法在其中保存6-8 MB数据)。
有人能指出我的正确和&&最佳方式?
答案 0 :(得分:1)
将数据转储到/data/data/your.package中的本地文件中。
构建AsyncTask并执行:
executeOnExecutor(java.util.concurrent.Executor, Object[])
上面的方法调用真正的并行执行。有关此主题的更多信息,请参阅此处:AsyncTask。
如果你的目标是实时性能,那就设计应用程序,用户不会注意到后台工作(这不是问题的技术方面)。