我正在开发一个从宁静的网络服务中获取数据的安卓应用程序。
我正在考虑实现这一点的最佳方法,我的代码正在运行,但我确信它可以被优化。这是我当前的代码状态:我正在使用调度程序从服务调用 restResource。不好的部分是在每个请求上打开和关闭连接。(其余资源保留实时数据(我必须每秒获取一次),当它为空时,它返回一个空数组)
httpResponse = client.execute(request);
responseCode = httpResponse.getStatusLine().getStatusCode();
message = httpResponse.getStatusLine().getReasonPhrase();
HttpEntity entity = httpResponse.getEntity();
if (entity != null) {
InputStream instream = entity.getContent();
response = convertStreamToString(instream);
instream.close();
}
如何利用响应返回的keepalive标头?