【问题标题】:Android - xml vs. databaseAndroid - xml 与数据库
【发布时间】:2012-01-10 16:07:43
【问题描述】:

我有大约 30 个项目的 ListView。当我单击一个项目时,会显示一些文本。 目前我将文本存储在 strings.xml 中,但我想知道将此文本插入数据库是否更好。 两种方式的优缺点是什么?哪个更快?

【问题讨论】:

  • 你是指value文件夹中默认的strings.xml吗?
  • @WarrenFaith,是的,你是对的。
  • 正如其他答案所说:如果它们是静态的,请使用 strings.xml。最大的优势:易于本地化。不要低估这种优势。

标签: android xml database android-listview


【解决方案1】:

如果文本是静态的,或者不随时间变化,我肯定会把它放在 res 文件夹中的 strings.xml 中。当您创建应用程序的 .apk 时,您 res 文件夹中的所有 XML 文件都会进行优化和压缩。数据库还引入了更多复杂性,您必须在检索文本之前连接到数据库。如果您的文本随时间发生变化,您需要将其放入数据库(或纯文件,如果您愿意的话)。

【讨论】:

    【解决方案2】:

    如果您在列表中显示的字符串不是动态的(在代码执行时不会更改),我更喜欢将它们放在 strings.xml 中而不是数据库中,这样我们可以避免与数据库检索相关的不必要的逻辑。 30个不算大。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      • 1970-01-01
      • 2012-04-26
      • 2011-03-21
      • 2014-11-12
      相关资源
      最近更新 更多