字体:  

JAVA小知识集锦

gigi2005 发表于: 2005-8-15 09:56 来源: 欧客时尚社区(原智机天下)

在此之前先介绍一下与JAVA相关联的一些知识:   一、目前国内的移动运营商支持的平台,主要是太阳微系统公司(SUN)推出的J2ME/CLDC/MIDP平台,以及美国高通(QUALCOMM)公司推出的BREW应用平台。我们常玩的Java游戏就是来自SUN开发的J2ME/CLDC/MIDP平台,而中国联通所推出的“神奇宝典”则使用的是BREW平台。   二、这里着重介绍一下MIDP。MIDP是Mobile Information Devices Profile(移动信息设备简表)的简称。遵照CLDC和MIDP规范编写的JAVA应用程序我们称之为MIDlet,其实MIDlet就是我们在手机上广泛使用的JAVA程序。   运行MIDlet的设备需要具有有限的屏幕、有限的内存和有限的处理能力这三个属性。   我们在下载JAVA程序是通常会发现是两个文件,即JAR和JAD。但并不是所有的手机都需要下载这两个文件,如索尼爱立信T618等;而有些手机却需要同时下载这两个文件,如诺基亚6610等,因此下载时需要根据手机情况而定。   那么什么是JAR文件?什么又是JAD文件呢?   a、JAR文件:JAR文件是许多信息经过封装后形成的捆绑体。   通常一个应用程序未封装前由许多文件构成,除了Java类以外,其他文件(诸如图像和应用程序数据)也可能使这个程序包的一部分。把所有这些信息捆绑成一个整体就形成了JAR文件。    b、JAD文件:JAD就是Java应用程序描述器文件。   创建一个JAD文件一般有两个原因,一是向应用程序管理器提供信息,说明JAR文件的内容,使用这些信息就可以判断一个MIDlet是否适合运行这个设备上。例如,通常查看属性MIDlet-Data-Size,应用程序管理器可以确定MIDlet是否需要提供比设备更多的内存;二是提供一种方法,可以把参数传送到MIDlet而不必更改JAR文件。   JAR需要解压缩吗?   其实出现这种情况主要是因为电脑中安装了WINRAR3.0以上版本。下载了JAVA程序后*.JAR文件将自动被识别为可解压文件,如果解压了将造成程序无法安装!因此,在解压前要看清楚文件的后缀名,如果是*.ZIP、*.RAR文件才需要解压缩。   JAVA程序可以在所有支持JAVA应用的手机上安装吗?   虽然都是遵照统一的MIDP和CLDC规范编写的Java应用程序,但由于在具体程序开发中针对的机型不同,因此配置也会不同,所以这些程序是无法通用的,这就是诺基亚的Java程序无法用语其它品牌的手机上面的原因。