3G手机的BREW游戏设计与实现
- 格式:pdf
- 大小:318.25 KB
- 文档页数:5
电信BREW业务运营支撑系统的设计与实现的开题报告一、选题背景随着LTE、5G等移动通信技术的飞速发展,BREW(Binary Runtime Environment for Wireless)作为一款基于Java ME的移动应用程序平台,具有强大的运行能力和广泛的应用场景,成为了目前主流的移动应用程序平台之一。
电信运营商在提供BREW业务的过程中需要实现日常运营的支撑系统,包括用户身份认证、用户数据管理、计费系统、流量监控、应用分发、应用上线等一系列运营支撑系统的建设,以保证BREW业务的运营的正常、工作的高效、服务的良好。
本论文选择以电信BREW业务运营支撑系统的设计和实现为研究对象,主要涉及BREW业务的开发与设计、运营支撑系统的架构设计、安全加密技术的应用以及用户数据管理等问题,旨在为电信运营商提供一种完整的BREW业务解决方案,同时深入探讨BREW业务运营支撑系统的技术实现和设计原则。
二、论文的研究目的与意义BREW业务运营支撑系统的设计和实现是电信运营商提供BREW业务的必要条件,具有重要的研究意义和应用价值。
1.提高BREW业务的用户体验BREW业务的运营离不开运营商的支持和运营支撑系统的建设,通过优化和提高运营支撑系统的运营效率和性能,可以提高BREW业务的整体运营水平,提升用户的使用体验,从而赢得用户的信任和满意度。
2.推动BREW业务在行业中的应用BREW作为一种开放式的应用平台,被广泛应用于移动通信领域,尤其在视频、音乐等娱乐类应用中具有广泛的应用前景。
通过对BREW 业务运营支撑系统的细节研究和设计,可以进一步推动BREW业务在行业中的应用和发展,推进移动通信技术的进步。
3.加深对移动通信架构设计的理解BREW业务运营支撑系统的发展和设计离不开运营商架构设计的支持,对于加深对移动通信架构设计的理解和应用具有重要的参考意义。
在掌握BREW业务支撑系统的设计过程和技术原理的基础上,进一步分析和研究运营商架构设计的优势和不足,为移动通信业的未来发展做出更具参考价值的贡献。
BREW手机平台游戏模块的设计与实现
石彦芳;刘丽华
【期刊名称】《保定学院学报》
【年(卷),期】2011(024)003
【摘要】BREW作为无线巨头高通公司主推的手机终端解决方案,目前广泛应用于智能手机平台.以常见的推箱子游戏为例,探讨BREW SDK开发包在手机游戏领域的设计与实现.本款游戏除了具备传统功能外还增加了玩家自己设计游戏地图的功能,进一步增强了游戏的趣味性和难度.
【总页数】4页(P84-87)
【作者】石彦芳;刘丽华
【作者单位】河北软件职业技术学院,河北保定,071000;河北软件职业技术学院,河北保定,071000
【正文语种】中文
【中图分类】TP311.1
【相关文献】
1.BREW谋划重写手机平台标准 [J], 杨云龙;马鑫
2.基于BREW平台的手机游戏设计与实现 [J], 梁静
3.基于OGRE的网络游戏界面模块的设计与实现 [J], 李广松;陈荣征
4.3G手机的BREW游戏设计与实现 [J], 周宇;张立群;高星汉
5.Unity游戏对话树脚本模块的设计与实现 [J], 陈燕; 姚海波
因版权原因,仅展示原文概要,查看原文内容请购买。
2010年第34期(总第169期)NO.34.2010(C um ula tive tyNO.169)摘要:随着3G手机业务的逐步发展,全球的软件开发商和手机运营上逐渐将目光转向了手机应用软件开发领域,美国高通公司从无线行业的需求出发设计出了BREW开发平台。
它比其它应用程序平台或成熟的操作系统小好几倍,是一些运营商开发商业级应用的唯一指定平台。
关键词:手机开发平台;B REW;BDS;AEE体系中图分类号:TP311 文献标识码:A文章编号:1009-2374(2010)34-0014-03近年来,中国移动通信市场保持快速稳定的增长。
根据工业和信息化部的统计,截至2009年8月底,国内手机数量已超过7.1亿。
而3G产品作为中国通信产业中重要的组成部分,正逐步扮演成为通信产业中重要的角色。
随着3G手机业务的逐步发展,全球的软件开发商和手机运营上逐渐将目光转向了手机应用软件开发领域。
为用户提供功能多样快捷方便的应用软件,成为众多手机运营商吸引顾客的新手段。
目前在移动领域广泛使用开发平台是Sun公司的J2ME,美国高通公司的BREW平台,Nokia的Symb ian平台,微软的Window s mobile平台,Linux平台,苹果公司的iPhone平台,以及g oogle公司的Android等多种手机应用开发平台。
美国高通公司作为CDMA(Code Divis ion Multiple-Acces s)的版权拥有者,从无线行业的需求出发设计出了BREW平台。
它比其它应用程序平台或成熟的操作系统小好几倍。
BREW是Bin ary Ru ntime Environm ent for Wireles s(无线二进制运行时环境)几个英文单词的缩写,它目标文件是二进制代码,不是中间解释程序。
它基于普及型编程语言C/C++开发,其轻量级API占用内存少,执行速度快。
BREW发布系统(BREW Distribution Syst em)使运营商可以轻松地将应用程序投放到市场,并协调结算和支付。
系列: BREW开发入门指南手机,这一再普通不过的通讯工具已成为人们随身携带的IT终端,而且重要性正超越电脑。
随着通讯技术的发展,3G、4G、5G……它的地位将越来越高。
在软件开发领域,从PC平台向手机平台转换也是很多人的必然之选。
IT界,“快鱼吃慢鱼”是永恒的真理。
本期,我们就为大家带来继J2ME之后当前最火爆的手机开发技术BREW,希望能给有志于手机软件开发的同学一个正确的指引。
手机软件开发新贵——BREW首先我们从字面意思来了解,BREW(Binary Runtime Environment for Wireless)的全称是无线二进制运行环境,是美国高通公司于2001年推出的基于CDMA网络“无线互联网发射平台” 上的增值业务开发运行的基本平台。
它主要用于无线应用程序和服务,结合数据和语音等功能,能够更好地满足逐渐成型的无线因特网用户需求。
相对Java,BREW是一个更底层的技术,主要应用在移动通信领域,类似于一个开放免费的中间件系统,其他厂商可以在这个平台上设计各项应用。
目前,支持BREW的手机也逐渐增多,主要是日系和韩系手机,例如LG向全球推出了15款支持BREW的手机,其中在中国市场可以买到LG 8188和LG 8280下面就让我们来细数BREW的种种优势吧!一、“钱”途无量的BREW根据高通公司2006年提供的资料,当时全球已有近1.5亿部支持BREW的手机。
预计到2008年底,全球将再增2亿部支持BREW的手机。
在商业模式上,高通选择的是和运营商合作的方式,通过运营商进行手机和业务的定制,从而促进BREW的发展。
事实证明了这种模式的成功,自2001年11月第一家运营商推出基于BREW的服务以来,整个BREW无线服务成功地保持了增长的势头。
从高通公布的官方资料来看,截至2006年6月,全球BREW发行商和开发商通过销售BREW应用和服务已获利超过7亿美元;而短短几个月之后,到2007年3月,这个数字已经突破10亿美元大关,这是BREW无线数据业务发展的重大里程碑,有力的证明了BREW产品和解决方案在全球稳定的和可持续的发展。
基于BREW平台的手机应用程序设计与实现的开题报告一、研究背景及意义随着手机市场的飞速发展,手机应用程序的开发也变得越来越重要。
基于BREW平台的手机应用程序设计与实现是目前手机应用程序开发领域的一个热点研究方向。
BREW平台与其他平台相比,具有高性能、低功耗、易于开发、便于测试、可移植性强等优点,在移动通信市场上具有广泛应用前景。
该课题将以BREW平台为主要研究对象,综合运用多种开发工具和技术,设计并开发具有一定实用价值的手机应用程序,以满足用户多样化的需求,提高用户的生活品质。
二、研究内容和目标1.分析BREW平台的特点及开发环境。
2.研究BREW平台的应用程序开发模式和相关技术,包括JAVA、C++、HTML等。
3.开发基于BREW平台的手机应用程序,包括游戏类、社交类、教育类、日常生活类等。
4.通过实现上述应用程序的开发,提高自己的开发技能和水平。
5.在实践中深入了解和掌握移动应用程序的开发流程,并且形成一定的解决问题的能力。
三、研究方法1.通过查阅专业相关的书籍、论文和杂志,学习和研究BREW平台的相关技术和应用。
2.采用基于JAVA、C++、HTML等语言进行BREW平台应用开发。
3.贯彻分析-设计-开发-测试的开发流程,对开发的应用进行全面测试和优化。
四、预期成果及应用前景本课题通过研究BREW平台应用开发技术,目标是能够开发出多个基于BREW平台的手机应用程序,并且达到一定的实用价值,通过实践和掌握开发流程等方法,提升自身的开发能力和水平,同时,也能为移动通信市场的应用程序开发提供一定的参考和帮助,促进移动通信领域的发展。
基于BREW平台的手机连连看游戏设计的开题报告一、选题背景与意义随着智能手机用户的飞速增长,手机游戏也越来越受人们的欢迎。
作为一种小型休闲游戏,连连看游戏具有简单易上手、娱乐性强等特点,在手机游戏市场上也拥有广泛的用户群体。
基于此,我们打算设计一款基于BREW平台的手机连连看游戏。
BREW(Binary Runtime Environment for Wireless,二进制无线运行时环境)是由高通公司开发的一种为塞班和安卓等移动操作系统提供服务的软件平台,它可以为手机用户提供更加丰富和多样化的移动应用体验,也可以为开发者提供更多的开发工具和技术支持。
在当前的手机市场中,BREW平台的普及率也越来越高,因此选择基于BREW平台设计手机连连看游戏可以更好地满足用户需求并提升游戏性能。
二、研究目标与内容本次设计的基于BREW平台的手机连连看游戏旨在实现以下目标:1. 提供一个简单易上手、娱乐性强的连连看游戏,吸引更多用户参与。
2. 利用BREW平台的优势,提高游戏的性能表现,提升用户游戏体验。
3. 设计人性化的游戏界面,优化游戏交互体验,并实现在线排行榜等功能。
为了实现以上研究目标,本次设计主要包括以下内容:1. 进行BREW平台开发环境的搭建和相关技术学习,了解BREW平台的开发特点和技术架构。
2. 设计连连看游戏的功能模块和游戏规则,确定游戏界面风格和流程设计。
3. 进行系统架构设计和程序编写,实现游戏功能和交互效果。
4. 进行测试和优化,保证游戏稳定性和流畅性,并实现在线排行榜等功能。
三、研究方法本次设计采用的主要研究方法包括:1. 文献研究法:通过查阅相关文献和资料了解BREW平台的技术特点和相关开发技术。
2. 软件开发方法:采用敏捷开发等软件开发方法进行系统开发,实现游戏的迭代开发和优化。
3. 用户调查法:通过用户调查等方式获取用户的游戏需求和反馈,优化游戏性能和交互体验。
四、进度安排本次设计总时长预计为2-3个月,具体进度安排如下:第一阶段(1周):搭建开发环境、学习BREW平台开发技术。
3G手机编程与游戏开发前言在经历了互联网和电子商务的淘金时代后,Java已经准备好向通信领域发展,而且巨大的商业利益已经显现出来。
据Ovum研究公司预测,到明年初,Java技术将应用于2.67多亿部移动设备,而Java手机目前已然在北美和欧洲大行其道。
更有分析公司预测,到2007年,几乎100%的手机都将采用Java技术,Java已经回归到嵌入式无线通信领域。
Java在嵌入式通信领域的应用与发展颇具传奇色彩。
1991年出现的Oak(Java语言前身)技术,最初的设想是在冰箱、电视等信息家电产品中嵌入可编程通信控制平台,以实现这些设备间的数据通信。
然而在当时,Oak并没有受到开发者所希望的欢迎,整个市场对这一新技术语言的重视远远不够。
1995年后全球爆发的互联网络信息革命为Java带来机会,Java成为众多编程语言和编程技术中的黑马,迅速成为全球各大IT厂商应用开发平台的新贵,不仅一跃成为桌面应用(J2SE)平台,更在很短的时间内成为企业级应用(J2EE)开发平台。
如今,Java已经回归到嵌入式无线通信领域,并且这次是有备而来。
在1999年的JavaOne 大会上,Sun Microsystems 介绍了第一个袖珍版Java和第一个KVM以及相关的类库,并于同年6月向Java团体宣布了Java的第一个Java 2 Micro Edition(J2ME)版本,为开发者提供了一个无线开发工具包Wireless Toolkit(WTK),WTK可以让开发者编译(compile)、打包(package)、部署(deploy)和执行(execute)J2ME应用,这一工具包还包括一个仿真测试环境,该环境用于在资源受限的设备上对J2ME应用进行模拟运行,这些仿真模拟器可以被当做插件向通信设备厂商提供,同时由这些设备商向消费者提供,例如摩托罗拉、诺基亚等。
移动信息设备简表(MIDP)是J2ME补充CLDC配置的Java API集合,也是基于CDC和CDLC的最上层。
基于BREW平台的手机短信界面设计与实现的开题报告一、研究背景和意义随着手机应用的迅猛发展,手机短信已经成为人们日常生活中不可或缺的一部分。
而现在的手机短信功能多样化,不仅限于文字消息的传输,还可以进行彩信、群发等多种操作。
因此,需要设计和实现一个美观实用的手机短信界面,以提高用户体验和使用效率。
基于BREW平台的手机短信界面设计与实现,可以为普通用户提供便利,使他们能够更加轻松地使用手机发送和接收短信。
同时,对于开发人员而言,BREW平台是一种开放性、灵活性强的开发平台,可以快速实现手机短信功能开发和集成,从而推动手机应用市场的发展。
因此,本文选择基于BREW平台进行手机短信界面的设计与实现,旨在提高用户的使用效率与App的市场竞争力。
二、研究内容和方法(一)研究内容1.短信界面设计根据用户实际需求,设计一款便于操作、美观实用的手机短信界面,包括功能操作布局、字体颜色、图标和背景等元素。
2. 短信功能实现在设计好的短信界面中实现发送和接收短信功能,包括发送文本短信、接收文本短信、发送彩信、接收彩信、群发等操作。
(二)研究方法1.资料搜集结合现有的短信APP,了解用户对于短信界面的需求和观感,获取短信页面设计的资料和灵感。
2. 界面设计根据用户需求和资料搜集,设计短信界面布局、颜色、图标和背景等元素,并制作原型图。
3. 实现短信功能采用BREW平台进行短信功能开发,包括发送和接收短信、发送彩信和接收彩信等功能。
4.测试和优化进行功能测试和界面优化,确保短信功能的正确性和界面的美观实用。
三、预期成果本文的主要成果包括:1. 基于BREW平台的手机短信界面设计与实现设计并实现了一款美观实用的手机短信界面,包括发送、接收短信和彩信等功能。
2. 优化产品界面从用户体验的角度出发,优化短信产品的界面,提高使用效率和用户满意度。
3. 推动BREW平台的应用发展通过此次研究,促进基于BREW平台的应用开发和商业应用的发展,从而推动手机应用市场的壮大。
《深入BREW开发》——第五章BREW简介第五章BREW简介在移动通讯领域,不可变化的应用程序抑制了消费者的使用兴趣,亟需一种可以实现类似Windows的图形化系统,在这个系统上,可以容易的开发应用程序,同时支持应用程序的安装和管理等功能。
当然,少不了的要求是系统不能过于庞大,小巧似乎是移动通讯设备永恒的主题,对于软件也不例外。
在这样的背景下,美国高通公司凭借其在CDMA2000平台上的霸主地位,开发出了BREW,并率先在CDMA2000的平台上使用。
随着CDMA在中国的使用,BREW也走进了国人的视线,于2002年进入中国。
在3G时代即将到来之时,BREW也被应用到了高通的WCDMA系统中,可以说BREW已经成为了高通平台图形化界面开发的主力军,不但现在再用,将来也还会用。
使用BREW官方的说法:BREW是由美国高通公司开发的、应用于无线通讯设备的、进行无线动态应用程序的下载和管理的跨平台的集成开发环境。
这句话充分的说明了BREW的定位、功能和特性。
BREW定位于无线通讯设备,简洁高效是无线通讯设备的必备特点;功能就是实现无线动态应用程序的下载和管理,这是它的主要功能,当然现在BREW的一个用途就是做为用户界面开发的平台,而且这个功能大有愈发流行之趋势;特性就是跨平台,由于BREW是使用C语言开发的,因此理论上在任何平台上都可以运行。
最后的,BREW是一个集成开发环境,其中包含了PK(Porting Kit,BREW移植包)和SDK两部分,PK是集成在移动通讯设备代码映像里的,SDK是基于Windows的开发工具包。
在这一章里,将主要介绍BREW SDK的安装及其使用等内容,关于PK部分在后续的章节中会有所介绍。
5.1 BREW是什么?BREW是Binary Runtime Environment for Wireless(无线二进制运行时环境)几个英文单词的缩写,从这几个单词中我们可以看到BREW的基本特性:1、二进制(Binary):BREW的API是一组二进制的库和组件的集合,生成的目标程序是可以直接在二进制环境下执行的CPU指令。
手机游戏的设计与实现山东大学毕业设计(论文)成绩评定表学院:专业:年级:答辩成绩(40%)目录摘要 (3)Abstract (4)第 1 章绪论 (5)1.1手机游戏 (5)1.2手机游戏的分类 (5)1.3技术简介 (7)1.3.1Android简介 (7)1.3.2Eclipse/IBM-Eclipse简介 (8)1.3.3Android SDK简介 (8)1.3.4SQLite简介 (9)1.3.5数据库的设计 (10)第 2 章需求分析 (12)2.1需求分析 (12)2.1.1基本功能需求 (12)2.1.2具体功能需求 (13)2.1.3运行环境 (13)2.1.4性能需求 (14)2.2系统结构化分析 (14)2.3目标系统要求 (18)第 3 章总体设计 (19)3.1系统界面总体设计 (19)3.2总体流程设计 (20)3.3游戏程序结构 (20)3.4后台数据库的总体设计 (21)第 4 章详细设计 (22)4.1主菜单详细设置 (22)4.2游戏关卡详细设置 (23)4.3闯关过程详细设置 (24)4.4道具系统详细设置 (26)4.5剧情详细设置 (28)4.6系统数据库详细设计实现 (32)4.6.1概念模型设计 (33)4.6.2逻辑模型设计 (33)4.6.3物理模型设计 (34)4.7数据库链接设置 (35)第 5 章系统测试 (37)5.1系统测试模型选择介绍 (37)5.2系统测试运行结果 (38)第 6 章结束语 (42)致谢 (43)参考文献 (44)附录一英文原文 (45)附录二译文 (52)手机游戏的设计与实现摘要通信技术的发展,促使智能手机得到快速的发展。
基于智能手机平台的软件如雨后春笋般喷涌而出。
智能手机的软件服务覆盖着生活的各方各面,手机的增值业务已经成为通信公司的一个重要的组成部分,近年的发展手机的游戏业务已经成为一个非常庞大的产业链。
随着3G业务的不断扩展,智能手机的游戏业务也必将得到更大的推广,手机游戏也必将带来巨大的市场空间和经济价值。
BREW,让手机演绎3G精彩
沈劲
【期刊名称】《通信世界》
【年(卷),期】2005(000)013
【摘要】要点一:BREW平台的优势 BREW平台有各种各样的优势。
第一就是BREW平台加快了3G手机进入市场的时间。
比如,日本KDDI比较早的使用了BREW模块,有很多手机厂商自己安装了连接于外部或者Email的模块,但是这样的模块对手机的效率和进入市场的时间造成了很大的影响。
BREW作为芯片的基本层在内部和外部搭建了各种应用,包括Email的应用,日本KDDI发现了这种节奏使他的效率大大提高,使3G手机较早进入日本市场。
【总页数】1页(P35)
【作者】沈劲
【作者单位】联通博路通信技术有限公司
【正文语种】中文
【中图分类】F6
【相关文献】
1.3G手机中的J2ME和Brew技术 [J], 张晓鹏
2.3G手机的BREW游戏设计与实现 [J], 周宇;张立群;高星汉
3.手机电视:BREW迎来3G增值服务的黎明 [J], 白树
4.美国高通携手爱可信cdma2000测试手机基于BREW的增值服务通过3G外场
测试 [J],
5.“与中兴一起来3G”——中兴通讯精彩演绎戛纳3GSM全球年会 [J],
因版权原因,仅展示原文概要,查看原文内容请购买。
人工智能技术在基于BREW的手机游戏中的应用陈禾,陈丰,赵良毕北京邮电大学电信工程学院,北京(100876)akinis.chen@摘要:随着第三代移动通信系统在全球范围内的商用以及手持移动终端功能的丰富,手机的应用已经大大超出了传统的打电话、发短信等,用户对以手机游戏为代表的移动应用的要求也越来越高。
对于目前的手机游戏来说,玩家的对手主要是手机程序模拟的“敌人”,因此游戏的可玩性就主要取决于“敌人”的水平,具有适当智能的“敌人”将使用户得到更好的娱乐效果,而人工智能就是一种可以使游戏更加有挑战性的技术,本文结合作者在BREW平台下开发手机游戏的实际项目经历,详细叙述了人工智能在移动应用中的几个关键技术。
关键词:手机游戏人工智能BREW平台中图分类号:TP3191.引言电子和电脑游戏一直是为人们所喜欢的娱乐方式,它们在带给人们欢乐的同时还起到益智、锻炼人的反应能力等作用。
游戏行业中最新的热点就是可移动性。
手机游戏将来自传统商业公司(如Sun Microsystems的新游戏区)、设备生产厂(如:Nokia的N-Gage和Qualcomm的BREW设备)、和网络经营者(如Vodafone的内容服务)的那些原本不可能在一起的商家拉到了一起。
因此,近年来,手机游戏成为了信息产业的兴起给人们带来的又一项新的娱乐方式。
这些游戏操作简单、娱乐性强、老少皆宜,非常适合手机用户在闲暇时休闲娱乐。
在最近几年,手机游戏成绩斐然,成IT产业中增长最快的部分之一。
人工智能(Artificial Intelligence),英文缩写为 AI,是一门综合了计算机科学、生理学、哲学的交叉学科。
对于人工智能的定义随不同的年代而有所差异。
广义地讲,人工智能是关于人造物的智能行为,将人工智能加入游戏中将会使游戏变得更丰富、更具有挑战性。
2.BREW平台简介及基于BREW平台的无线应用2.1 BREW平台简介BREW是Binary Runtime Environment for Wireless(无线二进制运行时环境)的缩写,是美国高通公司(QUALCOMM)为无线数据应用程序开发和执行提供的通用接口平台,该平台的架构见图1[1]。
3G手机的BREW游戏设计与实现
周宇;张立群;高星汉
【期刊名称】《计算机与数字工程》
【年(卷),期】2007(035)002
【摘要】BREW是美国高通公司为手机的增值应用所提供的一套完整的开发平台.开发人员可以利用BREW平台提供的计算机上的仿真环境进行手机游戏开发,然后通过本地下载或者无线下载装到手机上运行.通过一个游戏实例对在BREW平台上设计和开发3G手机游戏的方法和实现技术进行了分析,包括资源器编辑、程序设计和开发、计算机仿真等过程.
【总页数】4页(P179-182)
【作者】周宇;张立群;高星汉
【作者单位】南京林业大学信息技术与科学学院,南京,210037;赛龙申科通信技术有限公司,上海,201203;南京林业大学信息技术与科学学院,南京,210037
【正文语种】中文
【中图分类】TP3
【相关文献】
1.基于BREW平台开发手机游戏的中间件 [J], 何祝倩;沈虹
2.基于BREW平台的手机游戏设计与实现 [J], 梁静
3.BREW手机平台游戏模块的设计与实现 [J], 石彦芳;刘丽华
4.3G手机中的J2ME和Brew技术 [J], 张晓鹏
5.基于BREW MP平台的手机触摸屏游戏的实现 [J], 王伟;唐春晖
因版权原因,仅展示原文概要,查看原文内容请购买。
3G手机的BRE W游戏设计与实现3周 宇1) 张立群2) 高星汉1)(南京林业大学信息技术与科学学院1) 南京 210037)(赛龙申科通信技术有限公司2) 上海 201203)摘 要 BRE W是美国高通公司为手机的增值应用所提供的一套完整的开发平台。
开发人员可以利用BRE W平台提供的计算机上的仿真环境进行手机游戏开发,然后通过本地下载或者无线下载装到手机上运行。
通过一个游戏实例对在BRE W平台上设计和开发3G手机游戏的方法和实现技术进行了分析,包括资源器编辑、程序设计和开发、计算机仿真等过程。
关键词 BRE W 3G手机 游戏设计中图分类号 TP311.521 引言BRE W(B inary Runti m e Envir on ment f or W ire2 less,无线二进制运行环境)是美国Qualcomm公司针对无线数据市场推出的解决方案,使得用户可以通过支持BRE W的无线终端下载娱乐和商用的各类BRE W应用程序。
与J2ME不同,BRE W从诞生那一天起就伴随着一整套定义完整的商业架构,是直接面向商业应用的手机软件开发平台,其基本特点有以下几个方面:(1)为开发人员提供PC上的计算机仿真开发环境BRE W S DK。
(2)为无线终端制造商提供BRE W开放平台,提供集成服务。
(3)为无线网络运营商提供BRE W应用发布系统。
(4)为无线终端用户提供BRE W应用下载服务。
目前在国内BRE W的商业模式主要应用于中国联通的CDMA手机,因为美国Qualcomm公司是CDMA专利的主要拥有者,所以,BRE W平台的商业模式能很好的在CDMA手机上实现。
3G手机领域包含三种制式:WCDMA和CD2 MA E VDO,还有中国自己的3G标准T D-SCDMA,其中Qualcomm公司拥有WCDMA和CDMA EVDO 两种标准的3G手机方案。
目前国内外的很多手机厂商都选择了Qualcomm的3G手机方案进行3G 手机的开发,已经有数款3G手机进入了市场。
Qualcomm的3G手机方案包括了BRE W的应用方案,因此,在BRE W平台可以很方便地为3G手机开发游戏软件。
3G手机的高处理能力和高速下载等特性也为BRE W商业模式提供了更大地发挥空间。
2 BRE W平台核心技术2.1 BRE W体系结构无线终端用户接口(U ser I nterface)和设备驱动是传统无线终端所具有的,它们向BRE W核心提供无线终端接口层服务。
专用集成电路ASI C (App licati on Specific I C)是当前热门技术,QUAL2 COMM提供基于无线互联网发射平台(I nternet Launch PadT M),集成gp s OneT M定位技术、蓝牙、压缩媒体扩展C MX、MP3、安全套接层等多种功能组件,它们和其他ASI C服务(如套接字Sockets、文件系、电话接口T AP I、操作系统服务)紧密集成,以芯片接口层形式(Ch I L)向BRE W提供服务。
建立在M I L和Ch I L层之上的BRE W核心起到了承上启下的作用,它和V ie wers(用于WAP等浏览技术)以及虚拟机引擎(VM Engine)相互配合,为应用层提供统一的服务。
应用层的程序可以是BR E W应用程序或者是Java(VM App)以及971第35卷(2007)第2期 计算机与数字工程 3收到本文时间:2006年3月28日作者简介:周宇,女,硕士,讲师,主要研究方向:面向对象技术,数据融合。
WAP 扩展应用。
2.2 BRE W 开发工具BRE W 应用程序开发者-最重要的是具有BRE W 软件开发包(BRE W S DK )。
BRE W S DK 主要包括:(1)资源编辑器:用于创建应用程序所需的资源文件包括字符串图像及对话三类资源。
(2)M I F 编辑器:用于生成模块信息文件(M I F ),包含关于模块内容的信息,如支持的类、小程序和小程序的详细信息(如标题和图标),M I F 还包括每个模块类唯一的ClassI D (BRE W 中的所有类、小程序必须拥有一个唯一的ClassI D ),并指定导出哪此类用于其它模块。
(3)BRE W AEE:BRE W AEE 是一个可充分扩展的、面向对象的应用程序开发和执行环境该环境提供了一个使用C 或C ++开发小程序和共享模块的平台是一个人们热悉的能增强可用性的事件驱动结构。
(4)BRE W E mulat or 是加载测试小程序的前端图形用户界面(G U I )它提供若千个虚拟的无线终端设备,使开发人员可以在仿真设备上测试自己的应用程序无需在真实设备中测试。
2.3 BRE W 应用执行环境BRE W AEE (App licati on Executi on Envir on 2ment )提供了面向对象的、基于事件驱动的二进制环境。
执行由C /C ++或Java 语言编写的小程序和共享模块编译而成的程序。
应用程序分为静态和动态两类:静态应用是直接写入终端设备软件层代码中的,因此只能由终端制造商来写;动态应用一般独立于设备,由应用开发人员开发。
AEE 还提供了对Unicode 字符集、图像、声音、颜色、文件系统、网络连接、数据库操作和G U I 等的支持。
AEE 的基本组织单位是Module,Module 是BRE W 应用开发和部署的基本单位,在Module 中包含两种元素:App let (小程序)和Class (类)。
AEE 具有以下几个特点:・应用程序(App let )和AP I 都是唯一标识的对象,程序可以通过标识I D 来定位和索引其他对象,应用和模块以二进制形式存储,每个模块有一个模块描述文件M I F 。
・App let 是BRE W 应用的基本执行单位,BRE W AEE 按需载入每个模块,可以同时载入多个应用。
但因为BRE W 是单线程的平台,不论一个Module 里有多少个App let,在一个时刻只能有一个应用处于激活状态,并完全控制屏幕和键盘的事件。
・AEE 中的Class 是BRE W 可以复用的基本单位,而且复用范围不局限在Module,而是整个AEE 环境。
Class 的访问点被称之为接口。
同时,BRE W 允许应用开发者(按照特定的格式)编写自己的Class 。
・应用可以选择性地响应电话的某些事件,比如来电或收到短消息等。
BRE W AEE 可以捕获电话事件并以回调方式将事件传给应用。
BRE W 开发环境共提供60个AP I 和800多个函数。
AP I 类主要包括核心服务应用类(Shell ),显示和用户界面控制类(D is p lay )、文件管理类(File )、浏览器类(B r owser )、话音控制类(Sound Player ),Socket 类(TSocket )、HTTP 类、图像类(Graphics )、多媒体类(Multi m edia )、安全类(Se 2curity )和用户扩展接口类(U I )等其中,Socket 类用于支持T CP /I P 和PPP 协议,支持动态分配I P 地址(DHCP )。
3 基于BRE W 平台的应用程序开发BRE W S DK 的每个应用程序模块均作为独立的W indows DLL 开发每个模块可以包含一个或多个小程序以及一个关联的M I F 模块可以读取BRE W 资源文件中的数据,为应用程序提供字符串、图像和对话框等资源。
BRE W 应用编程基于BRE W 开发环境进行,以事件驱动模式调用各对象类,采用与J2ME 兼容的标准Java语言风格。
其具体开发过程如下:(1)为BRE W 小程序(App let )类获取惟一标志I D ;(2)使用BRE W 应用画板创建BRE W 应用,根据应用需求和应用模型进行编程;(3)使用BRE W M I F 编辑器创建M I F 模块信息文件,任何BRE W 应用都必须使用此文件,M I F 的名字要与App let 项目的目录名匹配;(4)编译BRE W 应用,创建动态链接库和执行81 周宇等:3G 手机的BRE W 游戏设计与实现 第35卷文件;(5)在BRE W 模拟器环境下,调试和测试BRE W 应用,直至应用符合服务运行需求。
BRE W 应用开发可以根据应用特点选择采用客户/服务器模式或者浏览器方式,其开发过程与传统基于PC 的应用开发类似。
但是,值得注意的是,由于移动数据应用的使用具有一定独特性:移动数据应用基于移动无线网络,主要用于非固定接入使用,其使用目的和任务与一般数据应用不同;移动数据终端界面尺寸有限,带来用户操作模式的不同;移动数据应用一般基于收费模式,由此带来应用结构和与用户交互方式的不同。
因此,BRE W 应用的开发过程中,应充分重视用户界面(U I )的设计,根据移动数据应用特点综合考虑目标用户、用户任务、使用信息、使用环境、技术、应用定价策略等因素。
4 游戏实例设计分析本文介绍BRE W 平台的扫雷游戏设计。
扫雷是经典的基于W indows 平台的单机游戏,其规则如下:“扫雷”游戏的目标是尽快找到雷区中的所有地雷,避免踩到地雷。
如果挖开的是地雷,玩家将输掉游戏。
通过确定键即可挖开方块。
如果挖开的是地雷,则玩家输掉游戏。
如果方块上出现数字,则表示在其周围的八个方块中共有多少颗地雷。
认为可能有地雷的方块,用CLR 键单击它。
游戏区包括雷区、最好成绩和计时器。
BRE W 有充足的能力完成像windows 一样功能的扫雷游戏。
游戏功能分为三大部分:(1)游戏核心算法:核心算法部分主要解决游戏的玩法及规则,这是游戏的灵魂,将由一个递归函数来实现。
要求实现功能是:点击一个没有雷的地方,并且他周围的333区域内没有雷时(下称符合要求的点),应显示出该点周围与该点相连的所有的这样的点。
整个游戏的程序流程如图2。
(2)绘制图像界面:包括等待界面、主菜单界面、记录界面、游戏界面四个界面。
其中游戏界面又分为辅助栏和雷区两个部分。
(3)游戏音效:游戏音效可以为游戏带来更多亮点和友好的界面。
本程序考虑到整个游戏的流程,设计了4种音效分别对应于主菜单、游戏中、游戏成功、游戏失败等4个状态。
本程序采用VC ++6.0为程序设计语言,所设计的主要函数如下:・应用程序函数IW in m ine 3I W I N M I N E _Create I nstance ()//此函数为W I N M I N E 创建小程序的数据结构实例。
static void W I N M I N E_Free AppData (CExpenseTracker App3pApp );//释放装载于内存中的数据,释放内存static void W I N M I N E _Release MainContr ols (CExpense 2Tracker App 3pApp );//释放应用程序利用的所有控件boolean I W I N M I N E_Release (I W in m ine 3p M ine )//检测指针不为空,释放BRE W 控件Boolean I W I N M I N E _HandleEvent (I W inm ine 3pM ine,uint16wPara m )//应用程序的事件处理函数,以及按键所关联的事件・窗口处理函数I Snow Menu 3I S NOWM E NU _Create I nstance ()//创建窗口对象实例boolean I S NOWM E NU _HandleKeyEvent (I Snow M enu 3pCtl,uint16wPara m )//窗口事件处理函数,boolean I S NOWM E NU_Release (I Snow Menu 3pCtl )//释放窗口资源boolean I S NOWM E NU _Start (I Snow Menu 3pCtl )//启动窗口boolean I S NOWM E NU_St op (I Snow Menu 3pCtl )//关闭窗口・游戏函数IM inePlay 3I M I N EP LAY _Create I nstance (AEERect 3rt )//创建游戏实例和初始化一部分游戏信息boolean I M I N EP LAY_Start (I M inePlay 3pCtl )//用于初始化游戏数据static void I M I N EP LAY_Ti m er Hdl (I M inePlay 3pCtl )//用于计时器运行181第35卷(2007)第2期 计算机与数字工程 static void I M I N EP LAY _D ra w (I M inePlay 3pCtl,AEERect 3rt )//用于布雷boolean I M I N EP LAY_St op (I M inePlay 3pCtl )//游戏结束在E mulat or 仿真只是完成了BRE W 开发的一部分,还必须将其编译成手机版本,使其能成功地在3G 手机上运行。