Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 表面痕迹通知_Android_Architecture_Surfaceflinger - Fatal编程技术网

Android 表面痕迹通知

Android 表面痕迹通知,android,architecture,surfaceflinger,Android,Architecture,Surfaceflinger,在android显示过程中,SurfaceFlinger在这种情况下扮演着重要角色 顺便问一下,有没有什么方法可以在应用程序级别注意到SurfaceFlinger的启动或停止 或任何其他需要观察的显示过程 我想知道触摸和显示之间的时间差。没有第三方应用程序访问surface flinger的公共API。如果您在平台级别(您自己的设备或自定义ROM)工作,则必须在输入子系统和surface flinger之间添加您自己的计时机制。当应用程序运行时,surface flinger进程不会启动或停止。

在android显示过程中,SurfaceFlinger在这种情况下扮演着重要角色

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

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


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

没有第三方应用程序访问surface flinger的公共API。如果您在平台级别(您自己的设备或自定义ROM)工作,则必须在输入子系统和surface flinger之间添加您自己的计时机制。

当应用程序运行时,surface flinger进程不会启动或停止。如果是,系统将重新启动

听起来你很想知道触摸屏幕和触摸结果可见之间的延迟时间。您可以使用来观察各种事件,尽管这需要对系统有一个公平的了解。(首先是。)


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

感谢您的回答。你的意思是一个应用程序可以预期实时延迟吗?我想查看应用程序的延迟结果。没有好的方法来测量整个触摸屏管道。您所能做的最好的事情就是在应用程序收到触摸事件通知时生成一个systrace事件,并观察SurfaceFlinger何时将更新的缓冲区交给显示硬件。