浏览 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是基于虚拟机和字节码技术,可以实现编译一次,换了平台和操作系统后仍可运行(不同的平台,图形界面的表现可能会不同,需要做一下测试,如果没有图形界面的话就没这方面的问题了),对公司而言,这带来好处是维护成本和维护费用的减少。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |