J2ME-MIDP手机游戏开发第1章-J2ME技术概览课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《J2ME-MIDP手机游戏开发第1章-J2ME技术概览课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- J2ME MIDP 手机 游戏 开发 技术 概览 课件
- 资源描述:
-
1、手机应用开发技术能力目标熟练掌握在JBuilder2005中搭建手机游戏的开发环境;能熟练选择不同的模拟器运行MIDlet;能利用网络获取不同的模拟器和开发包;能熟练地将其他的模拟器嵌入到JBuilder2005工作环境中;能熟练地将手机游戏打包发布;在打包过程中,能使用不用的混淆器实现混淆;能利用多种方法和手段将游戏下载到手机设备;认知目标了解什么是J2ME;理解配置和简表;了解不同的模拟器和开发包;了解混淆的作用;了解清单文件和应用程序描述文件的构成和作用。1.1 学习情景描述 如今的手机已不仅仅提供通话功能,而是向集成电脑、网络聊天、数码相机、MP3、游戏等智能化、娱乐化方向发展。手机游
2、戏作为手机应用的一个重要分支,正在以不可估量的速度蓬勃发展,逐渐形成了一个独特的、独立的行业。Sun公司推出的J2ME为手机游戏的开发提供了一个良好的技术支持和开发平台。J2ME中定义的MIDP简表是开发手机游戏的接口,一个手机游戏就是一个MIDP应用程序,MIDP应用程序又被称为MIDlet。本章的主要任务就是在JBuilder2005中搭建手机游戏的开发环境,新建工程、新建MIDlet,在不同的模拟器中运行该MIDlet。然后打包发布,将其下载到手机上,并在手机上观察运行效果。1.2 开发第一个MIDlet 1.2.1 知识准备:了解J2ME JavaJava的分类的分类 J2SE(Jav
3、a2 Standard Edition):J2的标准版,通常使用在PC上。J2EE(Java2 Enterprise Edition):企业版,扩展了给企业使用的EJB(Enterprise Java Beans)与Servlet等功能。J2ME(Java2 Micro Edition):是以广泛的消费性产品为目标的高度优化的Java运行环境,是Java技术的一个分支,适用于移动电话、可视电话、数字机顶盒和汽车导航系统等等。J2ME体系结构1/2 J2ME平台由Configuration(配置)和Profile(简表)构成。Configuration用于一组通用设备的最小的Java平台,它将基
4、本环境定义为一组核心类(lang、io、util)和一个运行在特定设备上的特定JVM(Java Virtual Machine,Java虚拟机)。根据不同的设备,在J2ME中定义了两个Configuration:CDC(Conneced Device Configuration,连接设备配置)和CLDC(Connected Limited Device Configuration,受限连接设备配置)。CDC提供了与JDK1.1大致相同的函数库,对存储器和GUI部分的系统要求比较高,因此不能用在目前的移动电话上,只能用于比较高端的设备,比如:下一代智能电话、双向对讲机、车辆导航系统等。CDC的J
5、VM一般称为CVM。而CLDC对系统需求低,只需要160KB512KB的存储器,用电池就可以运行。为手机应用程序提供了一个良好的开发、运行环境。CLDC的JVM一般称为KVM。Profile是针对一系列设备提供的开发包集合,为某个具体的设备家族或某个具体的工业产品应用程序提供更高的性能。Profile基于Configuration之上,是对Configuration的补充和完善。没有Configuration,Profile是不可能运转的。在J2ME中,已经定义了两种Profile:KJava和MIDP(Mobile Information Device Profile,移动信息设备简表)。它
6、们被建立在CLDC之上,适用于小型设备。MIDP是以Sun、Motorola、Nokia为中心的MIDPEG(Mobile Information Profile Expert Group)所制订出来的使用在CLDC上的Profile。MIDP在CLDC的功能之上又附加了适合目标设备的GUI与事件处理功能,是用来开发手机游戏的接口。现在MIDP的最新版本为MIDP 2.0(2.1)。和MIDP 1.0相比,最大的不同在于新增了专门用于开发手机游戏的game包。除了一些型号比较老的手机只能支持MIDP 1.0以外,目前市场上的手机大多数都能支持MIDP 1.0和MIDP 2.0。MIDP 2.0
7、所支持的开发包一共有11个,分别为:基本的核心类库:java.lang、java.io和java.util包。javax.microedition.io包:提供了基于CLDC通用连接框架的网络支持。javax.microedition.lcdui包:提供了用户界面API。javax.microedition.lcdui.game包:MIDP 2.0新增包,提供了手机游戏开发的高级API。javax.microedition.media包:MIDP 2.0新增包,提供了音频、视频等多媒体功能。javax.microedition.media.control包:MIDP 2.0新增包,为播放器提供
8、了特定的控制功能。javax.microedition.midlet包:该包定义了MIDP应用程序,以及应用程序和它所运行的环境之间的交互。javax.microedition.pki包:MIDP 2.0新增包,提供用于鉴别安全网络信息的数字认证。javax.microedition.rms包:提供了持久存储的机制。J2ME体系结构2/21.2.2 任务一:在JBuilder2005中搭建手机游戏的开发环境1.2.3 任务二:运行MIDlet 要点提示 1/2 MediaControlSkin:侧重多媒体播放与控制的模拟器面板。在面板上有播放、停止、音量和其他媒体控制按钮。DefaultGra
9、yPhone:具有灰度级显示屏幕的模拟器面板。QwertyDevice:具有QWERTY键盘的模拟器面板。DefaultColorPhone:具有彩色显示屏幕的模拟器面板。这是WTK2.1默认的模拟器。要点提示 2/2 从上面的运行结果可以看出,一个MIDlet在不同的模拟器上运行时,结果不会有太大的区别,在真实的设备上也如此,这体现了Java的跨平台性。但是,从图1-11的四个模拟器中,可以直观地发现,不同的移动设备其屏幕的大小、键盘的布局(尤其是对按键的定义)有可能是不一样的。比如:WTK2.5.2中默认模拟器的屏幕大小为240X291,而在WTK2.1 中默认模拟器的屏幕大小为180X1
展开阅读全文