第2章MIDP应用程序开发.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
MIDP应用程序开发 MIDP应用程序环境 MIDlet简介 MIDlet生命周期 JavaME MIDlet Suite介绍 用户界面介绍 Command命令按钮 知识回顾-Java ME 体系结构 MIDP MIDP(Mobile Information Device Profile):移动信息设备简表,主要针对手机和其他双向移动通信设备设计的API集合。 基于MIDP开发的应用程序被称为MIDlet(即MIDP小应用程序)。 MIDP应用程序环境 MIDP应用程序能完成的功能和特性是由以下三个部分提供的。 Java ME平台:包括Java虚拟机(CVM或KVM)和基本类库。 MIDP Profile:提供相关的API。 应用程序管理软件(Appplication Management Software,AMS):在设备环境内管理应用程序的运行和状态转换,以及安装删除升级,管理虚拟机等。 AMS工作模型 MIDP规范中定义了AMS必须提供的功能,制造商可以根据规范来定义自己的AMS。 AMS的工作模型如图。 MIDlet简介 MIDlet(Mobile Information Devices let)是可以在KVM(如:手机)上运行的Java ME应用程序,即移动信息设备小程序。 MIDlet程序开发 第一步需要在代码程序中导包: import javax.microedtion.midlet.*; 第二步,继承MIDlet类,它的类名就是要编写的主类名。扩展后的代码如下: import javax.microedition.MIDlet.MIDlet; public class MyMIDlet extends MIDlet { } MIDlet程序开发 三个抽象函数,必须被重写: protected abstract void startApp() protected abstract void pauseApp() protected abstract void destroyApp(boolean?unconditional) MIDlet生命周期 生命周期是指程序从开始执行到退出的生命过程。 MIDlet的生命周期共有三个状态: 活动态(Active) 暂停态(Paused) 销毁态(Destroyed) MIDlet生命周期 MIDlet生命周期 除了AMS可以改变MIDlet的状态,MIDlet自身也可以调用一些方法,改变自身的状态。然后再通过Notify的系列函数通知JAM,MIDlet的状态需要进行改变。 MIDlet生命周期 Java ME MIDlet Suite MIDlet Suite:MIDlet套件,是一个MIDlet中所有的文件以及作为MIDlet一部分的必须资源的集合,是安装发布到目标设备或者从设备上卸除移除的基本单位。 一个MIDlet Suite由以下部分组成: 添加到jar文件中的Java类文件和其他资源文件 标准jar文件 Java应用程序描述文件jad JavaME MIDlet Suite jar文件是经打包后的可执行文件,包括下面各种元素: 运行游戏的class代码; 资源文件:图片、声音文件等等; MANIFEST.MF文本文件:用于描述MIDlet Suite的各种属性 。必须包含以下属性: JavaME MIDlet Suite 范例:我们假设一个名字为MyGame的MIDlet Suite,由PPJ2me公司提供,版本为1.1.1。其中包括两个MIDlet:MyGame01,MyGame02。那么对应mainifest.mf文件可能是这样的: MIDlet-Name: MyGame MIDlet-Version: 1.1.1 MIDlet-Vendor: PPJ2me MIDlet-1: MyGame01, /MyGame01.png, com.PPJ2me.MyGame01 MIDlet-2: MyGame02, /MyGame02.png, com.PPJ2me.MyGame02 MicroEdition-Profile: MIDP-2.0 MicroEdition-Configuration: CLDC-1.1 JavaME MIDlet Suite jad文件是java应用程序的描述性文件,它所表述的内容很多,比如游戏提供商、游戏的版本号、游戏文件的大小等等,当然还有jar的地址。 应用程序描述文件JAD中必须包含以下属性: JavaME MIDlet Suite jad与jar之间的关系: MIDlet套件的打包 MIDlet应用程序开发好之后,如果需要放在手机上面运行,就必须进行打包。打包途径有两种: WTK打包 Eclipse

文档评论(0)

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

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

1亿VIP精品文档

相关文档