Vsync的构成
在systrace中,我们经常可以看到如上图的信息.
红色框1是与Vsync相关event信息.这些Vsync event构成了android系统画面更新基础....App或SystemUI组合后, 再显示在User面前....如果按照这个步骤, 当user改变一个画面时, 要等到2个VSync后, 画面才会显示在user面前, latency大概是33ms (2个frame的时间)....但是对大部份的操作来讲, 可能app加SF画的时间一个frame(16.6ms)就可以完成....也就是说, 如果phase_app与phase_sf设定的好的话, 可能大部份user使用的状况, App+SF可以在一个frame里完成, 然后在下一个HW_VSYNC_0来的时候, 显示在display