收藏 分享(赏)

蓝牙技术的手机游戏联网的应用研究.doc

上传人:gnk289057 文档编号:9500131 上传时间:2019-08-10 格式:DOC 页数:35 大小:91KB
下载 相关 举报
蓝牙技术的手机游戏联网的应用研究.doc_第1页
第1页 / 共35页
蓝牙技术的手机游戏联网的应用研究.doc_第2页
第2页 / 共35页
蓝牙技术的手机游戏联网的应用研究.doc_第3页
第3页 / 共35页
蓝牙技术的手机游戏联网的应用研究.doc_第4页
第4页 / 共35页
蓝牙技术的手机游戏联网的应用研究.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、蓝牙技术的手机游戏联网的应用研究- Page 1-南昌大学 硕士学位论文 基于蓝牙技术的手机游戏联网的应用研究 姓名:谷川 申请学位级别:硕士 专业:计算机技术 指导教师:周绍梅 20091230 - Page 2-摘要 摘要 随着科技的发展,手机已经不仅仅是人们日常生活中不可缺少的通讯工具, 它已经成为集工作、学习、娱乐为一体的多媒体移动终端。手机终端功能的持 续增强和用户的大幅增长为手机游戏的发展奠定了坚实的基础,而随着中国 3G 投入商用,作为手机娱乐服务的重要内容之一的手机游戏,必将成为移动互联 网的高成长业务领域。 目前的手机游戏多为单机游戏,手机无线网络的费用高、稳定性差导致手机

2、网络游戏的发展远不及因特网上成熟。在目前的无线网络技术中,蓝牙 (Bluetooth)却有可能使这一情况大为改观。蓝牙是一种短距离无线通信协议, 它是各种便携式设备进行无线连接的标准之一,有着完全免费、传输稳定、抗 干扰能力强等一系列优势。然而这一技术在现有的应用大部分都只用于手机之 间或手机与其它蓝牙设备间的数据传输。本文将采用一种新的应用方式:利用 蓝牙技术组网游戏,以此可以解决目前手机网络游戏中信号差、资费高等问题。 蓝牙技术本身不是一项新的技术,但是在 J2ME 平台上利用蓝牙联网功能而 开发应用程序却是一项较新的应用。本文通过研究手机游戏的开发特点和关键 技术,如界面同步、多线程的使

3、用等,用 J 怂,A 蓝牙无线 API 在J2ME 平台上开 发了一款可实现蓝牙联网对战的游戏程序。本文重点研究并设计了程序的整体 架构、图像处理模块和蓝牙通信模块。游戏的实现从总体设计入手,详细给出 了几个具体类的实现方法,并在模拟与真实环境下对游戏进行了测试,分析了 游戏的运行结果。最后,对全文工作进行了总结,并对 J2ME 游戏应用与蓝牙技 术的前景进行了展望。 关键词:蓝牙;Java2:联网游戏;MIDlet II - Page 3-Abstract 一。_-_-_-_-_-_-_-一 ABSTRACT rith the development oftechnology,cell ph

4、onehas not only been an indispensable communication tool in our daily life,but also become multimedia mobile terminalsT11e function of cell phoneS improvment has laid a solid foundation for the substantial growth in mobile gamesWith 3G put into commercial used in China,as aan important component of

5、mobile entertainment services,the mobile games will become the llighgrowthbusiness areas onthe Mobile Intemet Currently mobile games are mostly single,the mobile wireless networks which are high cost and poor stability leading to the development ofmobile network games are far less mature than the ga

6、mes on the IntemetBluetooth is likely to greatly change this situationBluetooth which is a shortrange wireless communication protocol is one of the wireless connectivity criterionIt has many advantages which are entirely free, transmission stability,and antiinterference abilityHowever,this technique

7、 is most used in data transmission between cell phones or otherbluetooth portable devices111is thesis will try a new application:using bluetooth technology in network games in order to solve the problem which is poor,signal andhigher tariffs in cell phone network games Bluetooth is not new technolog

8、y,but using the bluetooth network to exploit applications on me J2匝 platform is a new applicationIn this thesis,I haS exploited a buletooth network game with Java Bluetooth API on t11e J2ME platform and explained J2ME andbluetooth technology in detml,and also analyzed the characteristics ofmobile ga

9、me development as well as the core oftechnical issues,such as the simultaneous and using multithreaded,finally completed the implementation of bluetooth application on t11e J2ME platformThe focal point of this research program are the designs which include of the entire frame,image processing module

10、 and bluetooth communication module111e implementation of game startsd from overall design,next described the methods of completing several key classes,and then tested in simulated and real environment,analysised the running result at 1astFinally,the paper summarized and prospected the future ofJ2ME

11、 game applications andbluetooth technology Key words:buletooth;Java2;mutiplay;MIDlet III - Page 4-学位论文独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地 方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含 为获得直昌太堂或其他教育机构的学位或证书而使用过的材料。与 我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确 的说明并表示谢意。 学位论文作者签名(手写):灶、 签字目期:砂 7 年胆月岁矿日

12、l 学位论文版权使用授权书 本学位论文作者完全了解直昌太堂有关保留、使用学位论文 的规定,有权保留并向国家有关部门或机构送交论文的复印件和磁 盘,允许论文被查阅和借阅。本人授权直昌太堂可以将学位论文的全 部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描 等复制手段保存、汇编本学位论文。同时授权中国科学技术信息研究 所将本学位论文收录到中国学位论文全文数据库 ,并通过网络向 社会公众提供信息服务。 (保密的学位论文在解密后适用本授权书) 学位论文作者躲弦 导师虢 f聪己狷, l 签字日期:砷年胆月勿日 签字日期:、q 年,二月岁。日 - Page 5-第一章绪论 第 1 章绪论 11

13、 手机游戏发展背景 随着中国 3G 商用步伐不断加快,移动娱乐业务将成为移动互联网业务增长 的重要推动力量;作为手机娱乐服务的重要内容之一的手机游戏正在加速发展。 目前移动互联网市场环境改善和手机终端功能持续增强为其发展奠定了良好基 础,未来手机游戏将会成为移动互联网的高成长业务领域之一。 手机的处理和运行能力与 PC 机相比实在微不足道,但是仍然足以运行一个 小型的手机游戏。借鉴于 PC 机上的模式,手机游戏业务因手机的普及性和便携 性迅速聚集了大批拥趸。在地铁、机场和车站可以看到越来越多的人低头玩着 手机,手机游戏随着手机的普及在全世界风行起来。诺基亚做的一项研究发现, 在 700 名受访

14、对象中,60的人会在家中玩手机游戏,玩家每周玩手机游戏的 时间平均为 28 分钟【l】 。如今全新的手机游戏领域已逐渐聚焦了众多软件开发商 的目光,手机游戏的市场空间进一步增大。在日本和韩国,手机游戏已经贡献 了大笔收,在美国以及欧洲市场同样很乐观,而在南美洲以及其他国家和地区, 市场规模也在不断扩大【2】 。 现在,手机游戏也已经成为中国移动运营商的重点增值业务之一。据统计, 截止 2008 年 12 月,我国手机游戏付费用户数量已达 4000 万左右【3】 。但在手机 游戏的发展里面也存在很多问题,其中最大的问题便是目前的手机无线网络传 输性能不足,它严重影响了需要高带宽和高实时性的网络游

15、戏的用户体验度。 这也是目前手机网络游戏未能像单机游戏那样丰富、流行的主要原因。 3G 的出现或许可以在不久的将来给这个问题带来很大的改善。2009 年被认 为是我国的 3G 元年,国家工信部在去年底给我国大三移动运营商颁发了各自的 3G 运营牌照,这也意味着我国将全面向 3G 应用迸发。3G 强大的功能将一改以 往用户体验不佳的情况,高倍网速能加快客户端与服务器的交互,画面愈发流 畅、炫目,并且国内手机游戏产业的市场环境趋于完善,产业链各方的合作也 日益紧密【3】 。 - Page 6-第一章绪论 3G 为手机游戏产业带来的各方面利好是无可否认的,但对用户来说通过网 络产生的高额费用问题又将

16、为手机网络游戏用户量的扩张带来不小的阻力。而 蓝牙技术的完全免费、传输稳定、抗干扰强等先天优势,使得将它运用到手机 联网游戏中必然受到欢迎。 12 中国手机游戏发展现状 根据艾瑞咨询即将发布的20082009 年中国移动互联网行业发展报告数 据表明,08 年中国手机游戏市场营收规模为 13 亿元;在 3G 商业化推动下,2009 年中国手机游戏市场规模预计将达到 18 亿元,同比增长约385【4】 。其发展预 期如图 11: 图 11 2007-2012 年中国手机游戏市场预测图 中国手机游戏市场正进入成长期,具体表现为:3G 改善手机游戏的运营环 境,用户规模快速增长,新进入企业激增;产业参

17、与者对手机游戏市场发展趋 势认识逐渐清晰,影响手机游戏产业链的不确定因素逐步减少;手机游戏内容 呈现多元化,游戏制作品质逐步增加,手机网络游戏呈现快速发展的态势【51。因 此,中国手机游戏正处于黄金发展期,发展潜力巨大,机遇十分难得。 - Page 7-第一章绪论 面对手机游戏市场巨大发展潜力,诺基亚、苹果、盛大、德信、电子艺界等 其他领域领先企业早已进入手机游戏业务,积极布局中国手机游戏市场;空中 网、当乐和捉鱼等国内移动互联网企业通过加强技术研发能力、整合优质资源, 拓展市场渠道等措施,巩固手机游戏领域的领先地位【4】 。随着更多品牌的进入, 必然会改变手机游戏市场的格局,全新的手机游戏生

18、态链将逐步形成。以蓝牙 和 WIFI 等为代表的无线网络技术的普及和中国 3G 牌照的发放,也将促使手机 游戏进入一个快速发展的新阶段。娱乐性、移动性和互动性是手机游戏发展的 内在推动力,以无线网络技术为载体的手机联网游戏将变得越来越流行。 13 研究的目的和意义 蓝牙(Bulctooth)技术已经成为各种便携式设备进行无线连接的新标准之一, 但是在现有的应用情况来看这一技术基本都只用于手机之间或手机与其它蓝牙 设备间传输数据。本文将采用一种新的应用方式用蓝牙技术组建网络进行 游戏,以此可以解决之现有无线网络中资费过高、传输不稳定等带来的问题。 蓝牙从 1998 年的第一个版本 07 版的推出

19、,到今年推出的3O 版本,已经走 过了十余个年头,它本身并非一项新的技术,但是在 J2ME 平台上开发蓝牙应用 程序却是一项较新的技术,而将这一技术应用到手机游戏上还在起步阶段。目 前市面上已有一些蓝牙游戏,但是以棋牌类小游戏为主,它们在游戏的过程中 需要传输的数据量和次数都不大。而本论文程序所实现的是快速动作游戏,每 一帧画面都要求得到对方信息,数据传输需要很高的实时性。目前主流手机上 蓝牙所支持的带宽和性能基本能够满足本游戏的需求。通过测试及玩家用后反 应,证明了其可行性且具很强的娱乐性。蓝牙在手机游戏方面的应用具备了非 常巨大的发展潜力,它对于其它无线技术(女 HWIFI)的最大的优势还

20、在于它的免 费性。而在未来几年内,随着蓝牙 30 的推广,数据传输率将达至wJ20Mbps 以上且 功耗更低,到时蓝牙联网游戏的必然受到更多用户的青睐和更多开发者的重视。 14 主要工作及内容安排 本文较全面地阐述了 J2ME 的体系结构以及蓝牙技术在无线网络中的应用, 并对以上两个重要技术进行了深入研究,为整个游戏程序建立了概要设计和详 - Page 8-第一章绪论 细设计。讨论了在无线设备上开发游戏所遇到的问题,如程序大小限制、屏幕 显示同步、中断性等;研究了手机游戏程序开发的关键技术问题,包括界面设 计、蓝牙通信、多线程、碰撞检测、数据的持久储存、程序优化。在一个手机 游戏程序中实现了基

21、于蓝牙协议栈的网络传输,完成了蓝牙服务器端与客户端 的数据交换,并在手机间的数据传输中采用蓝牙同步技术,保持了手机画面的 一致性。 本文内容结构安排如下: 第一章介绍了手机游戏发展背景,研究的目的及意义,中国手机游戏发展 现状,并对全文的内容和结构进行概述。 第二章介绍了手机游戏开发的一些相关技术,包括目前手机游戏技术分类, J2ME 技术介绍,蓝牙技术介绍。 第三章介绍手机游戏开发特点和在本次游戏软件开发中一些关键技术问 题。 第四章为整个游戏程序系统进行概要设计。 第五章将 J2ME 和蓝牙技术应用到一个游戏程序实例中,介绍主要模块的设 计和游戏程序的实现。 第六章对全文总结和对未来展望。

22、 - Page 9-第 2 章手机游戏相关技术简介 第 2 章手机游戏相关技术简介 21 手机游戏分类和开发平台 经过多年的发展,手机游戏已经发展到一个比较成熟的阶段,其种类也是非 常丰富,涵盖面也非常广。目前手机游戏从技术应用的角度来说主要分为嵌入式 游戏、短信游戏、浏览器游戏、Java 游戏和其他语言编译的游戏(如 C+),其中 Java 游戏已经逐渐成为手机游戏的主流,大部分手机厂商所推出的手机都支持 Java 应 用。手机上使用的 Java 实际上就是 J2ME,它是一种针对小型设备的 Java 语言版 本,J2ME 与台式机上的 Java 语言相比,虽然有很大的限制,但是它在一定程度

23、上 大幅改善了手机支持游戏的能力,而且 J2ME 比短信游戏和浏览器游戏拥有更好的 控制接口,支持动态图片并使用无线网络连接到后端服务器陋】 ,在本文的 22 节将 会对 J2ME 技术进行详细介绍。 目前智能手机的常用的开发平台主要有J2ME、BREW、Symbian、Windows Mobile、Linux 和 Palm。由于 J2ME 的跨平台性、可移植性和技术门槛低等技术优 势,故本文的手机游戏开发采用的是 J2ME。 22 J2ME 技术 221 J2ME 与其他 Java 平台 Java 是一个全面而成熟的面向对象应用程序开发平台,它适用于广泛的、异 构的编程环境,从企业级的服务器

24、应用到传统的桌面应用以及各式各样面向小型 设备的嵌入式应用71。针对不同用户群的应用,Java 也分别发布了相应不同的 4 个 Java 版本: J2EE(Java2 Enterprise Edition,Java2 平台企业版):用于满足企业的需求, 提供了大型的、可升级的、可靠的商业服务器解决方案。 J2SE(Java2 Standard Edition,Java2 平台标准版):用于传统成熟的桌面系 - Page 10-第 2 章手机游戏相关技术简介 统。 J2ME(Java2 Micro Edition,Java2 平台微型版):主要面向消费电子产品和 嵌入式设备。 JavaCard

25、版本:针对智能卡的应用。 【7】 J2EE、J2SE、J2ME 与 Java Card 这四个平台的关系可以用下面这张图 21 来说明: 服务器和 服务器和 高端 PDA、 翟竺: 智能卡。 。 。 企业计算机 个人计算机 电视机顶盒、车载 双工呼叫 囤 移动系统等 器、入门级 囤 卫 PDA 等 3 斟地 3 斟氏 2 个人简表 平台 平台 标准版 个人基础简表 企业版 (J2SE) (J2EE) 困固曰 l cDc CTT)C I JVM f I JVM I | JVM I I KVM l JAVA2 平台微型版(J2ME) 图 21 Java 的版本结构 平常所说的 JavaT-机就是内

26、建 J2ME 版本平台的手机。本论文程序采用的就是 J2ME 版本。在上图中所提到关于 J2ME 方面的术语,女ICDC、CLDC、简表等,都 将在下面的章节分别做详细论述。 222 J2ME 平台的体系结构 J2ME 技术是一种专为简单的电子设备及程序环境而设计的Java 架构,可以动 态调整以提供这些装置最佳的应用程序执行环境,为了满足嵌入式市场不断发展 和多样化的需求,J2ME 体系结构的设计采用了模块化与可扩展。这种设计是通过 一个 3 层软件模型来实现的,该模型构建于本地操作系统之上,J2ME 的 3 层体系结 构依照各种设备的资源特性,将 J2ME 技术架构分为简表层(Profil

27、e)、配置层 (Configuration)、Java 虚拟机层(VirtualMachine)91,如图22 所示,下面将逐个 介绍每一个层。 - Page 11-第 2 章手机游戏相关技术简介 I 全堡星茎堡 J 仁7I 厂 j 五磊五司厂i 盂 7H 竺耋星 U 习互互_t 二到 二正 CVM 亘)仨画赢圈 图 22 J2ME 体系结构 222。1 Java 虚拟机层(Java Vi rtual Mathihe) 这一层是针对设备本地操作系统定制的 Java 虚拟机的实现,支持特定的 J2ME 配置。Java 2 所面向市场的每一个版本都有其自己的虚拟机,这些虚拟机都为其目 标应用做了特

28、别优化71。不同的配置有各自优化的虚拟机。目前J2ME 的虚拟机有 两种配置,下面将详细说明。 J2ME 中使用的虚拟机是 CVM 和 KVM。CVM 是为资源较为丰富的嵌入式设备 设计的完全功能性 JVM,它的功能比 KVM 更加强大。KVM 是为资源受限制设备所 设计的,KVM 大小只有 128K 或更少。而在 J2EE 和 J2SE 中使用的虚拟机为 JVM,它 应用在系统资源相当丰富的设备上。KVM 和 CVM 都为 JVM 的功能子集,其中 KVM 是 J2ME 平台上最小的虚拟机,是专门为 CLDC 配置的虚拟机。 2222 配置层(Configuration) 配置层的主要功能是

29、针对消费性电子产品的网络连结能力、处理器速度,内 存容量等特性为之分类。配置层针对所使用的装置,定义了一些较基本的核心类 库及其 API,凡是属于该配置层的装置,其上所附的 JAVA 虚拟机器应该要支持配 置层中所定义的类和函数。到目前为止,只有两种配置规范,透过JAVA 规范定义 的这两种配置是: CDC(Connected Device Configuration,连接设备配置):适用于较高档的消 费性电子产品,例如交互式电视机机项盒、网络电话,车载移动系统和高端通信 设备。这些设备的特点是高带宽的网络连接、电源稳定、设备资源比较受限【7】 。 CLDC(Connected Limited

30、 Device Configuration,有限连接设备配置):适用 于低端消费类电子产品,包括由电池供电的个人移动信息设备,例如手机和 PDA。 这些设备的特点是均线连接、无电源供应(电池供电)、设备资源很少71。 - Page 12-第 2 章手机游戏相关技术简介 图 23 CDC、CLDC 和 J2SE 之间的关系 图 23 表示了 CDC、CLDC 和 J2SE 之间的关系。CDC 和 CLDC中都使用了 一部份 J2SE 的类,并把这些 J2SE 的类进行了优化。CDC 中还添加了一部份针对 移动设备而开发的类,而 CLDC 则完全是在 CDC 开发类别的基础上进行优化的, 没有添加

31、自身需要的类别8】 。 2223 简表层(ProfIes) 在 J2ME 架构中,配置层规范了核心的 API 函数集;但是这些函数集对于开发 者而言太过于低阶。所以在配置层之上又规范了简表层来定义较高阶的 API,以满 足开发者的需求。也就是说,简表提供了开发者开发特定装置上的应用程序所需 的函数集。简表是架构于特定的配置之上,而一个装置内可以存在数个简表。可 以把简表看成是一个完整的运行环境,一个在简表上执行的应用程序不需要额外 的支持类。 J2ME 使用配置(CDC 或 CLDC)和简表定制JRE(JavaRuntimeEnvironment,Java 运行时环境),一个完整的 JRE 由

32、配置和简表组成,配置决定了所使用的虚拟机 (CVM 或 KVM),而简表则通过定义特定的类来为应用程序提供功能上的支持,一 个简表定义了设备所提供的 API 集合【9】 。如果把 CDC、CLDC 理解为硬件配置,简 表则可以理解为硬件上的操作系统,这个操作系统提供了程序可以调用的所有功 能集合吲。 J2ME 领域里使用最广泛的就是 MIDP(Mobile Information Device Profile,移动 信息设备简表),它主要针对手机和其它双向移动通信而设计的m。MIDP 是 CLDC 实现的第一个简表,它提供了一个标准的执行环境,允许在客户端设备上动态地 部署新的应用程序和服务。

33、MIDP 类库是建立在 CLDC 类库之上,因此许多类都来 自 J2SE。 - Page 13-第 2 章手机游戏相关技术简介 目前 CLDC 最新使用最多的是 11 版本。MIDP 已发展到最新的 21 版本,但 市面上手机支持最广泛的还是其 20 版本,本论文程序采用就是CLDCl1 和 MIDP20 版本组合。 2224 可选包 最初,J2ME 只是由配置层(Configurations)与简表层(Profiles)所构成。后 来根据实际需要,J2ME 平台规格定义为由配置层、简表层与可选包组成。可选包 提供了专业使用者去定义额外的扩充套件。相对于简表层,可选包并没有定义完 整的系统环境

34、,只是一组特定功能的 API 集合。可选包与简表层一样,必须架构 于配置层之上。 手机平台上常见的可选包有无线消息 API、移动多媒体 API、蓝牙 API、移动 3D 图形和 Web 服务 API211。在本文实现的蓝牙游戏程序中需要设备支持蓝牙功能, 因此可选包蓝牙 API(JABWT,JSR82)是必不可少的,后面的章节将对它详细介绍。 223 MIDlet 生命周期 MIDlet 是一个 J2ME 的 JAVA 类别,它继承了javaxmicroeditionmidletmidlet 的抽象类。与 JavaApplet 的运行情况类似,MIDlet 都有生命周期,使用 startApp

35、0、 pauseApp0、destroyApp0 方法控制,这些方法类似于 J2SE 的javaappletApplet 类 别中的 start()、stopO、destroy()方法。基本上,MIDlet 有三种状态,分别是暂停状 态(Paused)、激活状态(Active)、以及终止状态(Destroyed),如图24: 图 24 MIDlet 生命周期转换图 2231 暂停状态(Paused) 一 9 - Page 14-第 2 章手机游戏相关技术简介 当 MIDletNU 启动时,就处于暂停状态,直到通过调用startAppO 方法转化为活 动状态91。一般来说,因为某些状况必须停止

36、MIDlet 的运行,例如手机突然来电, 闹铃响了或者使用者切换到其它程序执行,在这些情况下,为了避免 MIDlet 占用 太多系统资源,应该用 MIDletI 构 IpauseApp0 方法使之处于暂停状态。当处于暂停状 态时,MIDlet 将占用最小的资源,无法和用户系统交互,其中的线程可以连续执 行而无需挂起。 i 2232 激活状态(Act ve) 系统调用 startAPPO 方法把 MIDlet 从暂停状态唤醒到激活状态。此外,后台线程 调用 resumeRequestO 也可以激活暂停的 MIDlett91。处于暂停状态的时候,MIDlet 持 有的所有资源将暂时被释放,但是它随

37、时可能被执行。 2233 终止状态(Destoryed) 当系统调 J 黾 destroyApp0 或 MIDlet 调用 notifyDestroyO 方法后,系统状态将转换 为终止状态并且这种转换是不可逆的。在销毁状态中,MIDlet 将永久地关闭程序 并且释放占用的所有资源,等待系统回收。根据 J2ME 的限定,不能在 MIDlet 之中 直接调用 Systemexit()或 Runtimeexit()来结束程序的执行。 2-234 控制_I DI et 的状态改变 在代码执行到某一点你可能需要状态的改变,下面总结了如何初始化这样的 状态转换。应当注意所有这些方法调用都是同步的,方法在返

38、回之前无法完成状 态转换。 startAppO 方法 系统调用这个方法使 MIDlet 第一次进入激活状态以及在MIDlet 从暂停状态恢 复时进入激活状态 191。一般来说,startApp()很可能不光只有被调用一次而己,而是 每次从停止状态重新回到运作状态的时候都会被 JAM(Java Application Manager, Java 应用程序管理器)调用。所以编程时应尽量避免将初始化代码放到 startApp0 方法中【211。 pauseAppO 方法 MIDlet 主动暂停时调用该方法。移动设备操作过程中经常遇到一些情况,需 要挂起设备上 MIDlet 的运行。常见的一种情况是当

39、程序进程在内存中运行缓慢的 时候,为了回收内存,系统会调用所有处于激活状态的 MIDlet 的pauseApp0 方法, - Page 15-第 2 章手机游戏相关技术简介 从而释放掉尽可能多的资源【9】 。 destroyAppO 方法 系统一般使用 destroyApp0 方法来终止 MIDlet 的运行,值得注意的是 destroyApp0 带有参数,这是与前两种方法的区别口 81。这个参数标识销毁是否是带 条件的。如果是有条件的,MIDlet 可以从 destroyApp0 方法中抛出异常来请求保持 执行状态;如果是无条件的,MIDlet 应该释放它的资源,保存所有可能缓存的永 久数据然后返回【9】 。在返回之后,MIDlet 进入销毁状态,系统将回收它所占的资源。 其它方法

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报