1.1 Java ME平台

1991年,Sun公司中由James Gosling、Bill Joe 等人组成Green小组开发了名为Oak的软件,其目的是用于电视机等家用电器的程序开发。Oak语言是Sun公司为一些消费产品设计的一个通用环境,最初的目的只是开发一个独立于平台的软件技术,后来发展成为Java。Java语言发布之后风靡WWW世界,广泛应用于网络计算。Java语言的设计特点是简单、安全、易于维护、可移植性强。它采用了虚拟机技术,把源程序编译成二进制的中间代码,然后在设备虚拟机上运行,这就是“一次编程、到处运行”的思想。在Java网络应用大获成功的同时,也面临着更多设备都要接入互联网这样的挑战。尤其是众多厂家和型号的手机要接入互联网,它们的接入设备操作系统不同,输入、输出方式各异,内存和处理机的能力有限,因此对其可移植性提出了更强的要求。为了解决这个问题,Sun公司推出了Java的微型版,即Java ME(Java Platform Micro Edition)。

Sun公司将Java Me 定义为“Java Platform,Micro Edition provides a robust,flexible environment for application running on mobile and other embedded devices”。好了,从现在开始我们希望能用Java Me这把嵌入式开发利剑统一手机应用程序开发这一混乱的领域。