论坛首页 移动开发技术论坛

使用java me进行嵌入式开发的考虑(转)

浏览 2400 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-19  
转载本人在博客里发表的文章
原文:http://jim19770812.blogspot.com/2009/02/java-me.html

先前一直都是作基于x86下的开发,对于嵌入式开发并不了解,这两天了解了一下这方面的内容。

大致上国内目前的嵌入式开发都是基于ARM处理器的,像是ARM7,ARM9,运行的操作系统比较多的是基于ARM的Linux和WinCE,还有少量的其它操作系统。开发语言一般是C和C++。

JavaMe分两部分,一个是CLDC,另一个是CDC,CLDC不适合作嵌入式开发,而CDC就比较适合用做嵌入式开发。

引用
1.CDC规范的Personal Profile已经包含了Personal Java,而Personal Java基本上就是java 1.1的一个分支,所以C/C++能做的,javame CDC一样可以做。
2.javame也支持基于ARM的linux和WinCE。
3.javame需要的资源是32位处理器,2M ROM和512k RAM,一般的嵌入式主板都可以满足需要。
4.像是USB,COM,WIFI,GPRS,蓝牙等技术javaMe也同样支持。
5.JavaMe的运行效率比C/C++略低一点,但嵌入式主板的性能也是越来越好了,性能的损失完全可以通过更快的处理器和更大的内存来解决,最多就是贵了几百块钱而已,可一个C/C++开发人员的人力成本也比Java开发人员要高出不少呢,所以这点损失实在是不算什么。



在嵌入式开发领域应用JavaMe之后带来的好处如下:


引用
1.比C/C++更容易开发和调试,带来的是开发周期的缩短,效率的提升,对项目来说,这意味着上线周期更短,产品质量更高。
2.JavaMe开发人员比C/C++开发人员要容易找到,而且费用更低,对公司而言,这意味着人力成本的降低。
3.JavaMe是基于虚拟机和字节码技术,可以实现编译一次,换了平台和操作系统后仍可运行(不同的平台,图形界面的表现可能会不同,需要做一下测试,如果没有图形界面的话就没这方面的问题了),对公司而言,这带来好处是维护成本和维护费用的减少。
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics