🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Surface系统最难的部分,是这个Native Surface的创建和使用,它包括三个方面: - Activity的UI和Surface的关系是怎样的?这是8.2节回答的问题。 - Activity中所使用的Surface是怎么和SurfaceFlinger挂上关系的?这是8.3节回答的问题。 - 本节对第2个问题进行了较深入的研究,分析了Surface和SurfaceFlinger之间的关系,以及生产/消费步调的中枢控制机构SharedBuffer家族和数据的承载者GraphicBuffer。 从上面分析可看出,本章前四节均围绕着这个Surface讲解,一路下来确实遇到了不少曲折和坎坷,望读者跟着源码反复阅读,体会。