基本概念

基本概念

JAM
 JAM(Java应用管理器)。Java应用管理器是管理Java 应用的机制。JAM的规范主要由目标环境决定,与Java规范无关。
 JAM管理应用在手机上的生命周期,其功能包括:鉴定概要、解析JAD(应用描述文件)、应用安装、应用更新、应用列表、应用执行。   
 JAM还管理JAR文件和JAD文件。JAR是Java应用档案文件,JAD是Java应用描述文件。此外,JAM还有管理Java虚拟机的功能。

JAR/JAD
Jad 
 jad是java应用程序的描述性文件,它所表述的内容很多,比如游戏提供商、游戏的版本号、游戏文件的大小等等,当然还有jar的地址。
JAD描述文件必须提供如下属性:
MIDlet-Name
MIDlet-Version
MIDlet-Vendor
MIDlet-Jar-URL
MIDlet-Jar-Size
Jar
 Jar是一个压缩的文件,在文件中包含了运行游戏的class代码和资源文件(图片、声音文件等等)。
一个完整的MIDP应用程序是由一个JAD文件(纯文字文件)与JAR(ZIP压缩档)所组成。在手机上安装游戏的时候,手机首先来找到jad文件,通过jad文件来解析jar文件。
也就是说,任何的手机游戏在真机上只需要这两个文件,即jad和jar文件。并非每种装置在安装时都要求同时有JAD与JAR,有些装置只需要JAR即可。
不过,有JAD和没有JAD的J2ME应用程序在安全性上是有差异的。

MF文件
MF文件是配置文件(manifest),用来描述MIDlet Suite的配置,如:名称,版本,开发商等;manifest文件为纯文本文件,文件扩
展名为.mf
manifest必须包含以下属性:
MIDlet-Name
MIDlet-Version
MIDlet-Vendor

MIDlet
一个MIDP应用程序称作MIDlet——MIDP小应用程序,它不能够单独地运行,必须运行在特定的环境之中,或者说运行在一个容器中。可以把这个容器看作是个大的应用程序
,它运行在Java虚拟机之上,但不能完成任何特定的任务,因此需要程序开发者编写代码以完成一项工作。
通过这种形式,程序开发者就从各种运行环境、各种设备中解放出来,只需设计一个MIDlet,就可以在不同的环境上运行。比如不同的厂家、不同型号的手机,只要它支
持J2ME、支持MIDP,就有这样一个容器。
MIDlet中这个容器就是MIDP实现,它以SUN公司发布的CLDC规范和MIDP规范为标准,然后针对设备进行移植,从而提供给所有的MIDlet都一样的容器内部接口。编写MIDP应
用程序的要求就是必须扩展MIDlet类 。
当Java应用管理器将MIDlet装载进来,会生成一个MIDlet对象实例,该对象的生命周期完全由Java应用管理器控制,在需要改变MIDlet对象状态的时候,由Java应用管理
器会调用MIDlet中对应的函数对这个对象进行控制。



你可能感兴趣的:(基本概念)