84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
1.本人想知道CoreAnimation(核心动画)和CoreGraphics(核心?)这两个框架的区别
2.通过查询并未得到很令人满意的答案,所以来此想大牛提问
3.占用GPU的情况是如何的?
人生最曼妙的风景,竟是内心的淡定与从容!
まず最初に、グラフィックを意味するグラフィックについて話しましょう。图形的意思。
グラフィック
图形
对比一下头文件先
CoreAnimation.h
#ifndef COREANIMATION_H #define COREANIMATION_H #include #include #ifdef __OBJC__ #import #import #import #import #import #import #import #import #import #import #import #import #import #import #import #import #import #import #import #import #endif #endif /* COREANIMATION_H */
CoreGraphics.h
#ifndef COREGRAPHICS_H_ #define COREGRAPHICS_H_ #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #endif /* COREGRAPHICS_H_ */
仔细观察可以看出,CoreGraphics是底层绘制框架,我们实际会用到的也就是CG开头的一些底层绘制函数和变量,这是一个纯C语言框架。
CoreGraphics
QuartzCore也就是你说的包含了CoreAnimation的框架,是iOS系统的基本渲染框架,是一个OC语言框架,是一套基于CoreGraphics的OC语言封装,封装出了基本渲染类CALayer
QuartzCore
CoreAnimation
CALayer
まず最初に、
グラフィック
を意味するグラフィックについて話しましょう。图形
的意思。对比一下头文件先
CoreAnimation.h
CoreGraphics.h
仔细观察可以看出,
CoreGraphics
是底层绘制框架,我们实际会用到的也就是CG开头的一些底层绘制函数和变量,这是一个纯C语言框架。
最初にヘッダー ファイルを比較します CoreAnimation.h リーリー CoreGraphics.h リーリー よく見ると、QuartzCore
也就是你说的包含了CoreAnimation
的框架,是iOS系统的基本渲染框架,是一个OC语言框架,是一套基于CoreGraphics
的OC语言封装,封装出了基本渲染类CALayer
CoreGraphics
が基礎となる描画フレームワークであることがわかります。実際に使用するのは、CG で始まるいくつかの基礎的な描画関数と変数です。QuartzCore
は、CoreAnimation
を含むフレームワークであり、iOS システムの基本的なレンダリング フレームワーク、OC 言語フレームワーク、およびCoreGraphics
の OC 言語のカプセル化は、基本的なレンダリング クラスCALayer
をカプセル化します。 この時点で、この 2 つの違いが理解できたでしょうか。