`

J2SE Embedded

阅读更多

传统的J2ME分为CDC的CVM(phoneme advanced)和CLDC的KVM(phoneme feature)

因为以前的嵌入式设备资源十分有限,故J2ME对J2SE的库进行了大幅裁减,只保留了java.io.*和java.lang.*的部分package,另外新增了java.microediton.*库。KVM适合RAM512k以下,CVM适合RAM2M以下。KVM未完全遵守J2SE规范,不能支持"write once,run everyware",CVM貌似可以

而现在嵌入式设备存储空间越来越大,故android在库上也接近j2se,sun也推出了j2se embedded(目前支持ARMV5,V6,V7架构的linux,下载对应包后貌似安装十分方便),要求至少32M的空间,应该是一种趋势。这样只用学习J2SE就能进行嵌入式开发。

 

系统要求:

Linux: kernel 2.6.28 or higher; glibc 2.9 or higher,详见http://www.oracle.com/technetwork/java/javame/embedded/resources/se-embeddocs/index.html
 Headless模式虽然不是我们愿意见到的,但事实上我们却常常需要在该模式下工作,尤其是服务器端程序开发者。因为服务器(如提供Web服务的主机)往往可能缺少前述设备,但又需要使用他们提供的功能,生成相应的数据,以提供给客户端(如浏览器所在的配有相关的显示设备、键盘和鼠标的主机 ... 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics