【问题标题】:calculate website speed in android在android中计算网站速度
【发布时间】:2011-06-18 10:04:27
【问题描述】:

大家好
任何人都可以告诉我 2 如何计算 android 中的网站速度。
表示它将在浏览器中打开的时间。并计算该特定页面的所有统计信息。例如。总字节数或连接时间等......

提前致谢。

【问题讨论】:

    标签: android browser web


    【解决方案1】:

    你可以:

    1. 保存当前时间戳,
    2. 发出http请求,
    3. 获取http响应,
    4. 并在您的响应到达后立即获取时间戳并计算 时差。

    或者,你可以

    1. 创建一个 WebView
    2. 设置 WebViewClient
    3. 使用它的回调 - onPageLoaded, onPageFinished, onPageStarted 等...

    在这里查看:http://developer.android.com/reference/android/webkit/WebViewClient.html

    【讨论】:

      【解决方案2】:

      逻辑可能不是很准确,但这是我的想法:

      • 您打开一个HttpConnection 到该网站。
      • 在任意变量的某处获取当前时间戳
      • HttpConnection开始读取网站内容,并将其全部存储到字符串变量中
      • 再次在某处获取当前时间戳

      现在,分析:

      • 两个时间戳之间的差异是根据当前速度打开该网站所需的时间。
      • 你下载的整个内容的String变量的大小就是那个网站首页的大小
      • size/time taken 是您当前的网速

      这在某些情况下可能无法正常工作,比如当 URL 被重定向时,我猜。

      我还是这么想的,也许有更好的选择。

      希望对你有帮助。

      【讨论】:

        猜你喜欢
        • 2012-03-19
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-10-27
        相关资源
        最近更新 更多