background image

Java

 

扩展

Java 是由 Sun 微系统公司所发展出来的程序语言,它本身是一种对象导向(Object-Oriented)的程序语言。
JAVA 目前在手机上应用最多的就是 JAVA 游戏。

Java 也号称是能跨平台使用的语言,这主要是因为 Java 本身被编译之后,并不是直接产生可执行的码,而是产

 

生一种中间码叫作

ByteCode

 

,这种码必需在透过

Java 的直译器来解读它,才能够真正的被执行,所以只要平

台上装有这种

Java 的直译器,就能解读 ByteCode 也就能执行 Java 编译过的程序,故与 Java 程序是在那种平

台上被编译的,就完全没有干系了。

Java 写出来的程序可分为两类,分别是 Java Applet 与一般的 Application,而 Application 这一类就
与一般的程序如

C++的作用是比较类似的,是一个独立可执行的应用程序,像 HotJava 是一个浏览器,且就是使

Java 程序所发展出来的。最常见的 Java 程序包括应用程序和 applets。应用程序是单独的程序,诸如

HotJava 浏览器软件就是用 Java

 

语言编写的。

Applets

 

类似于应用程序,但是它们不能单独运行,

Applets

可以在支持

Java 的浏览器中运行。Applet 主要是内置于 HTML 网页中,在浏览时发挥作用。

Java 的目标是为了满足在一个充满各式各样不同种机器,不同操作系统平台的网络环境中开发软件。利用 Java

 

程序语言,可以在网页中加入各式各样的动态效果。可以放上一段动画,加入声音,也可以建立交互式网页等。

 

ava 手机软件平台

Java 手机软件平台采用的基本 Java 平台是 CLDC (Connected Limited Device Configuration)和
MIDP (Mobile Information Device Profile),是 J2ME (Java 2 Micro Edition)的一部分,在中

国一般称为 无线

Java”

技术。此前,有人把它叫做

K-Java”;其实,K-Java 的叫法只是 Sun 公司在开发 KVM 

Java 虚拟机时的项目代号,在该技术被正式命名为 KVM 后,就不再用 K-Java 了。

KJava 即 J2ME(Java 2 Micro Edition),是 Sun 公司专门用于嵌入式设备的 Java 软件。以 KJava 编程
语言为手机开发应用程序,可以为手机用户提供游戏、个人信息处理、电子地图、股票等服务程序。

J2ME(Java 

2 Micro Edition)是致力于消费产品和嵌入式设备的最佳解决方案。

J2ME

在设计其规格的时候,遵循着 对于各种不同的装置而造出一个单一的开发系统是没有意义的事 这个基本原

则。于是

J2ME 先将所有的嵌入式装置大体上区分为两种:一种是运算功能有限、电力供应也有限的嵌入式装置

(比方说 PDA、手机);另外一种是运算能力相对较佳、并且在电力供应上相对比较充足的嵌入式装置(比方说冷气
机、电冰箱

)。因为这两种区分,所以 Java 引入了一个叫做 Configuration 的概念,然后把上述运算功能有限、

电力有限的嵌入式装置定义在

Connected Limited Device Configuration(CLDC)规格之中;

而另外一种装置则规范为

Connected Device Configuration(CDC)规格。也就是说,J2ME 先把所有的嵌

入式装置利用

Configuration

 

的概念区隔成两种抽象的型态。

Java 技术的开放性、安全性和庞大的社会已有

资源,以及其跨平台性,即 编写一次,到处运行 的特点,使

Java 技术成为智能手机软件平台的事实标准。采用

Java 技术后,编写应用程序和提供服务的人就不必关心接受其服务的手机采用的是什么操作系统和芯片,只要按

Java 的要求去写程序就好了;

同样,生产手机的厂商也不必顾虑将来谁来提供增值服务。可以看出,采用

Java 技术,可以建立完整、高效的无

 

线数据增值服务产业链,从而为用户提供灵活、个性化、内容方式多样的服务。