其实我觉得这个不应该是描述里的 「 SurfaceFlinger 和 backboardd 的区别」,更多应该是 Metal 和 Vulkan 的区别。
为什么这么说?首先简单区分下 Android 和 iOS framework 层面渲染框架的差异。
AndroidAndroid 上一切内容都会渲染到 Surface 上,Surface 大部分来自 Window ,在 framework 层面调用了 Canvas.draw 之后,实际上转化为绘制指令提交给 RenderThread ,RenderThread 向 GPU 发出命令,最终通过 SurfaceFlinger …。
{dede:pagebreak/}
为什么董明珠攻击小米空调,而公牛却没有攻击小米插座?
显示器选32还是27,2k还是4k?
单台电脑如何让数据库吃满硬盘速度?
哪里有便宜的实时level2接口?
少儿编程应该是一个非常明显的智商税,对孩子的逻辑思维能力提升并不大,为何还会有那么多人信任它呢?
怎么才能有尤雨溪一半强,该怎么学习?
Android为什么不直接执行Linux的程序?而是自己搞一套?
如何看待6.22美国 B-2 轰炸机对伊朗核设施进行轰炸?
你认为孩子学习编程的最大好处是什么,等级考试有用吗?
Rust 的设计缺陷是什么?
网络上那么多的站桩教程,到底哪种才适合初学者?
23999元的鸿蒙电脑,值得买吗?
Electron 做游戏客户端的潜力有多大?
谁在半夜看过鱼缸里的鱼,它们都在干什么?
为什么现在的摩托车 ️开起来非常吵,是技术上做不到消音吗?还是故意的?
曾经的班花,现在还多少人惦记?