第3章-开发MIDP程序

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第3章开发MIDP程序在第2章里介绍了MIDP程序开发环境的搭建,并且开发了第一个MIDlet程序。本章介绍MIDP应用程序环境和开发流程及程序的发布。MIDP应用程序环境3.1MIDP程序的基本框架3.2MIDlet程序的生命周期3.3OTA发布程序3.4小结3.53.1MIDP应用程序环境MIDP程序为移动信息设备提供了特定的功能和特性。这些功能和特性是由以下三个部分提供的。(1)J2ME平台,包括CVM和基本类库。(2)MIDPProfile提供的相关API。(3)应用程序管理软件(ApplicationManagementSoftware,AMS)在设备环境内管理应用程序的运行和状态转换。应用程序管理软件(AMS)也叫做Java应用程序管理器(JavaApplicationManager,JAM),它负责在设备的运行环境内,管理应用程序的安装、删除和升级。MIDP规范中定义了AMS必须提供的功能,制造商可以根据规范来定义自己的AMS。AMS的工作模型如图3-1所示。它提供如下功能。图3-1AMS工作模型(1)安装MIDlet套件。(2)升级MIDlet套件。(3)删除MIDlet套件。3.2MIDP程序的基本框架MIDlet是J2ME的Java类,它扩展了javax.microedition.MIDlet的抽象类。实现类的startApp()、pauseApp()和destroyApp()方法。除了继承MIDlet这个类外,一个MIDlet程序还会包含其他的类,这些类能和其他的资源一起被打包成JAR文件,所以被称做MIDletSuite,中文叫MIDlet套件。一个MIDlet套件中的不同的MIDlet程序能够共享JAR文件中的资源。不同MIDlet套件中MIDlet程序不能直接相互作用。每个MIDlet程序都会有如下的基本结构:importjavax.mircoedition.midlet.*;publicclassMyMIDletextendsMIDlet{publicMyMIDlet(){//默认的构造方法}publicvoidstartApp(){//进入活动状态}publicvoidpauseApp(){//进入暂停状态}publicvoiddestroyApp(booleanuncondition){//进入销毁状态}}3.3MIDlet程序的生命周期MIDlet程序在生命周期中有3种可能存在的状态:运行状态、暂停状态和销毁状态。图3-2MIDlet的生命周期3.4OTA发布程序3.4.1OTA的介绍虽然现在MIDP设备大部分都预装了几个MIDPSuite,但对于用户而言,总是希望得到最新的、最实用的MIDPSuite。就需要MIDP设备提供的脑的串行电缆连接,从电脑上下载MIDPSuite。但现在最流行的方式就是OTA方式。用户可以在任何无线网络覆盖的地方下载自己喜欢的MIDPSuite,这些MIDPSuite存放在支持OTA方式的许多服务器上。MIDP2.0中规定,OTA下载的规范是HTTP。例如MIDP设备上的、WAP或i-Mode都是基于HTTP的。因为像WAP这种协议可能不是基于IP的,在MIDP设备与服务器中间需要中转站等转接设备,为了便于进一步讲解,我们将忽略这些中转站的存在,而把OTA看作是MIDP设备与服务器之间的直接联系。3.4.2MIDlet程序属性设置如果希望通过OTA发布MIDlet程序,就需要对JAD文件进行配置。图3-3更改URL属性图3-4程序打包3.4.3在服务器上发布程序要使手机用户可以通过OTA方式下载程序,则需要在服务器上放置刚才打包的手机程序。图3-5正常的显示页面3.4.4通过OTA安装MIDlet程序图3-6启动界面图3-7启动OTA下载图3-8输入下载网址图3-9提示信息图3-10安装成功3.5小结本章主要讲述了MIDP程序的基本框架和生命周期,通过使用模拟器详细介绍了如何在服务器上发布程序和如何在手机上下载程序并正确安装。这样,J2ME的开发配置就介绍完了,从下一章开始讲解具体手机程序的开发。

1 / 35
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功