我如何了解安卓设备中典型的wifi扫描需要多少指令周期?当然,不同的设备会有所不同,但有办法找到它吗?我正在使用eclipse。指令是:
wifiManager.startScan();
其中wifiManager是wifiManager类的一个实例。
我还想知道执行扫描(即执行所述指令)所花费的时间(以毫秒为单位)。我是用发现的
System.currentTimeMillis();
但在开发者网站上提到:"这种方法不应用于测量超时或其他经过的时间测量,因为更改系统时间可能会影响结果。"这是什么意思
如有任何帮助,我们将不胜感激。非常感谢。
这意味着您必须使用System.currentTimeMillis();仅用于性能测试。
示例:
long beforeTime = System.currentTimeMillis();
//performance code goes here
long afterTime = System.currentTimeMillis();
System.out.println("Your code was running " + afterTime - beforeTime + "milis");