我正在制作一个字典应用程序,需要从应用程序存储和访问我的数据。我的目标是创建一个完全脱机的字典。
我拥有JSON格式所需的所有数据(文件大约9 MB),因此我可以将其转换为任何其他格式甚至是sqlite数据库。 我尝试挖掘一些指南,但在我看来Android应用程序仅将sqlite用于用户数据。但我知道还有很多其他离线词典。
他们如何在应用内部存储单词和翻译?最好的方法是什么?
答案 0 :(得分:0)
对于您需要存储的数据量,SqlLite是最佳选择。 Sqlite在Android应用程序中拥有广泛的应用程序;它们的范围不限于存储用户数据。下一个最佳选择是将Json保存在文本文件中。然后,您可以在内存中加载Json数据(当应用程序启动时),并使用JSON解析器将其转换为字典结构。 JSON的缺点:您需要在解析之前将整个存储的JSON加载到内存中。拥有9MB,这不是一个好主意。 如果你不想要你的整个'那么SQLite是最好的选择。内存中的字典始终存在,仅在查找的基础上需要值。您还可以使用SQLite获得基本SQL语句的全部功能。此外,还有很多SQLite帮助在线;选择久经考验的技术总是好的。
答案 1 :(得分:0)