Android和iOS中Cocos2D日志为什么会出现skip frames
2015-10-08 12:06
435 查看
在你运行app在Android或iOS设备或iOS模拟器中时,日志里往往会出现一行:
一个app跳过1个或200个帧在其启动时是十分正常的.在iOS中也是如此:
如果app启动时所花的时间太长,可能会被OS关闭.在iOS里太长被定义为10秒,而且180帧等于3秒.(意味着10秒钟有600帧)
当你在开发时发现跳过的帧超过300帧时,你应该考虑在实际的场景前增加一个空白场景.你可以设计在该空白场景添加你的任何负载—尤其是纹理和更可取的异步加载(即不要在主线程中执行block).
I/Choreographer(28956): Skipped 159 frames! The application may be doing too much work on its main thread.
一个app跳过1个或200个帧在其启动时是十分正常的.在iOS中也是如此:
如果app启动时所花的时间太长,可能会被OS关闭.在iOS里太长被定义为10秒,而且180帧等于3秒.(意味着10秒钟有600帧)
当你在开发时发现跳过的帧超过300帧时,你应该考虑在实际的场景前增加一个空白场景.你可以设计在该空白场景添加你的任何负载—尤其是纹理和更可取的异步加载(即不要在主线程中执行block).
相关文章推荐
- Android和iOS中Cocos2D日志为什么会出现skip frames
- cocos2dx绑定lua并进行代码测试
- cocos2dx-lua v3 -sprit 精灵详解
- 移植Cocos2D到Android平台的原理
- 移植Cocos2D到Android平台的原理
- 移植Cocos2D到Android平台的原理
- cocos 游戏移植到 Windows10 之路 -- 环境搭建
- 火云开发课堂 - 《Shader从入门到精通》系列 第十五节:在Shader中对3D模型进行颜色设置
- 寒風的Cocos之旅之C++篇---drawNode用法
- cocos2d-x 持续动作笔记
- 寒風的Cocos之旅C++篇----Cocos2d-x应用代理
- cocos2dx2.2屏幕适配iphone6 plus
- Cocos2d项目建立后,Android平台和Win32平台注意以下几点
- cocos代码研究(14)Widget子类Button学习笔记
- cocos代码研究(13)Widget子类EditBox学习笔记
- cocos2dx中UTF-8和GBK2312之间的转换
- cocos代码研究(12)UI之Widget学习笔记
- cocos代码研究(11)ActionManager类学习笔记
- cocos代码研究(10)ActionEase子类学习笔记
- [Cocos2d塔防游戏开发]Cocos2dx-3.X完成塔防游戏《王国保卫战》--防御塔(二)之初级箭塔