🚲 刘大欢
2019-12-08
斗胆尝试回答一下楼上同学的问题 屏幕开始渲染的时候 cpu会做包括视图创建 布局计算 图层绘制 图像解码等一系列事情 等构件好图层树 渲染层拿到并反序列化后成为渲染树调用openGL操作gpu指令时 其实在序列化完成 这个事务已经完成了 剩下的就是屏幕上绘制这一帧的显示了 你说的改变位置应该是下帧的事情了 不可能在在中间还有穿插一次提交这么一说吧
方金峰
2019-07-02
老师,问一下啊!iOS的图层树经过序列化发送到渲染服务进程,渲染服务进程反序列化得到图层树,然后生成渲染树,这里如果当前只改动了一个图层的位置,app当前进程也会将整颗图层树序列化发送到渲染服务进程?如果是整颗图层树这样设计的好处是什么,因为进程和进程之间的通讯,数据传输是一个制约效率的因素,这里能否请老师帮忙解答下,或是指明下哪里有这方面材料,可以研究下。麻烦了啊!
我们在线,来聊聊吧
✕
您好,当前有专业客服人员在线,让我们来帮助您吧。
我们在线,来聊聊吧