android 里面 提供的 测试方法 花费时间的api 有哪些 如何进行时间性能的准确测试
------解决方案--------------------
Java提供的api :
System.currentTimeMillis()
System.nanoTime()
Debug.threadCpuTimeNanos()
Android 提供的 :
SystemClock.currentThreadTimeMillis()
SystemClock.elapsedRealTime()
SystemClock.uptimeMillis()
------解决方案--------------------
System.currentTimeMillis() 精确度 和 准确度 不够, 结果会收到各种系统影响
System.nanoTime() 纳秒级别的精确度, 比上面的更精确一点;
Debug.threadCpuTimeNanos() 只测试当前线程花费时间 最准确的
另外 你可以使用 方法调用跟踪 用 TraceView 工具