Android哪种类型的Feed更快渲染?

时间:2012-10-04 02:35:40

标签: android xml json

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

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

3 个答案:

答案 0 :(得分:2)

JSON绝对更快,更容易使用。您不需要另外的XML解析器和大量代码。这很简单:

JSONObject json_data=new JSONObject(http_result);
String name=json_data.get("name");

答案 1 :(得分:1)

实际上说JSON解析是轻量级的,速度更快。

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

答案 2 :(得分:1)

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

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

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