电脑技术学习

全面剖析移动嵌入式系统各层面的技术现状

dn001

  移动开发需要什么样的人才

  从狭义上讲,移动应用开发人才是指在操作系统或运行环境中开发各种应用的软件人才,但是当智能终端设备的设计高潮兴起之时,我国集成电路设计人员的缺口已达到了30万人,而移动应用的增长,反过来又会促进智能手机的不断翻新,集成电路设计人员的缺口会因此进一步增大。因此,从广义上说,移动应用的开发人员应包括智能手机的设计人员和移动应用的开发人员两部分。

  国内在PC上的开发人员并不存在短缺的现象,而实现从PC端向移动开发端的迁移也不是一件困难的事情。因此,移动开发人才将有可能更多地是从PC开发人员当中转过去。对他们来说,掌握移动开发技术并不困难,困难在于对行业知识的理解,以及对移动开发独有技术的理解和把握。以开发移动游戏为例,开发者不仅需要掌握开发语言,还要了解游戏,能够与美工配合。此外,由于受到手机内存大小的限制以及手机平台间的不兼容性,开发者还需要了解程序开发的瘦身技巧和处理在不同手机平台上的迁移。

  在移动应用开发者当中,行业应用的开发者最被看好,而开发行业应用还需要开发者选准行业并对所选择的行业有相当深入的了解。

  移动开发需要什么样的图书

  人才缺口就是图书缺口的代名词,因为无论是自学还是在校内进修,图书都是不可缺少的。从广义上说,移动开发需要涉及到方方面面,因此要想做好移动开发的图书,就要对移动应用开发的产业有一个大致的了解。

  目前移动开发已形成了一条清晰的产业链。在这条产业链的最上端,是集成电路、通信器件等手机电子器件生产商,这些厂商和居于其下游的智能手机的产品、设备生产商一起构成了产业链中的硬件厂商集团。在产业链中,连接应用软件开发商的硬件厂商的是操作系统供应商。同PC市场一样,硬件要提供给用户使用,而软件则由服务运营商提供。此外,中国移动、中国联通这样的电信运营商提供了无线通信网。这些软、硬件厂商以及服务商汇集在一起,就构成了广阔的移动开发应用市场。

  从这条产业链上,我们不难看出,移动开发需要几个层次的图书,首先是介绍移动硬件平台的图书。但从图书市场来看,此类图书目前还处于一个被忽视的地位。目前只有清华社的《Motorola68HC08微控制器与嵌入式系统基础》和《ARM应用系统开发详解———基于S3C4510B的系统设计》,但只涉及到了Motorola和ARM两个平台。此外,电力社的《摩托罗拉68HC12系列微控制器原理、应用与开发技术》讲到了Motorola的平台,浙江大学社的《嵌入式系统———采用公开源代码和StrongARM/XScale处理器》和北航社的《ARMSOC体系结构》只是围绕ARM架构展开。随着移动应用开发的发展,此类图书的潜力将日趋增大。

  移动开发操作系统则是第二个层面,在这个层面,我们不妨把Brew和J2ME两个运行环境也算进来。此类图书同样缺口巨大。目前市场上只有少数几种,如清华社的《Linux与嵌入式系统》、电子社的《嵌入式Linux———硬件、软件与接口》、科海社的《嵌入Linux系统设计与应用》涉及到了Linux操作系统。而PalmOS、Symbian、WindowsMoible三大操作系统的图书基本上为空白。此外,电力社的《C语言嵌入式系统开发》和《J2ME技术手册》、清华社的《J2ME无线通信实用案例教程》、科海社的《J2ME开发大全》、希望社的《J2ME无线通信技术应用开发》涉及到了运行环境层面。值得一提的是,由于C/C 语言在移动开发中可能存在安全问题,因此专家建议开发者更多地转向J2ME平台。目前,J2ME的图书在市面上并不少见,但Brew平台在市场上几乎找不到一本可用的教材。

  第三个层面的图书可以直接面向移动应用的开发,目前市场上这类图书还是相当多。如《WAP建站技术详解与实例》、中青社的《WAP&WML技术开发手册》、《流媒体技术与创作》以及《精通WAP网页技术》、电子社的《流媒体宝典》和《短信息(SMS)与WAP的开发及应用》、邮电社的《无线数据传输网络:蓝牙、WAP和WLAN(影印版)》和《无线数据传输网络 蓝牙、WAP和WLAN》等等。但这类书存在着一个通病,就是介绍技术多,而讲实际开发少。前文我们已经讲过移动开发人才最有可能从PC端的开发人员转过来,他们已经具备了相当的技术基础,他们最需要的是通过实例,一步一步讲解怎么开发移动应用开发的图书。

  第四个层面则来自于企业级移动应用,目前中国联通的智能手机年费只有600元,针对企业的移动应用解决方案已很成熟,但企业需要知道移动应用能给他们带来些什么,以及他们如何能通过移动应用得到效益。在这种情况下,关于移动应用的管理、咨询类图书,在不远的将来也将变得很有市场。

标签: