大家好,
我的应用程序需要在 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/