objective-c 哪种动画效率高(ios开发) 是UIView动画块呢,还是cocos2d那种层动画

 我来答
mi2147
2012-10-31
知道答主
回答量:19
采纳率:0%
帮助的人:14.9万
展开全部
Core animation是ios图形子系统的基础,UIView对象由core animation layer支持。
各种各样的layer更新他们的内容,由core animation动画和合成,并向显示设备呈现。
OpenGL ES是Core Animation的客户,要使用OpenGL ES需要创建一个UIView,这个UIView由一个特殊的core animation layer支持,这个特殊的layer是一个CAEAGLLayer对象。
CAEAGLLayer是OpenGLES和core animation联系的桥梁。
当应用程序渲染完一帧后,CAEAGLLayer的内容被呈现并且和其他view的数据组合。

所以openGLES引擎效率高很多,

其次还有
#import <QuartzCore/QuartzCore.h>
二维,使用也很方便,效率耶高,er'qi而且还可以组合动画

Coco2d 上的动画都是现成的 更加强大。而且自学会发现他的动画也是可以组合的
追问
我么的动画重复率不高,而是由很多不同的 动作组成的
主要目的要降低体积,至于速度的话,iphone已经很强大了,嘿嘿
恒星浩然
2012-10-29 · TA获得超过324个赞
知道小有建树答主
回答量:262
采纳率:100%
帮助的人:139万
展开全部
看你要的是那种动画,如果仅仅是简单的移动,变色,缩放那用uiview就很快。如果是复杂的动画,如游戏,cocos2d里面用openGLES引擎效率更高,而且这些动画用uiview是写不出来的。
追问
其实我们的软件里边只是帧动画比较多,想要降低系统开销,比如内存什么的,用cocos2d做动画的话动作的利用率比较高,不过面临一个问题就是我们并不需呀利用率,而是有很多不同的动画组成的,又不能用矢量图。有没有如同flash那种的
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
_violet_moon
2012-10-29 · TA获得超过349个赞
知道小有建树答主
回答量:198
采纳率:0%
帮助的人:155万
展开全部
肯定是cocos2d啊
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d400c5a
2012-11-01
知道答主
回答量:35
采纳率:0%
帮助的人:5.3万
展开全部
只会用块。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式