关于Java的手机程序设计.doc

  1. 1、本文档共22页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录 引言 2 一、 系统分析 2 (1) 开发平台和技术分析 ... 2 (2) Java语言特点 3 (3) 需求功能分析 4 (4) 数据流程分析 5 二、系统设计 5 (1) 程序流程设计 5 (2) 程序类设计 7 三 、系统功能实现 9 (1)通过双缓冲技术实现动画 9 (2)游戏菜单的绘制 9 (3) 游戏逻辑及屏幕gameCanvas类 10 (4)游戏按键的实现 14 结 论 17 参考文献: 18 附 录 19 致 谢 21 引言 目前,中国的手机用户已经突破4亿大关,同时手机用户还在翻倍增长,远远没有达到饱和的程度,用户数量持续高攀,市场的潜力和巨大的商机已经不言而喻。4亿的国内手机用户在满足了基本的通信等需求后,还渴望着有更丰富的无线增值业务。而经过3年多的市场培育,目前手机对手机游戏的认知度和普及率已经显著提高,手机游戏市场的需求无线膨胀,前景相当乐观。 作为无线娱乐产业的先行者,手机游戏势必会在其领域中脱颖而出,占领绝大部分的市场份额。同彩铃、彩信等其他业务相比,手机游戏的创造性、娱乐性互动性和用户黏性都具有绝对的先天优势,这也是其他无线业务所无法比拟的。 手机游戏产业已成为政府部门、海内外运行上、SP(服务提供商)行业关注的焦点,作为运营商的中国移动将手机游戏作为新业务发展的一个战略性的重点业务。 3G的推出对手机游戏来说,客户端与服务器的数据传输速度会更快,图像视频更加清晰流畅,社区交互更加便捷,画面显示更加夺目,这些要素的大幅度生化使得用户的游戏体验更加丰富。玩家站在任何地方,都可以对是打开手机,享受手机游戏带来的无线乐趣。 1、 系统分析 1.1 开发平台和技术分析 1.1.1Eclipse简介 集成开发环境(Integrated Developing Environment,简称IDE)是一个综合性的工具软件。目前所有的IDE中,Eclips可以说是有发展前途的产品之一。Eclips Platform是一个开放的可扩展的IDE。Eclips Platform提供建造块和构造并运行集成软件开发工具的平台,允许工具建造者独立开发与他人工具无缝结成的工具,无需分辨一个工具功能在那里结束,而另一个工具功能在哪里开始。Eclips项目产生的工具和来自其他开放源代码的第三方软件组合而成。Eclips项目生产的软件一CPL发布,第三方软件有各自的许可访问协议。 1.1.2 Wireless Tool Kit简介 WTK(Wireless Tool Kit)是Sun公司针对J2ME推出的用于手机和Palm等移动设备的开发包,是除手机厂商的专用开发包外唯一的手机模拟器开发包。它通用性高,开发出的应用程序可保证能运行在大部分设备上,而不像专用厂商具有一定的不兼容性。虽然它没有强大的功能和完善的调试手段,但它提供运行模拟器的最基本组件,是其他IDE需集成采用的必备元素。 1.1.3 Java 2 Micro Edition简介 J2ME(Java 2 Micro Edition)是Java 2的一个重要组成部分,它与J2SE、J2EE并称。根据SUN公司的定义:J2ME是一种高度优化的Java运行环境,是主要针对如蜂窝电话、可视电话、数字机顶盒和汽车导航系统等消费类电子设备的。 J2ME是为了那些使用有限的电力、有限的网络连接及有限图形用户界面能力的设备开发的。它最初的目标是具备16位或32位处理器、16MHz时钟频率、512KB或更少内存的设备。 J2ME本质上是一个针对小型设备的Java版本,通过裁减某些在小型设备上不许需要的功能,以达到减小Java虚拟机的体积以及相应运行库的体积,目标是为小型设备提供一个可靠,资源占用少的运行平台。 所有的J2ME组件都围绕一个中心,这些被称为configuration(配置)它们中的每一个配置都是用于消费电子和嵌入设备的某一个特定的类别。 1.2 Java语言特点 (1) 平台无关性 Java引进虚拟机原理,并运行于虚拟机,实现不同平台之间的Java接口。Java的数据类型与机器无关。 (2) 安全性 Java的编程类似C++,但舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针入侵系统。它提供了安全管理器,防止程序的非法访问。 (3) 面向对象 Java吸收了C++面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于维护性,使程序代码可以只需一次编译就可反复利用。 (4) 分布式 Java建立在TCP/IP网络平台上,提供了用HTTP和FTP协议传送和接收信息的库函数,使用其相关技术可以十分方便的构建分布式应用系统。 (5) 健壮性 Java致力与检查程序在编译和

文档评论(0)

0520 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档