0

アンドロイドデバイスで典型的なwifiスキャンを実行する命令サイクルを知るにはどうすればよいですか?もちろん、デバイスごとに異なりますが、それを見つける方法はありますか?私は日食を使用しています。指示は: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

はい。正しい結果が得られますか? –

+0

はい、パフォーマンスをトラッキングするための最良の方法です。 –

+0

とは何ですか?どのようにそれを見つけることができますか? –