我使用 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();
我正在将此输入流转换为字符串生成器并进行解析。
提前致谢。