摘要 | 第4-6页 |
ABSTRACT | 第6-7页 |
第一章 绪论 | 第11-14页 |
1.1 课题研究背景 | 第11页 |
1.2 课题研究意义 | 第11-12页 |
1.3 论文研究内容 | 第12-13页 |
1.4 论文组织架构 | 第13-14页 |
第二章 相关研究综述 | 第14-22页 |
2.1 引擎核心设计原则 | 第14-15页 |
2.1.1 分层设计原则 | 第14页 |
2.1.2 OCP开放封闭原则 | 第14页 |
2.1.3 SRP单一职责原则 | 第14-15页 |
2.2 Cocos2d-x平台综述 | 第15-17页 |
2.2.1 Cocos2d-x架构原理 | 第15-16页 |
2.2.2 Cocos2d-x批渲染技术 | 第16-17页 |
2.3 Lua脚本技术综述 | 第17-18页 |
2.4 跨平台技术综述 | 第18-20页 |
2.4.1 Android Native技术 | 第18-19页 |
2.4.2 Android DalvikVM综述 | 第19-20页 |
2.4.3 IOS Block综述 | 第20页 |
2.5 CocosBuilder综述 | 第20页 |
2.6 事件模型驱动技术 | 第20-22页 |
第三章 Lua多平台高效移动应用引擎的架构研究 | 第22-30页 |
3.1 高效移动应用引擎需求调研 | 第22-23页 |
3.1.1 引擎框架性能需求 | 第22页 |
3.1.2 引擎框架功能需求 | 第22-23页 |
3.2 高效移动应用引擎整体架构及优势 | 第23-26页 |
3.2.1 高效移动应用引擎的整体架构 | 第23-24页 |
3.2.2 高效移动应用引擎的优势 | 第24-25页 |
3.2.3 高效移动应用引擎架构对比 | 第25-26页 |
3.3 高效移动应用引擎功能模块剖析 | 第26-29页 |
3.4 本章小结 | 第29-30页 |
第四章 Lua多平台高效移动应用引擎的实现 | 第30-75页 |
4.1 基于底层引擎的多平台技术实现 | 第30-36页 |
4.1.1 Android跨平台技术实现 | 第30-32页 |
4.1.2 IOS跨平台技术实现 | 第32-34页 |
4.1.3 跨平台SDK的Lua接入方案实现 | 第34-36页 |
4.2 Lua层引擎的通用功能实现 | 第36-56页 |
4.2.1 UI系统 | 第36-38页 |
4.2.2 场景绘制 | 第38-44页 |
4.2.3 系统事件处理 | 第44-47页 |
4.2.4 网络通讯 | 第47-50页 |
4.2.5 声音处理 | 第50页 |
4.2.6 数据存储 | 第50-52页 |
4.2.7 物理引擎 | 第52-53页 |
4.2.8 资源加载与管理 | 第53-55页 |
4.2.9 公共模块 | 第55-56页 |
4.3 高效移动应用引擎的内存管理 | 第56-60页 |
4.3.1 底层引擎内存管理 | 第56-58页 |
4.3.2 Lua层引擎内存管理 | 第58-60页 |
4.4 高效移动应用引擎的关键技术实现 | 第60-74页 |
4.4.1 底层引擎与Lua上层互调实现 | 第60-62页 |
4.4.2 UI新控件类库实现 | 第62-64页 |
4.4.3 应用关键算法 | 第64-68页 |
4.4.4 Lua高效引擎的热更新实现 | 第68-69页 |
4.4.5 CCBReader的重构 | 第69-72页 |
4.4.6 Lua高效引擎的开发调试 | 第72-73页 |
4.4.7 Lua高效引擎的CSV解析工具 | 第73-74页 |
4.5 本章小结 | 第74-75页 |
第五章 Lua多平台高效移动应用引擎碎片动画研究与实现 | 第75-86页 |
5.1 引擎动画技术需求调研 | 第75页 |
5.2 引擎动画技术理论基础分析 | 第75-77页 |
5.3 引擎动画技术解决方案研究 | 第77-79页 |
5.3.1 基础解决方案 | 第77-79页 |
5.3.2 扩展解决方案 | 第79页 |
5.4 引擎动画技术实现步骤 | 第79-85页 |
5.4.1 碎片动画的截取 | 第79-80页 |
5.4.2 碎片动画图元动作文件解析 | 第80-81页 |
5.4.3 碎片动画类的构建 | 第81-84页 |
5.4.4 基于关系型数据库的动画配置 | 第84-85页 |
5.5 本章小结 | 第85-86页 |
第六章 移植、测试与优化 | 第86-99页 |
6.1 基于Lua的多平台移植研究与实现 | 第86-89页 |
6.2 高效移动应用引擎的功能测试 | 第89-92页 |
6.2.1 界面测试 | 第89-90页 |
6.2.2 逻辑测试 | 第90-91页 |
6.2.3 异常测试 | 第91-92页 |
6.2.4 多平台测试 | 第92页 |
6.3 高效移动应用引擎碎片动画性能测试 | 第92-93页 |
6.4 高效移动应用引擎的扩展性测试 | 第93-96页 |
6.4.1 基于功能的开发效率对比 | 第93-94页 |
6.4.2 应用程序代码耦合度对比 | 第94-96页 |
6.5 高效移动应用引擎的优化 | 第96-99页 |
6.5.1 内存优化 | 第96-97页 |
6.5.2 Lua层引擎的统一适配方案 | 第97-99页 |
第七章 总结展望 | 第99-100页 |
参考文献 | 第100-102页 |
致谢 | 第102-103页 |
攻读学位期间发表或已录用的学术论文 | 第103页 |