站 (Tue Sep 11 22:43:53 2001) , 转信
■Java 在嵌入式系统上的应用
由於Java 本身最初的设计理念即是针对嵌入式系统,因此将他用在嵌入
式系统上真可谓如鱼得水。在这个Linux 开始兴起的时空交会点,网路上
出现了一篇关於嵌入式 Linux 与Java 互相配合以造就双赢局面的相关报
导,这是由 LinuxDevices.com 的专栏作家 Randy Rorden 所发表的一篇
白皮书,名为「 Java 与嵌入式 Linux 合作」。 在这篇文章里头,作者
对嵌入式Linux与Java 个别的优点提出他的看法,同时也提出了Java-Lin
ux 平台的构想。有兴趣的读者可以到到下列几个网站参考相关新闻与资
料。
1. Java 与嵌入式 Linux 合作白皮书
http://www.ctech.com.tw/d-news/news/linux/89090208.a
2. Java 及嵌入式Linux 合作
http://www.linuxdevices.com/news/ 5973673868.html
3. 即将来临的Java-Linux 结合
http://www.linuxdevices.com/articles/AT7102892618.html 字串4
■为何要用Java 撰写PDA 上的应用程序?
由於预期到今後行动通讯时代的来临,所以通讯相关行业变的前景可期
,而除了达成行动通讯的主要工具 -- 手机月来越精巧之外,有更多的厂
商相继投入PDA 的生产与开发。本来PDA 主要的平台有PalmOS 、Windows
CE 以及EPOC ,也不知道曾几何时,开始一大堆公司投入embedded linu
x 的研发,其中包括国内资策会自己开发的 @ViS 作业系统,互慧科技也
有自己的嵌入式作业系统,当然更不用说大陆厂商与韩国厂商了。 喔喔!
这些作业平台的数量比起 PC 来说真不知道要复杂上几倍。对一般使用者
来说当然影响比较小,可是对於程序开发者来说,看到这么多不同的程序
发展平台,真是让人望之却步。如果每个平台都有自己的程序写法以及函
式库,那么光是看上面这些平台至少就要学习五种以上程序的写法。当然
,只专精一种平台当然是很好的事情。可是程序设计师不禁要说 :”如果
我们写出来的软体可以在不经过修改原始码的情况下就能够在这些平台上
执行,那不是更完美吗?” 对程序开发者来说,这样的投资报酬率当然是
最大的。
要在那么多平台上开发程序,对程序设计师来说的确是一个很大的挑战 字串8
,如果要把所有的时间和精力放在软体的可用性上,那么相对地很多时候
我们根本没有那么多时间撰写各种平台的程序。要解决这个问题,一般来
说程序设计师会选用一个可以跨平台的Framework 来达成至少source cod
e level 的跨平台(例入Qt 就能做到)。不过在本篇文章中我们要介绍的
则是更终极的解决方案 –Java ,利用Java 的”write once, run anywh
ere”特性,我们可以真正达到程序只要写一次,拿到任何平台上都可以
执行(当然前提是必须要PDA 的厂商也要实作出该平台的Java Virtual Ma
chine 才行)。利用Java 来做PDA 上的程序当然有其缺点,最广为人知的
可能就是执行效率的问题, Java 在执行速度这个议题上一直让人诟病。
不过笔者认为,随著技术的发达,将会有更快更省电的PDA 专用CPU 出现
,因此效率上的问题其实是可以忽略的。更何况,当 Sun 在设计J2ME 的
时候,也用了很多方式企图加快Java 在PDA 上的执行速度(例如预先审核
)。
■总结
看完了本章之後,您对整个Java 2 Micro Edition 有个大致上的了解了
吗? 再进入下一章之前,请务必弄清楚本章所提到的专有名词。
可以更改的只有历史,能够出卖的仅有自己 字串3
---------------------------------------------------------------------------. [FROM: 202.120.19.102]
收藏到ViVi


