第3章-开发MIDP程序new

第3章-开发MIDP程序new

ID:45224869

大小:275.00 KB

页数:35页

时间:2019-11-11

第3章-开发MIDP程序new_第1页
第3章-开发MIDP程序new_第2页
第3章-开发MIDP程序new_第3页
第3章-开发MIDP程序new_第4页
第3章-开发MIDP程序new_第5页
资源描述:

《第3章-开发MIDP程序new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第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)应用程序管理软件(Applica

2、tionManagementSoftware,AMS)在设备环境内管理应用程序的运行和状态转换。应用程序管理软件(AMS)也叫做Java应用程序管理器(JavaApplicationManager,JAM),它负责在设备的运行环境内,管理应用程序的安装、删除和升级。MIDP规范中定义了AMS必须提供的功能,制造商可以根据规范来定义自己的AMS。AMS的工作模型如图3-1所示。它提供如下功能。图3-1AMS工作模型(1)安装MIDlet套件。(2)升级MIDlet套件。(3)删除MIDlet套件。3.2M

3、IDP程序的基本框架MIDlet是J2ME的Java类,它扩展了javax.microedition.MIDlet的抽象类。实现类的startApp()、pauseApp()和destroyApp()方法。除了继承MIDlet这个类外,一个MIDlet程序还会包含其他的类,这些类能和其他的资源一起被打包成JAR文件,所以被称做MIDletSuite,中文叫MIDlet套件。一个MIDlet套件中的不同的MIDlet程序能够共享JAR文件中的资源。不同MIDlet套件中MIDlet程序不能直接相互作用。每

4、个MIDlet程序都会有如下的基本结构:importjavax.mircoedition.midlet.*;publicclassMyMIDletextendsMIDlet{publicMyMIDlet(){//默认的构造方法}publicvoidstartApp(){//进入活动状态}publicvoidpauseApp(){//进入暂停状态}publicvoiddestroyApp(booleanuncondition){//进入销毁状态}}3.3MIDlet程序的生命周期MIDlet程序在生命周期

5、中有3种可能存在的状态:运行状态、暂停状态和销毁状态。图3-2MIDlet的生命周期3.4OTA发布程序3.4.1OTA的介绍虽然现在MIDP设备大部分都预装了几个MIDPSuite,但对于用户而言,总是希望得到最新的、最实用的MIDPSuite。就需要MIDP设备提供的脑的串行电缆连接,从电脑上下载MIDPSuite。但现在最流行的方式就是OTA方式。用户可以在任何无线网络覆盖的地方下载自己喜欢的MIDPSuite,这些MIDPSuite存放在支持OTA方式的许多服务器上。MIDP2.0中规定,OTA

6、下载的规范是HTTP。例如MIDP设备上的WWW、WAP或i-Mode都是基于HTTP的。因为像WAP这种协议可能不是基于IP的,在MIDP设备与服务器中间需要中转站等转接设备,为了便于进一步讲解,我们将忽略这些中转站的存在,而把OTA看作是MIDP设备与服务器之间的直接联系。3.4.2MIDlet程序属性设置如果希望通过OTA发布MIDlet程序,就需要对JAD文件进行配置。图3-3更改URL属性图3-4程序打包3.4.3在服务器上发布程序要使手机用户可以通过OTA方式下载程序,则需要在服务器上放置刚

7、才打包的手机程序。图3-5正常的显示页面3.4.4通过OTA安装MIDlet程序图3-6启动界面图3-7启动OTA下载图3-8输入下载网址图3-9提示信息图3-10安装成功3.5小结本章主要讲述了MIDP程序的基本框架和生命周期,通过使用模拟器详细介绍了如何在服务器上发布程序和如何在手机上下载程序并正确安装。这样,J2ME的开发配置就介绍完了,从下一章开始讲解具体手机程序的开发。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。