我怎样才能计算Android的网站速度,换句话说,它将在浏览器中打开多久。我还希望计算该特定页面的所有统计数据,例如总字节或连接时间等。
lg40wkob1#
您可以:1.保存当前时间戳,1.进行HTTP请求,1.得到HTTP响应,1.并在响应到达时立即获取时间戳,然后计算时间差。或者你可以1.创建网络视图1.设置WebView客户端1.使用其回调- onPageLoaded、onPageFinished、onPageStarted等...在此检查:http://developer.android.com/reference/android/webkit/WebViewClient.html
kyvafyod2#
逻辑可能不是很准确,但这是我的想法:
HttpConnection
现在,分析:
size/time taken
这可能在某些情况下无法准确工作,比如当URL被重定向时,我猜。这仍然是我所认为的,也许有更好的选择。希望有帮助。
2条答案
按热度按时间lg40wkob1#
您可以:
1.保存当前时间戳,
1.进行HTTP请求,
1.得到HTTP响应,
1.并在响应到达时立即获取时间戳,然后计算时间差。
或者你可以
1.创建网络视图
1.设置WebView客户端
1.使用其回调- onPageLoaded、onPageFinished、onPageStarted等...
在此检查:http://developer.android.com/reference/android/webkit/WebViewClient.html
kyvafyod2#
逻辑可能不是很准确,但这是我的想法:
HttpConnection
到那个网站。HttpConnection
开始读取网站的内容,并将其全部存储到字符串变量中现在,分析:
size/time taken
是你当前的internet速度这可能在某些情况下无法准确工作,比如当URL被重定向时,我猜。
这仍然是我所认为的,也许有更好的选择。
希望有帮助。