JAVA手机软件程序JAR文件和JAD文件详解
来源:互联网 发布:法国电影 知乎 编辑:程序博客网 时间:2024/05/17 02:21
我们知道有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的设备也有好几个共同的属性:有限的屏幕大小,内存和处理能力,这个规范是设计来满足这些需求,典型的设备包含行动电话和呼叫器。
该文章转自[灵通163-LT163.com] 原文链接:http://www.lt163.com/sj/jcpc/syjs/200810/3983.html
- JAVA手机软件程序JAR文件和JAD文件详解
- 访问JAR和JAD文件中的属性
- 访问JAR和JAD文件中的属性
- 用jad 反编译jar文件
- J2ME俄罗斯方块半成品的界面和Jar/jad文件
- J2ME 访问JAR和JAD文件中的属性
- Java程序如何生成jar、exe文件和安装文件
- JAVA jar文件打包详解
- 根据MIDlet套件(Jar文件)自动生成jad文件
- 编写一个程序,将d:\java目录下的所有.java文件复制到d:\jad目录下,并将原来文件的扩展名从.java改为.jad。以下代码目录和需要更的后缀名改了
- JAR和jad格式
- 安装Jad和Jar
- 在命令行下,如何使用JAD反编译jar文件
- php读取jar信息自动生成jad文件
- 在命令行下,如何使用JAD反编译jar文件 .
- 用PHP实现手机对jar,jad文件的下载
- 在命令行下,如何使用JAD反编译jar文件
- 在命令行下,如何使用JAD反编译jar文件
- QOS流量控制管理详解!
- 如何将检索到的结果传给SQL的临时表?
- 专家详解Netfilter/iptables FAQ
- 这辈子只跟老婆做的50件事
- break和continue的用法
- JAVA手机软件程序JAR文件和JAD文件详解
- 临时表在Oracle数据库与SQL Server数据库中的异同
- axis webservice 的实现原理
- 不能将“this”指针从“const Vector3D”转换为“Vector3D &" 错误
- (转)ClearCase四大功能详述(版本控制)
- 运行java时,窗体在屏幕中间显示的代码
- Struts2的工作原理
- directdraw上画边框矩形
- AjaxControltoolkit学习笔记—AlwaysVisibleControlExtender使用详解