0

在 android 显示过程中,SurfaceFlinger 在这种情况下发挥了重要作用。

顺便问一下,有什么方法可以注意到 SurfaceFlinger 在应用程序级别启动或停止?

或者任何其他需要观察的显示过程?

我想知道触摸和显示之间的时间差。

4

2 回答 2

1

SurfaceFlinger 进程在应用程序运行时不会启动或停止。如果是这样,系统将重新启动。

听起来您很想知道触摸屏幕与触摸结果可见之间的延迟。您可以使用systrace来观察各种事件,但这需要对系统有一个公平的了解。(从这个文档开始。)

一般来说,一个应用程序可以预期因果之间有 2 到 2.5 帧的延迟。在 N5 上,使用 DispSync 机制,这可以减少到 1.5 - 2 帧。

于 2014-07-30T15:20:12.037 回答
0

没有供 3rd 方应用程序访问表面抛掷器的公共 API。如果您在平台级别(您自己的设备或自定义 ROM)工作,那么您必须在输入子系统和表面抛掷器之间添加自己的计时机制。

于 2014-07-30T12:51:35.310 回答