【发布时间】:2011-04-25 02:09:46
【问题描述】:
我正在开发一个运行实时线程的应用程序。
我的电脑很慢,模拟器在上面运行很慢。当我测试我的应用程序时,似乎SystemClock.uptimeMillis() 调用正在从实际计算机时钟返回实时值,这意味着即使模拟器运行,模拟器中的时间也不会缓慢运行。
这种预感正确吗?仿真器时钟与真实的计算机系统时钟相关联(而不是自身被仿真并受到基于主机 CPU 负载的波动)?似乎是一个显而易见的问题,但我在互联网上找不到。
如果是这样的话,那将是有道理的。我需要确定,因为我需要知道我的线程无法跟上进度仅仅是模拟器速度慢的症状,还是我真的需要重新设计东西。 (无法在真机上测试,因为我还没有)。
【问题讨论】:
-
您是否尝试过改用 System.nanoTime?
-
谢谢詹姆斯。刚试了一下,结果一样。我有一些答案(?)我将在下面发布......
标签: android android-emulator qemu