cocos2d-x应用窗口相关源码剖析4
来源:互联网 发布:齐博新建文章数据库 编辑:程序博客网 时间:2024/05/17 20:29
4、结论
1、从程序员的角度理解框架,框架最低要求
1)框架定义了一些协议(功能的抽象);目的:解耦合,通过函数指针实现。
2)框架实现了这层协议的调用,框架具有集成功能。
3)上层应用按照要求,去实现框架协议。
2、cocos2d-x框架,基本上都可以分为两部分:
1. 一个入口主类,它定义了整个应用程序的生命周期,并提供一些全局的资源
2. 一些绘制到屏幕上的“页面”控件。
3、CCApplication类主要做的事
1)控制应用程序的生命周期
2)提供和管理一些全局的资源
3)循环绘制界面CCApplication::run()
应用程序的生命周期有一下几个虚方法:
boolinitInstance();做一些简单全局变量的初始化工作
applicationDidFinishLaunching();资源加载完成之后发生
applicationDidEnterBackground();程序进入后台被挂起
applicationWillEnterForeground();程序从后台被唤醒
4、CCEGLView类主要完成的事情
1)openGL显示引擎初始化、销毁;
2)win窗口消息消息回到函数处理,调用。
3)frame缩放设置、屏幕适配ResolutionPolicy方案的框架搭建
总的来说,就是视图的显示管理了。
5、阅读开源源码是有方法的。
作为一个cocos2d-x程序员,从书上获得CCApplication类有什么功能,没有用;必须从代码中读出CCApplication类有什么功能才是你的。
后续章节进行,引擎显示部分模块的剖析。
实战及现场调试及分析,在bombing课堂。
- cocos2d-x应用窗口相关源码剖析4
- cocos2d-x应用窗口相关源码剖析1
- cocos2d-x应用窗口相关源码剖析2
- bombing:cocos2d-x应用窗口相关源码剖析3
- cocos2d-x应用窗口相关源码剖析5-其他细节
- cocos2d-x应用窗口相关源码剖析5-其他细节
- 【cocos2d-x 源码剖析】启动窗口
- cocos2d-x 源码剖析(4)
- cocos2d-x源码剖析引子
- cocos2d-x 源码剖析(7)
- cocos2d-x源码剖析之整体框架
- cocos2d-x源码剖析之场景管理
- cocos2d-x源码剖析之精灵对象
- cocos2d-x 源码剖析(1)
- cocos2d-x 源码剖析(2)
- cocos2d-x 源码剖析(3)
- cocos2d-x 源码剖析(5)
- cocos2d-x 源码剖析(6)
- E - Ubiquitous Religions
- 1070. Mooncake
- POJ 3468 A Simple Problem with Integers(线段树区间操作)
- 开发大脑潜能的11种良方法
- Tomcat version 6.0 only supports J2EE 1.2, 1.3, 1.4, and Java EE 5 Web modules
- cocos2d-x应用窗口相关源码剖析4
- java多线程基础知识1
- java基础复习之线程
- 抛弃Debian7 gnome3 安装mate桌面
- 二维高斯核实现
- 大话无线客户端安全之数据存储安全——Android篇
- iOS:通过view得到它的viewController
- Luhan
- Android 4.4 Kitkat Phone工作流程浅析(一)__概要和学习计划