java - 需要提高Android的HttpClient性能

标签 java android httpclient httpurlconnection

大家好,

我的应用程序需要在 Android 上使用 HttpClient (HTTP GET) 查找下载小文件所用的时间。

我在 HttpClient.execute 之前和之后捕获了 nanoTime,以便找出耗时。同时,我收集了 TCP 转储以找出从 HTTP GET 到响应 200 之间耗时。

我发现 nanoTime 的差异比 TCP 转储耗时高 30% 到 50%。

有什么建议可以尽量减少这种差异吗?使用 Httpurl 连接?

最好的问候,

霍英东

最佳答案

如果它是简单的 GET(未经授权等),我会使用 Socket 并实现简单的 GET 方法。

https://developer.android.com/reference/java/net/Socket.html

关于java - 需要提高Android的HttpClient性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21910721/

相关文章:

c# - .NET Core - HttpClient 与 RestSharp

java - 使用输入流而不是 Java 中的文件发布多部分表单

Android 向服务器发送 HTTP POST 请求

java - Hibernate 字段多个别名

JavaFX:如何显示表情符号?

android - 适合在 webview 中缩放,android 4.0.3

android - 如何在 Android 中使 ProgressDialog 取消取消

java - 如何从非 Activity 类获取上下文

java - 如何在grails中仅计算URL(没有<a>标签)?

java - Primefaces 数据表中的确认对话框问题