第 1 页
1 绪论
1.1 手机软件现状
在信息社会中,手机及其他无线设备越来越多的走进普通百姓的工作和生活,随着信
息网络化的不断进展,手机及其他无线设备上网络势在必行。但是传统手机存在以下弊端:
1. 传统手机出厂时均由硬件厂商固化程序,程序不能增加、删除,有了错误也不能
更新、修改,若要增加新功能必须另换一部手机。
2. 传统手机访问互联网是通过 WAP(Wireless Application Protocal),所有网络资
源必须接通网络才能在线访问,非常耗时、费用亦很高。
而 Java 技术在无线应用方面的优势非常明显:
1. 应用程序可按需下载,而不是购买由硬件商提供的套件,可升级空间大。
2. Java 技术提供了一个类库,它使的应用开发商可以创建更为直觉、丰富的用户界
面(GUI);
3. Java 技术使网络带宽的应用更为有效,因为应用程序可以下载到器件上,并在本
地运行,仅仅是在连接到服务器时才会占用网络带宽。
基于以上分析,Java 手机将是未来手机的发展方向,是业界的热点。
1.2 J2ME 介绍
虽然 Java 已经被用到许多企业级软体上,可是其实骨子里面还是非常适合用在嵌入
式系统之中。Java 平台演进到 Java2 后,Java 平台分别针对不同领域的需求被分成四个
版本,亦即 J2EE、J2SE、J2ME 以及 JavaCard。其中 J2ME 定位在消费性电子产品的应用上。
这个版本针对资源有限的电子消费产品的需求精简核心类库,并提供了模块化的架构让不
同类型产品能够随时增加支持的能力。这个版本的应用层面相当广泛,会是未来 Java 平
台发展的重点项目。
J2ME 在 1999 年的 JavaOne 开发人员大会上初次亮相,它的目标是面向智能无线设备
和小型计算机设备的开发人员。J2ME 的一个关键优点是,J2ME 与所有支持 Java 的设备都
是兼容的。支持 Java 的设备就是任何运行 Java 虚拟机器的计算机。Motorola、Nokia 等
生产厂商都生产支持 Java 的设备。、
J2ME 平台是由配置(Configuration)和简表(Profile)构成的。配置是提供给最大
范围设备使用的最小类库集合,在配置中同时包含 Java 虚拟机。简表是针对一系列设备
提供的开发包集合。在 J2ME 中还有一个重要的概念是可选包(Optional Package),它是
针对特定设备提供的类库,比如某些设备是支持蓝牙的,针对此功能 J2ME 中制定了 JSR82
(Bluetooth API)提供了对蓝牙的支持。