欢迎来到天天文库
浏览记录
ID:36623233
大小:334.00 KB
页数:22页
时间:2019-05-13
《基于Java手机程序设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、学士学位论文基于JAVA的手机程序设计目录引言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致谢2122学士学位论文基于JAVA的手机程序设计引言目前,中国的手机用户已经突破4亿大关,同时手机用户还在翻倍增长,远远没有达到饱和的程度,用户数量持续高攀,市场的潜力和巨大的商机已经不言而喻。4亿的国内手机用户在满足
2、了基本的通信等需求后,还渴望着有更丰富的无线增值业务。而经过3年多的市场培育,目前手机对手机游戏的认知度和普及率已经显著提高,手机游戏市场的需求无线膨胀,前景相当乐观。作为无线娱乐产业的先行者,手机游戏势必会在其领域中脱颖而出,占领绝大部分的市场份额。同彩铃、彩信等其他业务相比,手机游戏的创造性、娱乐性互动性和用户黏性都具有绝对的先天优势,这也是其他无线业务所无法比拟的。手机游戏产业已成为政府部门、海内外运行上、SP(服务提供商)行业关注的焦点,作为运营商的中国移动将手机游戏作为新业务发展的一个战略性的重点业务。3G的推出对手机游戏来说,客户端与服务器的数据传输速度会更快,图像视频更加清晰流畅
3、,社区交互更加便捷,画面显示更加夺目,这些要素的大幅度生化使得用户的游戏体验更加丰富。玩家站在任何地方,都可以对是打开手机,享受手机游戏带来的无线乐趣。1、系统分析1.1开发平台和技术分析1.1.1Eclipse简介集成开发环境(IntegratedDevelopingEnvironment,简称IDE)是一个综合性的工具软件。目前所有的IDE中,Eclips可以说是有发展前途的产品之一。EclipsPlatform是一个开放的可扩展的IDE。EclipsPlatform提供建造块和构造并运行集成软件开发工具的平台,允许工具建造者独立开发与他人工具无缝结成的工具,无需分辨一个工具功能在那里结束
4、,而另一个工具功能在哪里开始。Eclips项目产生的工具和来自其他开放源代码的第三方软件组合而成。Eclips项目生产的软件一CPL发布,第三方软件有各自的许可访问协议。1.1.2WirelessToolKit简介WTK(WirelessToolKit)是Sun公司针对J2ME推出的用于手机和Palm22学士学位论文基于JAVA的手机程序设计等移动设备的开发包,是除手机厂商的专用开发包外唯一的手机模拟器开发包。它通用性高,开发出的应用程序可保证能运行在大部分设备上,而不像专用厂商具有一定的不兼容性。虽然它没有强大的功能和完善的调试手段,但它提供运行模拟器的最基本组件,是其他IDE需集成采用的必
5、备元素。1.1.3Java2MicroEdition简介J2ME(Java2MicroEdition)是Java2的一个重要组成部分,它与J2SE、J2EE并称。根据SUN公司的定义:J2ME是一种高度优化的Java运行环境,是主要针对如蜂窝电话、可视电话、数字机顶盒和汽车导航系统等消费类电子设备的。J2ME是为了那些使用有限的电力、有限的网络连接及有限图形用户界面能力的设备开发的。它最初的目标是具备16位或32位处理器、16MHz时钟频率、512KB或更少内存的设备。J2ME本质上是一个针对小型设备的Java版本,通过裁减某些在小型设备上不许需要的功能,以达到减小Java虚拟机的体积以及相应
6、运行库的体积,目标是为小型设备提供一个可靠,资源占用少的运行平台。所有的J2ME组件都围绕一个中心,这些被称为configuration(配置)它们中的每一个配置都是用于消费电子和嵌入设备的某一个特定的类别。1.2Java语言特点(1)平台无关性Java引进虚拟机原理,并运行于虚拟机,实现不同平台之间的Java接口。Java的数据类型与机器无关。(2)安全性Java的编程类似C++,但舍弃了C++的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针入侵系统。它提供了安全管理器,防止程序的非法访问。(3)面向对象Java吸收了C++面向对象的概念,将数据封装于类
7、中,实现了程序的简洁性和便于维护性,使程序代码可以只需一次编译就可反复利用。(4)分布式Java建立在TCP/IP网络平台上,提供了用HTTP和FTP协议传送和接收信息的库函数,使用其相关技术可以十分方便的构建分布式应用系统。(5)健壮性Java22学士学位论文基于JAVA的手机程序设计致力与检查程序在编译和运行时的错误,并自动回收内存,减少了内存出错的可能性。自己操作内存能减少了内存出错的可能性
此文档下载收益归作者所有