我正在尝试(最新的)Android SDK,并注意到一些奇怪的行为。
我编写了一个骨架 SurfaceView 应用程序:Activity、SurfaceView 和一个渲染线程。它实际上并没有做任何绘画,并且每秒只将帧率写入 logcat 一次。当它以纵向模式运行时,我得到大约 60 fps。但是,当我将其翻转为横向时,帧速率会下降到大约 30 fps。
我还在 LunarLender 样本上对其进行了测试,并得到了类似的结果。所有的测试都是在模拟器上完成的,因为我没有物理设备。
这到底是怎么回事?我似乎在谷歌上找不到任何提及这一点,有其他人经历过吗?它只是一个模拟器怪癖还是它也适用于物理硬件?