不知从什幺时候开始我们突然感觉到周围的人各各拥有一只手机利用手机与别人沟通成了我们生活的一部份北欧某些先进国家的人民可以利用手机购买自动售货机所出售的商品;他们也可以在从事行动商务(mcommence) 交易时利用手机做为一种认证工具在日本行动电话的许多附加功能更是年轻人文化的一部分即将来临的G无线宽频的美梦带给了人们对无线通讯未来的期待
然后有些厂商开始行销它们自己生产的PDA好象没有一台PDA在手就不像现代人似的各式各样的PDA充斥市面畅销的与不畅销的让人眼花撩乱这时产生了一个大问题要我们同时携带手机和PDA是一件很麻烦的事情就算它们都还算轻薄短小如果可以把手机和PDA合而为一岂不是更方便吗? 于是听到消费者心声的厂商开始有推出手机和PDA合而为一的产品从NOKIA Motorola A(太极)到最近要推出的Ericsson RNOKIA 都是手机与PDA结合的例子虽然因为售价的关系但是这些产品仍然是许多人梦寐以求的高阶产品
尽管有了PDA与手机结合的产品出现我们仍然觉得有所不足我想大家一定发现了就是应用程序的不足虽然手机和PDA 结合了可是这些产品上的PDA功能看起来似乎是死的我们可以任意在PalmOSWindows CEEPOC等PDA上使用C/C++或是Java编写这些平台上的应用程序但是却从未有过机会将我们写好的程序下载到这些手机上执行(即使有些手机的PDA也是使用EPOC如Ericsson R)
相信厂商也听到我们这些喜欢到处写程序的工程师的心声了所以从年年底开始即将陆陆续续有许多支持Java的手机即将推出当然这些厂商也提供了在手机上开发程序的SDK我们终于可以在手机上面写些小程序自娱了!这是以前等了很久的美梦
手机平台的多样性与复杂性和PDA比较起来可以说是有过之而无不及于是大家就可以知道 哈!又是Java派上用场的时候了我们都知道在浏览器上执行的Java程序叫做Applet在PalmOS上执行的Java程序叫做Spotlet然而在手机上执行的应用程序我们称做MIDlet相信对大家来说都是一个陌生的名词这也就是本篇文章所要介绍的主角
支持Java的手机大厂目前已知有NOKIA (预计在年年初推出一款支持Java的手机NOKIA )Motorola(会先在支持integrated Digital enhanced network(iDen)网络的手机上支持Java然后再推出支持Java的GSM手机该公司的手机大致会在年前全部支持Java)以及NTT DoCoMo(将在明年第二季度左右推出支持Java的手机)
虽然这些大公司都准备支持Java不过在决定编写本文时只有Motorola将其SDK开放于网站上供程序开发者下载测试所以本文内容都是根据Motorola JME SDK所编写又由于这些手机市面上无法取得所以我们的程序都是在SDK内附的模拟器中执行相信最后这些手机上市时我们所编写的MIDlet应该会很容易并成功地在Motorola的手机上执行才对