2

目前,我已经为我的客户开发了安卓新闻应用程序。在这个项目中,我使用 JSON 提要进行内容同步,但我觉得在 android 中渲染 JSON 提要有点慢。也许,由于我的编码或其他原因。现在想尝试 XML 提要而不是 JSON。

因此,请让我知道哪种类型的提要(在 XML 和 JSon 之间......但让我知道其他任何好的提要)在 Android 中呈现更快?

4

3 回答 3

2

JSON 肯定更快,也更容易使用。您也不需要另一个 XML 解析器和大量代码。这很简单:

JSONObject json_data=new JSONObject(http_result);
String name=json_data.get("name");
于 2012-10-04T03:34:40.580 回答
1

实际上说 JSON 解析是轻量级和更快的。

但是如果你想尝试 XML Parsing,请尝试使用 XMLPull Parser(是最高效的 Xml 解析器,也是 Google 推荐的)

于 2012-10-04T04:53:39.370 回答
1

我第二次将 JSON 作为提要格式,因为它更轻量。我想就如何使解析看起来更快提出建议。

也许您的解析速度很慢,因为您正在解析的 JSON 响应非常大。我假设您的提要是一个 JSON 数组。您可以做的是在AsyncTask. 在 中,每当您解析一个提要项目(或一批提要项目)时doInBackGround()调用并更新您的 UI。publishProgress()

这样,即使您的 JSON 解析需要时间,对用户来说似乎也快得多。

于 2012-10-04T05:08:03.020 回答