0

通常のwifiスキャンでAndroidデバイスに必要な命令サイクル数を確認するにはどうすればよいですか?もちろん、デバイスによって異なりますが、それを見つける方法はありますか?私は日食を使用しています。指示は次のとおりです。

         wifiManager.startScan();

ここで、wifiManagerはWifiManagerクラスのインスタンスです。

また、スキャンを実行する、つまり上記の命令を実行するのにかかる時間をミリ秒単位で知りたいです。私はそれを使用して見つけました

         System.currentTimeMillis();

ただし、開発者のWebサイトには、「システム時間を変更すると結果に影響する可能性があるため、この方法をタイムアウトやその他の経過時間の測定に使用しないでください」と記載されています。これは何を意味するのでしょうか??
どんな助けでもいただければ幸いです。ありがとうございました。

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 に答える