0

我想要一些建议。我将使用一个 sqlite 数据库,该数据库将从我的服务器中提取信息,然后将其保存在数据库中,然后显示它。有人可以告诉我填充数据库的最佳方法,我应该...

  1. 使用 http 请求并返回一个用say a | 分隔的字符串。并使用循环写入数据库。

  2. 使用 JSON 检索信息,然后将其存储在数据库中。

信息将只是文本,某些字段将包含指向我要下载的图像的链接(稍后再下载)。只是想要一些关于最佳实践的建议。我在 SO 和其他网站上进行了一些搜索,但找不到太多建议。另外作为旁注,您知道的任何示例都对新手有好处:)

4

1 回答 1

4

根据您在这里写的内容,我会选择 JSON。

核心点:

  • JSON 是一种标准格式。
  • Android 附带一个 JSON 库 (org.json),使其易于处理(编码/解码数据)。
  • JSON 为大型社区所熟知,因此您可以很容易地提出问题并得到答案。使用自定义格式,您不能在 SO 将问题标记为“json”... ;-)

使用标准格式和库可以帮助您避免自己设计和实现这些东西,从而使您的软件更加健壮。

稍后您可能需要向项目中添加更复杂的数据。到那时,使用 JSON 的数组和对象将相当简单。使用您的私有方案,您必须向它添加此功能并扩展您的解析代码。这很容易引入微妙的错误。或者您可能会在这一点上决定使用自定义格式太难并决定转移到 JSON、XML 等标准。那时转移成本比从标准格式开始要多得多. 考虑花费时间编写和测试当前代码,然后再考虑将额外时间更改为当前系统的标准格式。

于 2012-05-24T13:18:29.803 回答