学习surfaceflinger有什么用?安卓app页面滑到底部再往上滑就卡顿怎么破?

45分钟前阅读1回复0
yk
yk
  • 管理员
  • 注册排名3
  • 经验值293635
  • 级别管理员
  • 主题58727
  • 回复0
楼主
surface就不用翻译了,其负责管理应用端的surface,他是介于图形库和应用之间的一层。每个应用在它自己的surface完成各种图形操作后,surfaceflinger就会将所有的surface叠加起来,并且反映到framebuffer.安卓app页面滑到底部再往上滑就卡顿怎么破?速度曲线。当你滑动界面然后松手,这时界面会继续滑动,然后速度减小,iOS下速度减小的这个过程比较慢。

学习surfaceflinger有什么用?

SurfaceFlinger英文直译就是surface的投递者,surface就不用翻译了,翻译了反而不好理解。SurfaceFlinger是android的一个服务,其负责管理应用端的surface,将所有的surface复合。他是介于图形库和应用之间的一层。

学习surfaceflinger有什么用?安卓app页面滑到底部再往上滑就卡顿怎么破?

每个应用在它自己的surface完成各种图形操作后,请求SurfaceFlinger显示到屏幕,surfaceflinger就会将所有的surface叠加起来,并且反映到framebuffer.

安卓app页面滑到底部再往上滑就卡顿怎么破?

速度曲线。

当你滑动界面然后松手,这时界面会继续滑动,然后速度减小,直到速度为0时停止。iOS下速度减小的这个过程比较慢,尤其是快要停的时候是慢慢停的,视觉上有种很顺滑的感觉;Android下则从松手到停要快很多,相比之下有种戛然而止的感觉。

0
回帖

学习surfaceflinger有什么用?安卓app页面滑到底部再往上滑就卡顿怎么破? 期待您的回复!

取消