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