简介
CoreGraphics是一套基于C的API框架,使用了Quartz作为绘图引擎。提供了低级别、轻量级、高保真度的2D渲染。
iOS支持两套图形API族:Core Graphics/Quart 2D和OpenGL ES。
QuartZ 2D是苹果公司开发的一套API,它是Core Graphics Framework的一部分。
OpenGL ES是跨平台的图形API,属于OpenGL的一个简化版本。OpenGL ES是应用程序编程接口,该接口描述了方法、结构、函数应具有的行为以及应该如何被使用的语义。也就是说它只定义了一套规范,具体的实现由设备制造商根据规范去做。而往往很多人对接口和实现存在误解。举一个不恰当的比喻:上发条的时钟和装电池的时钟都有相同的可视行为,但两者的内部实现截然不同。因为制造商可以自由的实现Open GL ES,所以不同系统实现的OpenGL ES也存在着巨大的性能差异。