MIDlet-Jar说明

Jad文件是J2ME程序发布时的描述文件。

1、必须属性:

a) MIDlet-Jar-Size Jar文件大小,一般开发工具可自动生成。

b) MIDlet-Name MIDlet套件的名称。

c) MIDlet-Version J2ME程序版本。

d) MicroEdition-Configuration J2ME程序要求的配置的版本,现在只有CLDC-1.0和CLDC1.1。

e) MicroEdition-Profile 使用的规范的版本,MIDP-1.0和MIDP-2.0。

f) MIDlet-Vendor 该程序的提供商。

g) MIDlet-Jar-URL 该程序的Jar文件所在的网络地址。

h) MIDlet-n 其中n为大于0的自然数,使用该参数来指定启动的 MIDlet的类名以及显示的名字。

2、可选属性:

a) MIDlet-Icon 使用的图标文件。

b) MIDlet--Data-Size 该程序用于进行记录数据存储的最小空间,单位是Byte。一般由系统自动生成。

c) MIDlet-Delete-Confirm 该程序被删除时向用户显示的信息。

d) MIDlet-Delete-Notify 改程序被删除时,发送报告使用的URL,必须以http://开始。

e) MIDlet-Description 该程序的详细描述信息。

f) MIDlet-Info-URL 该程序在网络上的更加详细的介绍信息地址。

g) MIDlet-Install-Notify 该程序安装成功后,发送报告使用的URL,必须以http://开头。



我们知道有JAVA功能的手机程序(包括应用程序,游戏和电子书等等),主要都是由两个文件组成,一个是*.JAR,一个是*.JAD。

下面给大家讲解一下他们的主要性质和信息JAR文件包含这个程序的Java类,以及有关的其他文件诸如图像和应用程序数据(即通常所说的资源等信息)。JAR文件下的manifest.mf是描述JAR内容的清单文件,这也是跟我们玩家有关的信息,在这里重点介绍。至于其他的信息是程序开发者关心的,就不多说了。

manifest.mf文件所有可能的信息如下:

MIDlet-Name --- MIDlet程序包的名称。

MIDlet-Version -- MIDlet的版本号

MIDlet-Vendor ----- MIDlet的创建者或提供商

MIDlet-Icon ---------应用程序管理器把这个图标与 MIDlet-Name相关联,这是一个图形文件,以 PNG图象格式储存。

MIDlet-Description -----描述 MIDlet的文本
MIDlet-Info-URL -----可能提供更多 MIDlet和/或供应商信息的 URL MIDlet- 这个属性包括三段信息:
    MIDlet名称 /用于这个 MIDlet的图标(可选) /应用程序管理器将调用来加载这个 MIDlet的类名
   MIDlet-Jar-URL---- JAR文件的 URL MIDlet-Jar-Size ----JAR文件的大小
    MIDlet-Data-Size---- 持久数据存储必需的最小字节数

MicroEdition-Profile ---- MIDlet需要哪一种 J2ME简表 MicroEdition-Configuration----- MIDlet需要哪一种 J2ME配置上面这些属性并不是全部都需要的,但是,下面列出的这六个是必须的,否则应用程序管理器就会拒绝加载这个JAR。
    MIDlet-Version
    MIDlet-Name
    MIDlet-Vendor
    MIDlet-
   MicroEdition-Profile
   MicroEdition-Configuration


下面我们讲解JAD文件:有些程序是不需要这个文件的,这些程序在传送的过程中不需要修改JAR文件。

但是我们的60系统则只需要自动安装,系统会自动生成JAD的文件~~~“古墓丽影”游戏的JAD文件清单:我们看到JAD的属性与manifest.mf文件里的属性是相同的,但是下面的属性必须要有,否则手机无法加载这个游戏:
    MIDlet-Version MIDlet-Name
    MIDlet-Vendor
    MIDlet-
    MIDlet-Jar-URL ----引用jar文件!!!!!!!!!
    MIDlet-Jar-Size
这里要说明的是:除了这些属性以外,如果两个文件中的另外名称相同的属性,但是属性值不相同的,将优先采取应用程序描述器文件 ( JAD )属性!我们看到上面有一个 MIDlet-1 属性,这个属性不是必须的,但是没有这个属性,在模拟器中将没有办法使用这个程序!

因此,如果你的手机程序无法在模拟器中使用的话,可以添加一下这个属性,再试试看到底可不可以运行。还要注意的几点是:

1。属性 MIDlet-Name、 MIDlet-Version和 MIDlet-Vendor 既在 JAR中的清单文件中又在 JAD文件中,这些属性的值都必须完全相同。
2。属性 MIDlet-Data-Size在JAR文件和 JAD文件中都有,当两个文件中都定义了这个属性的时候,程序运行时JAD文件中的属性将使用。
3。MIDP(Mobile Information Device Profile)移动信息设备简表,提供一种标准的运行时环境,允许在终端用户设备上动态地配置新的应用程序和服务。

MIDlet是遵照MIDP编写的java应用程序, MIDlet是定位于提供某种水平的网络连接性的移动设备。运行 MIDlet的设备也有好几个共同的属性:有限的屏幕大小,内存和处理能力,这个规范是设计来满足这些需求,典型的设备包含行动电话和呼叫器。
本教程首先介绍了 j2me 开发体系,然后深入各个MIDP2.0 API,最后是搭建平台的知识。 第一章 “J2ME 技术概述”让你在学习J2ME 以前知道什么是J2ME。本章介绍了J2ME 平 台的体系结构和MIDlet 生命周期的概念。为以后的内容打下良好的基础。 第二章“CLDC 简介”介绍了MIDP 的基础Java Community Process(JCP)公布的CLDC1.0 规范(即JSR30)。有了这些知识你就可以顺利的从j2se 的基础API 过渡到MIDP 的基础API 上了。 第三章“MIDP 高级UI 的使用”介绍了MIDP 的可移植UI API,我们称之为高级UI。这 样您的应用就可以栩栩如生了。 第四章“MIDP 低级UI 的使用” 介绍了MIDP 的不可移植UI API,我们称之为低级UI。 利用他你可以更加自由的绘画你的UI。你将了解到关于事件处理的很多知识。 第五章“MIDP 的持久化解决方案— RMS” 为我们讲解了数据持久化机制——记录管理 系统(Record Management System RMS)。这一特别的小型数据库使得MIDP 的数据保存变得很特 别。 第六章“GAME API” 介绍了 MIDP 2.0 相对于1.0 来说,最大的变化——新添加的用于支 持游戏的API,它们被放在javax.microedition.lcdui.game 包中。游戏API 包提供了一系列针对无 线设备的游戏开发类。你可以开发你的游戏了。COOL! 第七章“开发无线网络应用程序” 让我们学习如何开发令人激动的联网应用。无线网络在 当今的技术下与有线网络相比它的带宽更小、延迟更大、连接的稳定性更差。这要求我们在开 发无线联网应用程序时,和以往有很大不同。 第八章“MIDP 2.0 安全体系结构” 将主要介绍MIDP 的安全体系模型,并结合一个具体的 实例来讲述MIDP2.0 安全模型的主要概念。 第九章“MIDP 2.0 Push 技术”介绍了如何通过异步方式将信息传送给设备并自动启动 J2ME 中文教程 by www.j2medev.com MIDlet 程序的机制。 第十章“MIDlet 的开发流程与部署”介绍了如何真正完成你的程序并打包发往设备运行。 第十一章“搭建开发平台—WTK”主要讲述J2ME 新手最常使用的开发工具Wireless Toolkit (WTK)。从WTK 的安装、到MIDlet 项目的创建、以及最后的打包发布,一步步带领读者进 入MIDlet 的开发世界! 第十二章“搭建开发平台—Eclipse”讲述了如何利用EclipseME 作为Eclipse 一个插件,帮 助开发者开发J2ME 应用程序。 第十三章“搭建开发平台—JBuilder”介绍了如何利用久负盛名的JBuilder 作为开发工具来 开发J2ME 应用程序。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值