0

如何找出典型的 wifi 扫描在 android 设备中需要多少指令周期?当然它会因设备而异,但有没有办法找出来?我正在使用日食。指令是:

         wifiManager.startScan();

其中 wifiManager 是 WifiManager 类的一个实例。

我还想知道执行扫描(即执行所述指令)所花费的时间(以毫秒为单位)。我发现它使用

         System.currentTimeMillis();

但在开发者网站上提到:“这种方法不应该用于测量超时或其他经过的时间测量,因为更改系统时间会影响结果。” 这是什么意思??
任何帮助,将不胜感激。谢谢你。

4

1 回答 1

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"); 
于 2012-02-03T09:47:00.997 回答