其实我觉得这个不应该是描述里的 「 SurfaceFlinger 和 backboardd 的区别」,更多应该是 Metal 和 Vulkan 的区别。
为什么这么说?首先简单区分下 Android 和 iOS framework 层面渲染框架的差异。
AndroidAndroid 上一切内容都会渲染到 Surface 上,Surface 大部分来自 Window ,在 framework 层面调用了 Canvas.draw 之后,实际上转化为绘制指令提交给 RenderThread ,RenderThread 向 GPU 发出命令,最终通过 SurfaceFlinger …。
{dede:pagebreak/}
为什么中国JK无法拍出日本JK的感觉?
Go 语言的使用感受是什么?
做客孩子临走时带走几只玩具,我的孩子抗拒并一直哭,要怎么开导?
为什么成功人士的精力都非常旺盛?
你被哪个后来知道很sb的BUG困扰过一周以上吗?
Mac 发展那么多年结果只能剪***吗?
有人说24GB和48GB内存容量是新一代电脑平台最均衡的方案,真的是这样吗?电脑内存应该如何选?
ssd固态硬盘sata的好还是m.2好呢?
现在已经有5K、6K、8K分辨率显示器,那么8K之后是什么?
react 跟 vue 哪个更牛逼?
为什么是9月3日阅兵而不是10月1日国庆阅兵?
这种裙子是不是对直男爆杀?
哪个瞬间让你觉得编程只是一门技术?
苏超这么火,为什么豫超火不起来?
自己组一个E5服务器才几百块钱,为什么去阿里云租这么贵?
在医院做了很多检查最后发现用处不大,这算是过度医疗吗?