2

現在、クライアント用の Android ニュース アプリケーションを開発しています。このプロジェクトでは、コンテンツの同期に JSON フィードを使用しましたが、Android での JSON フィードのレンダリングが少し遅いと感じています。おそらく、私のコーディングか何かが原因です。JSON の代わりに XML フィードを試してみたいと思います。

したがって、どのタイプのフィード (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解析を試したい場合は、XMLPullパーサーを使用してみてください(最も効率的なXmlパーサーであり、Googleでも推奨されています)。

于 2012-10-04T04:53:39.370 に答える
1

JSON は軽量であるため、フィード形式として 2 番目に使用します。解析をより速く見せる方法について提案したいと思います。

解析している JSON 応答が非常に大きいため、解析が遅い可能性があります。フィードは JSON 配列であると想定しています。あなたができることは、で解析を行うことですAsyncTask。では、1 つのフィード アイテム (またはフィード アイテムのバッチ) を解析するたびに、UIdoInBackGround()を呼び出して更新します。publishProgress()

この方法では、JSON の解析に時間がかかる場合でも、ユーザーにははるかに高速に見えるようになります。

于 2012-10-04T05:08:03.020 に答える