0

如何找出典型的wifi掃描在android設備中執行多少個指令週期?當然,它會因設備而異,但有沒有辦法找到它?我正在使用eclipse。指令是:查找eclipse中指令所採用的指令週期數 - Android

  wifiManager.startScan(); 

其中wifiManager是WifiManager類的一個實例。

我也想知道以毫秒爲單位執行掃描的時間,即執行所述指令。我發現它使用

  System.currentTimeMillis(); 

但是,開發商的網站中提到的: 「這種方法不應該被用於測量超時或其他經過的時間測量,更改系統時間可能影響結果。」 這是什麼意思?
任何幫助,將不勝感激。謝謝。

回答

0

這意味着你必須使用System.currentTimeMillis();僅用於您的性能測試。

例子:

long beforeTime = System.currentTimeMillis(); 

//performance code goes here 

long afterTime = System.currentTimeMillis(); 

System.out.println("Your code was running " + afterTime - beforeTime + "milis"); 
+0

是的,這是我在做什麼。它是否會給出正確的結果? – 2012-02-03 11:30:19

+0

是的,這是跟蹤表現的最佳方式。 – 2012-02-03 11:49:06

+0

以及指令週期如何?怎麼能找出那個? – 2012-02-03 12:01:55