浅谈屏幕刷新与浏览器渲染机制草稿
# 说说 Android 屏幕渲染
源码开放,容易分析,网上文档也比较多了。
# 结论
首先,系统是按照固定的刷新率获取 buffer 并展示到屏幕上
发布订阅机制:应用启动时会注册屏幕刷新事件,底层每次准备开始渲染,则通知应用
屏幕刷新事件通知到应用后,开始执行 CPU 计算、 GPU 渲染生成 buffer ,显示器取 buffer 展示到屏幕上
每个时刻,系统通知 APP 可以开始
buffer 的生成时机
单个 buffer ?
# 古老的做法
# tmp
底层帧率,比较切换 tab ,渲染时间降低了,是指生成 buffer 的间隔降低了
# headless
存在 buffer ,但未推到 display
# 浏览器的一帧指的是什么?
# 为什么要有微任务
本质还是因为单线程
编辑 (opens new window)
上次更新: 2024/09/01, 23:56:56