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的设备也有好几个共同的属性:有限的屏幕大小,内存和处理能力,这个规范是设计来满足这些需求,典型的设备包含行动电话和呼叫器。
转自:http://blog.sina.com.cn/s/blog_4ed802e00100hrzs.html
分享到:
相关推荐
JAD文件在Java ME应用的分发和安装过程中起着至关重要的作用,因为它告诉移动设备如何处理和安装这些应用程序。 "JAD文件生成器.zip"是一个压缩包,包含两个文件:JADgen.exe和www。JADgen.exe很可能是用于创建JAD...
该工具的核心工作原理是解析.jar文件的MANIFEST.MF文件,从中提取出必要的元数据,如Main-Class属性,然后构建相应的.jad文件内容。同时,它还会处理.jar文件中的类路径和依赖项,确保生成的.jad文件能够正确地指示...
当.JAR文件和.JAD文件中存在同名但值不同的属性时,系统会优先采用.JAD文件中的属性。特别地,`MIDlet-1`属性虽然非必需,但在模拟器中运行MIDlet时是必要的。 在使用和调试过程中,需要注意以下几点: 1. `MIDlet-...
manifest文件的`MIDlet-Name`, `MIDlet-Version`, `MIDlet-Vendor`等属性必须与JAD文件中的对应属性一致,以保证安装的完整性。 安装MIDlet应用的方法多种多样,包括数据线传输、红外线传输、蓝牙传输以及OTA(Over...
无论是处理XML文件时的结构导航,还是管理属性文件时的便捷操作,或是配置JAD文件时的清晰视图,都使得Eclipse成为一个强大的开发工具。因此,掌握并熟练使用这些插件对于提升Java开发者的专业素养至关重要。
5. **生成jad文件**:jad文件是Java应用的描述文件,通常用于非Java平台的设备。如果原jar文件包含jad文件,我们需要根据新的jar内容更新jad文件。jad文件主要包括应用的名称、版本、主类等信息。可以编写C#代码自动...
4. **NIO.2**:Java 1.6引入了NIO.2(New IO 2.0),增加了文件通道、异步I/O操作、文件属性查询等功能,提高了I/O性能,特别适用于大数据处理和网络通信。 5. **Swing组件增强**:Java 1.6对Swing组件进行了改进,...
Java Class文件是Java源代码经过编译器处理后的二进制形式,...总之,"java class文件查看工具"是Java开发者的重要辅助工具,它使得开发者能深入到JVM层面理解代码,对提升开发效率和解决复杂问题有着不可忽视的作用。
每个Class文件由一系列的8字节固定长度记录(称为“域”)组成,包括魔数、版本信息、常量池、访问标志、类索引、父类索引、接口索引集合、字段表集合、方法表集合和属性表集合等。这些元素共同构成了Class文件的...
- ProGuard和R8是常见的代码混淆工具,它们会改变class文件结构,增加逆向工程难度。 4. **代码优化**: - 通过分析class文件,可以了解方法调用频率、变量使用情况,从而进行针对性优化。 - 使用ProGuard/R8...
Java字节码文件由多个部分组成,包括魔数、版本号、常量池、访问标志、类和父类索引、接口索引集合、字段表集合、方法表集合以及属性表集合。 - **魔数**:标识文件是否为合法的Java字节码文件。 - **版本号**:...
其中,`jd-gui.exe`是一款常见的开源Java反编译器,由JAD项目提供。它是一款图形用户界面应用,可以直接打开`.class`文件,并显示反编译后的源代码。使用`jd-gui.exe`非常简单,只需要将需要反编译的`.class`文件拖...
下面我们将深入探讨这个主题,包括Java Class文件的结构、反编译过程以及一些常见的反编译工具。 1. Java Class文件结构: Java类文件是二进制格式的,由Java虚拟机(JVM)执行。每个类或接口都被编译成一个单独的...
本文将详细介绍“java class文件反编译工具”以及如何使用JD-GUI这一常见的反编译工具。 首先,我们来理解一下Java Class文件的结构。Class文件由一系列的常量池、访问标志、字段表、方法表、接口表等组成。其中,...
其中,jad.exe是一个常见的Java反编译器,它是JAD(Java Decompiler)的命令行版本。JAD是一个开源项目,它能够有效地解析和反编译Java字节码,生成可读性强的源代码。JAD支持最新的Java版本,并且拥有良好的社区...
12. **JAD描述文件**:MIDlet-Version是JAD文件和JAR清单文件中都必须包含的属性,描述应用的版本号。 13. **J2ME架构**:J2ME架构包括Configurations(配置)、Profiles(简表)和Optional Packages(可选包)。 ...
在Java项目开发中,中文乱码问题是一个常见的困扰,特别是在项目的编译阶段。这主要涉及到字符编码的设置和处理,不正确的编码配置可能导致在显示或处理包含中文字符的文件时出现乱码。以下是一些针对Java项目编译时...
常见的.class文件反编译工具有多种,例如: 1. **JD-GUI**:这是一款图形用户界面工具,可以直接打开并查看单个.class文件的源代码。它快速、简单,并且不需要安装,适合偶尔使用。 2. **JAD**:JaD是一个早期的...
1. `bin`: 存储编译后的`.jar`和`.jad`文件,`.jad`文件是J2ME应用程序的描述文件,`.jar`则是打包的Java类库。 2. `classes`: 保存编译生成的`.class`文件,这些是Java源代码编译后的结果。 3. `lib`: 放置项目依赖...