目前,我已经为我的客户开发了android新闻应用程序。在这个项目中,我使用JSON feed进行内容同步,但我觉得在android中渲染JSON feed有点慢。也许,由于我的编码或其他原因。现在想要尝试XML feed而不是JSON。
因此,请让我知道哪种类型的Feed(在XML和JSon之间..但让我知道其他任何其他好的提要)在Android中渲染速度更快?
答案 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解析需要时间,对用户而言似乎也要快得多。