访问数据的最快方法

时间:2014-05-29 09:59:22

标签: android sqlite android-contentprovider

我正计划设计一个语言学习应用程序。我希望TextView能够在大约400个短语之间进行更改,但是我不想对此进行硬编码。我想制作类似文本文件的内容,其中存储了所有短语。然后我可以更改文本文件的内容,而不必担心必须更改我的代码。

访问短语的最佳方法是什么?我应该将它们全部存储在SQLite数据库中吗?或者我应该创建一个文本文件并将其存储在应用程序的资源中,然后从那里读取?我应该使用内容提供商吗?

还有其他更好的解决方案吗?

3 个答案:

答案 0 :(得分:2)

您可以使用ORMLitegreenDAO等ORM库。它很简单,也适合您的应用。

答案 1 :(得分:0)

选项1

你应该去找一个里面有XML或JSON数据的文件。这两种方法都使用" key" - "价值"对概念。如果你不了解它们,

  1. XML
  2. JSON
  3. 如果您的内容在XML或JSON中不重要,那么如果您使用值更改它,那么您就完成了。您需要维护的只是格式。

    PROC

    • 如果您有预定义的短语格式,如果您更改了文件,它将自动解析。
    • 无需维护

    选项2

    你可以使用数据库。但是,您需要输入数据,或者需要使用数据库文件来替换它。

    缺点

    • 数据库中的输入是您需要考虑的主要内容

答案 2 :(得分:0)

我建议您先阅读官方文档,了解哪种方法更适合您。

Storage Options

现在,我个人认为,我会使用内部存储(文件)。简单易用的信息访问。