第2讲MIDP应用程序开发.pptVIP

  • 2
  • 0
  • 约3.97千字
  • 约 25页
  • 2016-11-27 发布于河南
  • 举报
第2讲MIDP应用程序开发

第2章 J2ME开发入门 MIDP应用程序 学习目标 掌握如何建立MIDP应用程序 理解MIDlet包 掌握MIDlet生命周期 掌握MIDlet生命周期中的方法 掌握如何建立清单文件 掌握如何获取清单文件的MIDlet属性 掌握如何将多个MIDlet打包到MIDlet套件中 MIDlet概述 MIDP适合于类似蜂窝电话和寻呼机之类的设备,它以CLDC为基础。 MIDlet是一个扩展了抽象类javax.microedition.midlet.MIDlet的java类。它必须实现三个抽象方法startApp(), pauseApp()和destroyApp()。这三个方法构成了MIDlet应用程序的生命周期。 MIDlet应用程序的三个状态:运行状态、暂停状态以及销毁状态。 MIDlet包 MIDlet包结构如下: MIDlet套件 MIDlet套件中包含以下文件: 用于运行应用程序的jar文件(清单文件、类文件和资源文件) 用于描述jar文件的清单文件:MANIFEST.MF java应用描述文件(java application descriptor) 即jad文件。 清单文件向移动设备提供jar文件内容的打包信息(MIDlet名字、版本、简档和规范等),它驻留于jar文件中。Jad文件描述jar文件的大小和存储位置,它不在jar文件中。 MIDlet套件 清单文件和JAD文件都用于AMS识别和安装MIDlet Suite。清单文件必须包括MIDlet-Name/MIDlet-Version/MIDlet-Vendor/MicroEdition-Profile/ MicroEdition-Configuration 属性。JAD文件必须包含MIDlet-Name/MIDlet-Version/MIDlet-Vendor/MIDlet-Jar-URL/MIDlet-Jar-Size属性。并且前三个属性的取值必须相同,否则MIDlet不能安装。对于其它属性值,如果不一致,则JAD中的值会覆盖清单文件中的值。 MIDlet套件 清单文件必须包含的属性: MIDlet-Name/MIDlet-Version/MIDlet-Vendor/ MicroEdition-Profile/ MicroEdition-Configuration JAD文件必须包含的属性: MIDlet-Name/MIDlet-Version/MIDlet-Vendor/ MIDlet-jar-URL, MIDlet-jar-size MIDlet套件 JAD文件不是必需的,如果不提供该文件,则MIDlet-Jar-URL/MIDlet-Jar-Size属性必须在清单文件中出现。但此时需要打包两次,第一次获得jar文件的大小,然后修改清单文件并重新打包。可见提供jad文件将会简化MIDlet程序的打包。 可以在这两个文件中加入自定义的属性。但属性名不能以MIDlet-或MicroEdition-开头。 在程序中获取这个两个文件中的属性值可用MIDlet.getAppProperty()方法。 每个文件中都不能包含相同的属性名。 清单文件和JAD文件 清单文件和jad文件都是用来描述jar文件的一些重要信息的。它们的不同在于清单文件驻留于jar文件中,而jad文件不在。 由于jar文件比较大,要将其下载到设备需要较长时间。所以设备总是先下载较小的jad文件来获知jar文件的大小和位置。 Jad文件的好处是: 简化MIDlet程序的打包。 方便AMS识别MIDlet程序,便于下载安装。 MIDlet应用程序 使用J2ME Wireless Toolkit创建MIDlet应用程序。 将多个MIDlet应用程序打包到MIDlet套件中 将MIDlet应用程序导入到手机中。 MIDlet生命周期 每个MIDlet必须继承MIDlet类,该类提供了抽象方法,从而允许AMS顺利的启动、停止和销毁MIDlet。 与MIDlet生命周期有关的概念 应用管理平台(AMS)设备的软件操作环境,用于管理MIDlet应用程序。 MIDlet应用程序,用于通知AMS MIDlet所处的状态。 MIDlet状态:运行状态、暂停状态和销毁状态。 MIDlet状态转换 暂停状态当MIDlet应用程序在初始化或静止时,MIDlet处于暂停状态。此时MIDlet不占有任何共享资源。以下情况MIDlet会进入暂停状态: 加载MIDlet 时,最初是处于暂停状态,这是程序通过默认的构造方法来调用。此时如果程序抛出异常,MIDlet将会有暂停状态马上转入销毁状态,销毁应用程序; 当在活动状态时,AMS调用了MIDlet.

文档评论(0)

1亿VIP精品文档

相关文档