0

Web サービスを使用して Android アプリケーションを開発しました。ここでは、Web サービスを呼び出してサーバーからデータを取得し、アプリケーション ビューに表示しています。アプリケーションは正常に動作していますが、Web サービスを呼び出すとパフォーマンスの問題が発生します。データの取得にはさらに時間がかかります。

以下のコードを使用して api を呼び出し、ハンドラーを使用してデータを解析しています。私の結果はXML形式です。SAX パーサーを使用してデータを解析しています。アプリケーションがデータを取得して解析するのが非常に遅い理由がわかりません。良いパフォーマンス サービスのヒントを教えてください。

これが私のAPI呼び出しコードです:

HttpClient httpclient = new DefaultHttpClient();
    HttpPost httppost = new HttpPost(url);
    StringEntity entity = null;         
        entity = new StringEntity(xmlRequest, HTTP.UTF_8);      
        httppost.setHeader("Content-Type", "text/xml");
        httppost.setEntity(se);
    BasicHttpResponse httpResponse = (BasicHttpResponse) httpclient.execute(httppost);
    InputStream is = httpResponse.getEntity().getContent();

この入力ストリームを文字列ビルダーに変換して解析しています。

前もって感謝します。

4

0 に答える 0