标签:技术分享 == surface pos allocator rod 通过 hardware 消费者
android 系统提供了一系列的绘图渲染api,这些api支持2D绘图和3D绘图;那么理解这些api是如何工作的,还是十分重要的。应用开发者最常用的就是Canvas和OpenGL,Canvas侧重于2D,而OpenGL则是全能。Canvas的绘图操作最终会通过OpenGLRender进行转换,转换为OpenGL支持的动作,并由GPU渲染;也就是说Canvas也是通过OpenGL库工作的。
无论你使用哪种api,这些操作最终还是会渲染到Surface上。Surface代表了生产者,负责生产BufferQueue;与它对立的是作为消费者的SurfaceFlinger。
下面的图讲述了主要部件的工作流程。
标签:技术分享 == surface pos allocator rod 通过 hardware 消费者
原文地址:https://www.cnblogs.com/qcjd/p/9323088.html