其实我觉得这个不应该是描述里的 「 SurfaceFlinger 和 backboardd 的区别」,更多应该是 Metal 和 Vulkan 的区别。
为什么这么说?首先简单区分下 Android 和 iOS framework 层面渲染框架的差异。
AndroidAndroid 上一切内容都会渲染到 Surface 上,Surface 大部分来自 Window ,在 framework 层面调用了 Canvas.draw 之后,实际上转化为绘制指令提交给 RenderThread ,RenderThread 向 GPU 发出命令,最终通过 SurfaceFlinger …。
{dede:pagebreak/}
如何看待 Git 的 Windows 安装程序称 Vim「很难用」?
鱼缸有哪些寿命比较长的草推荐呢?
Rust 未来会成为主流的编程语言吗?
程序员都在用什么显示器写代码?
现在网络上各种前端已死,后端太卷的言论,这是真的吗?还是有人蓄意炒作?
创业公司是否应该使用 Rust ?
为什么中国很少有人使用linux?
美军 B-2 轰炸机参与袭击伊朗核设施,B-2轰炸机战斗力如何?会摧毁伊朗核设施吗?
在深圳找个男朋友难吗?
从技术上看,cloudflare比其他公司牛在哪儿?
为什么苹果使用微信小程序比安卓要流畅很多?
如何看待苹果在 WWDC25 发布的 Foundation 模型框架,它将为开发者和用户带来哪些改变?
为什么新流行的开源编辑器都在用Rust开发?
现在学习QT,还有前途吗?
Golang与Rust哪个语言会是今后的主流?
伊朗这次会崩溃灭亡吗?