基于brew平台的可视化算法的研究与实现毕业论文.doc
约42页DOC格式手机打开展开
基于brew平台的可视化算法的研究与实现毕业论文,摘要随着移动增值业务的发展,有许多优秀的手机开发平台浮出水面。通过对主流的手机平台进行了调查后,发现基于brew平台的手机开发,具有开发难度低、可移植性高、跨平台的特征。无线增值业务价值链上的四个节点是运营商、设备制造商、应用开发商和消费者。 brew提供了一个贯穿整个无线增值业务价值链各个环节的开放的端到端解决方案,...
内容介绍
此文档由会员 白痴学东西 发布
摘 要
随着移动增值业务的发展,有许多优秀的手机开发平台浮出水面。通过对主流的手机平台进行了调查后,发现基于BREW平台的手机开发,具有开发难度低、可移植性高、跨平台的特征。无线增值业务价值链上的四个节点是运营商、设备制造商、应用开发商和消费者。 BREW提供了一个贯穿整个无线增值业务价值链各个环节的开放的端到端解决方案,开启了进入这一快速增长的广大市场的大门。
在各色各样的手机增值业务中,基于各个平台的游戏开发是各种增值业务的重要组成部分,而数学算法在游戏开发,特别是高端游戏的开发中占据着最基本的主导作用。本文以俄罗斯方块游戏的实现,通过对整个高通BREW平台的横向剖析,对BREW平台游戏开发中算法的进一步研究和游戏的实现,一方面展示了BREW平台进行程序开发的基本流程和特性,另一方面也对平台游戏的移植有了比较深刻的认识,同时也是对数学算法在游戏编程中的一个深层探险,对模块化程序设计有一个相对感性的认识。
关键词 无线二进制运行环境 高通 手机增值业务 俄罗斯方块 线性同余
Abstract
As the development of the mobile Value-added Service (VAS), so many splendid mobile-phone developing platform has appeared. Through my research of the mainstream mobile-phone developing platform, I found that the BREW platform has the feature of low developing difficulty, high portability, and good feature of Cross-platform.
The game developing is a main business of mobile-phone VAS, through a horizontal analysis of BREW and implements the Tetris game on BREW platform; we can know the basic developing flow and feature of BREW platform, at the same time we can have a deep understanding of the Tetris’ portability. And this is also a deep explorer of the C program language; we can get a general awareness of modularized program design.
Keywords BREW QUALCOMM mobile-phone VAS Tetris Linear congruence
目 录
摘 要 2
Abstract 3
第1章 绪论 6
1.1 论文的研究背景 6
1.1.1 BREW概览 6
1.1.2 BREW的优势 7
1.1.3 开发环境 7
1.2 论文研究的目的 7
1.3 论文的主要研究内容 8
第2章 BREW概述 9
2.1 BREW系统的组成 9
2.2 BDS系统 10
2.3 BREW设备系统架构 11
第3章 创建BREW应用程序 12
3.1理解BREW应用程序流程 12
3.2 理解BREW接口 14
3.3 建立应用程序 15
3.3.1 建立应用程序 15
3.3.2 在设备上运行应用程序 17
3.3.4 指定语言的资源文件 18
第4章 BREW事件驱动模型与开发环境 19
4.1 BREW的事件驱动模型 19
4.1.1 处理一个事件 19
4.1.2 捕获系统事件 20
4.2 ARM开发工具集(ADS) 20
4.2.1 BREW Builder 20
4.2.2 GNU编译器 21
第5章 线性同余算法在可视化算法中的应用 22
5.1 概率算法简介 22
5.2 线性同余算法的应用 22
5.2.1 计算机中随机数的产生 23
5.2.2 线性同余法 23
5.3 可视化算法的目录结构 24
5.3.1 概要流程图 24
5.3.2 Game_HandleEvent()核心调度函数详细流程图 25
结 论 26
致 谢 27
参考文献 28
附录1 可视化算法源代码 30
i. 随机产生一个方块 30
ii. 产生一个新的方块的随机种子 32
iii. 整个算法的核心调度函数 33
附录2 翻译 35
散乱数据插值与多层次B样条 35
随着移动增值业务的发展,有许多优秀的手机开发平台浮出水面。通过对主流的手机平台进行了调查后,发现基于BREW平台的手机开发,具有开发难度低、可移植性高、跨平台的特征。无线增值业务价值链上的四个节点是运营商、设备制造商、应用开发商和消费者。 BREW提供了一个贯穿整个无线增值业务价值链各个环节的开放的端到端解决方案,开启了进入这一快速增长的广大市场的大门。
在各色各样的手机增值业务中,基于各个平台的游戏开发是各种增值业务的重要组成部分,而数学算法在游戏开发,特别是高端游戏的开发中占据着最基本的主导作用。本文以俄罗斯方块游戏的实现,通过对整个高通BREW平台的横向剖析,对BREW平台游戏开发中算法的进一步研究和游戏的实现,一方面展示了BREW平台进行程序开发的基本流程和特性,另一方面也对平台游戏的移植有了比较深刻的认识,同时也是对数学算法在游戏编程中的一个深层探险,对模块化程序设计有一个相对感性的认识。
关键词 无线二进制运行环境 高通 手机增值业务 俄罗斯方块 线性同余
Abstract
As the development of the mobile Value-added Service (VAS), so many splendid mobile-phone developing platform has appeared. Through my research of the mainstream mobile-phone developing platform, I found that the BREW platform has the feature of low developing difficulty, high portability, and good feature of Cross-platform.
The game developing is a main business of mobile-phone VAS, through a horizontal analysis of BREW and implements the Tetris game on BREW platform; we can know the basic developing flow and feature of BREW platform, at the same time we can have a deep understanding of the Tetris’ portability. And this is also a deep explorer of the C program language; we can get a general awareness of modularized program design.
Keywords BREW QUALCOMM mobile-phone VAS Tetris Linear congruence
目 录
摘 要 2
Abstract 3
第1章 绪论 6
1.1 论文的研究背景 6
1.1.1 BREW概览 6
1.1.2 BREW的优势 7
1.1.3 开发环境 7
1.2 论文研究的目的 7
1.3 论文的主要研究内容 8
第2章 BREW概述 9
2.1 BREW系统的组成 9
2.2 BDS系统 10
2.3 BREW设备系统架构 11
第3章 创建BREW应用程序 12
3.1理解BREW应用程序流程 12
3.2 理解BREW接口 14
3.3 建立应用程序 15
3.3.1 建立应用程序 15
3.3.2 在设备上运行应用程序 17
3.3.4 指定语言的资源文件 18
第4章 BREW事件驱动模型与开发环境 19
4.1 BREW的事件驱动模型 19
4.1.1 处理一个事件 19
4.1.2 捕获系统事件 20
4.2 ARM开发工具集(ADS) 20
4.2.1 BREW Builder 20
4.2.2 GNU编译器 21
第5章 线性同余算法在可视化算法中的应用 22
5.1 概率算法简介 22
5.2 线性同余算法的应用 22
5.2.1 计算机中随机数的产生 23
5.2.2 线性同余法 23
5.3 可视化算法的目录结构 24
5.3.1 概要流程图 24
5.3.2 Game_HandleEvent()核心调度函数详细流程图 25
结 论 26
致 谢 27
参考文献 28
附录1 可视化算法源代码 30
i. 随机产生一个方块 30
ii. 产生一个新的方块的随机种子 32
iii. 整个算法的核心调度函数 33
附录2 翻译 35
散乱数据插值与多层次B样条 35