2011-01-31 14 views
3

こんにちはすべて
どのようにしても、私は2がどのようにAndroidのウェブサイトの速度を計算するかについてのアイデアを得ることができます。
は、ブラウザでどれぐらい早く開くかを意味します。その特定のページのすべての統計を計算します。総バイト数または接続時間など......ウェブサイトの速度を計算します。

ありがとうございます。

答えて

2

あなたは可能性:

  1. 、HTTPレスポンスを取得
  2. とすぐあなたの応答が到着すると、タイムスタンプを取得し、 を計算
  3. 、httpリクエストを行う
  4. 、現在のタイムスタンプを保存します時間の違い。

それとも、あなた可能性があり

  1. のWebViewのコールバックを使用しWebViewClient
  2. を設定
  3. 作成 - ...

を 、onPageLoaded onPageFinished、 onPageStarted、など確認:http://developer.android.com/reference/android/webkit/WebViewClient.html

1

ロジックは非常に正確ではないかもしれないが、これは私が何を考えている:

  • あなたはそのウェブサイトにHttpConnectionを開きます。
  • 再びどこか
現在のタイムスタンプを取る、その HttpConnectionから、どこか
  • 任意の変数に現在のタイムスタンプを取り、ウェブサイトの内容を読み始めると、
  • 変数文字列にそれをすべて保存します

    は今、分析:

    • は、両方のタイムスタンプの違いは、それが現在の速度に基づいて、そのウェブサイトを開くのにかかる時間です。
    • あなたが全体のコンテンツをダウンロードした文字列変数のサイズは
    • size/time takenこれは同様に、いくつかの状況で正確に動作しない場合があります

    あなたの現在のインターネットの速度でそのウェブサイトのホーム・ページのサイズですURLがリダイレクトされているときは、私は推測します。

    これはまだ私が考えている、おそらくより良いオプションが利用可能です。

    希望します。

  • +0

    thx buddyは私にこれを試してみましょう、そして、あなたに知らせてください...... + 1 .... –

    関連する問題