我知道如何通過在WebViewClient中使用onPageStarted()和onPageFinished()來獲取網頁的總加載時間。有沒有一種方法來提取在WebView加載過程中解析,渲染等所花費的時間?
我想知道的是,是否有一種方法來提取對網頁加載的詳細信息,如用在解析,渲染時間等
預先感謝您!
我知道如何通過在WebViewClient中使用onPageStarted()和onPageFinished()來獲取網頁的總加載時間。有沒有一種方法來提取在WebView加載過程中解析,渲染等所花費的時間?
我想知道的是,是否有一種方法來提取對網頁加載的詳細信息,如用在解析,渲染時間等
預先感謝您!
在eclipse中使用method profiling
可以獲得應用程序每一步的內存和時間。
看看這裏。 http://www.jpct.net/wiki/index.php/Profiling_Android_Applications
對其輸出格式Time/Call
細胞一樂提供有關信息的時間上的特定行動ellapsed
感謝 迪帕克
你試過WebView#debugDump()?它被標記爲「已棄用」,但它可能仍然有用。也可以嘗試Profiling with Traceview,在您的WebView開始/結束位置周圍使用Debug.startMethodTracing()
和Debug.stopMethodTracing()
方法。然後按照上面的說明下載跟蹤文件並將其加載到traceview
中,查看在哪裏花費時間。
感謝喬,這對我幫助很大。我還有一個問題,就是我在上面的評論中寫的同一個問題。你能幫我嗎?再次感謝。 – Help 2011-06-15 03:04:46
非常感謝您提供的信息,我還有一個問題。我想通過在android設備本身上運行traceview應用程序來顯示traceview信息,而不是從計算機上運行。有沒有辦法做到這一點?再次感謝。 – Help 2011-06-15 03:03:54