关注国内外最新的Web应用程序

显示标签为“观点”的博文。显示所有博文
显示标签为“观点”的博文。显示所有博文

2008年2月18日星期一

嵌入式人才的发展方向

From 启凡世界

嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。

嵌入式系统是软硬结合的东西,搞嵌入式开发的人有两类。

一类是学电子工程、通信工程等偏硬件专业出身的人,他们主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、Board Support Package(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们更擅长定义各种硬件接口,但对复杂软件系统往往力不从心(例如嵌入式操作系统原理和复杂应用软件等)。

另一类是学软件、计算机专业出身的人,主要从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写BSP和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的最主要工作(目前有很多公司将硬件设计包给了专门的硬件公司,稍复杂的硬件都交给台湾或国外公司设计,国内的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是最有“花头“可做的),所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。

从事嵌入式软件开发的好处是:

(1)目前国内外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件(例如操作系统级、驱动程序级软件),对软件专业水平要求较高(嵌入式系统对软件设计的时间和空间效率要求较高),而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等),掌握这些新技术的人当然很找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。

(2)与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些(但收入不低)。搞企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都得按客户要求改变,往往疲于奔命,重复劳动。相比而言,搞嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事。所开发的产品通常是通用的,不会因客户的不同而修改。一个产品型号开发完了,往往有较长一段空闲时间(或只是对软件进行一些小修补),有时间进行充电和休整。另外,从事嵌入式软件的每个人工作范围相对狭窄,所涉及的专业技术范围就是那些(ARM、RTOS、MPEG、802.11等),时间长了这些东西会越搞越有经验,卖卖老本,几句指导也够让那些初入道者琢磨半年的。若搞应用软件,可能下一个客户要换成一个完全不同的软件开发平台,那就苦了。

(3)哪天若想创业,搞自已的产品,那么嵌入式是一个不错的主意,这可不像应用软件那样容易被盗版。土木学院有一个叫启明星的公司开发出一个好象叫“工程e”的掌上PDA(南校区门口有广告),施工技术人员用该PDA可当场进行土木概预算和其它土木计算,据说销路特好。我认识的某大学老师,他开发的饭馆用的点菜PDA(WinCE平台,可无线连网和上网),据他说销路不错,饭馆点点PDA让客户点菜,多显派头档次。我记得00级2+2班当年有一组同学在学Windows程序设计课程时用VC++设计了一个功能很强的点菜系统做为课程项目,当时真想建议他们将这个软件做成PDA,估计会有些销路(上海火车站南广场的Macdonald便使用很漂亮的PDA给用户点食品,像摸像样的)。这些PDA的硬件设计一般都是请其它公司给订做(这叫“贴牌”:OEM),都是通用的硬件,我们只管设计软件就变成自己的产品了。

从事嵌入式软件开发的缺点是:

(1)入门起点较高,所用到的技术往往都有一定难度,若软硬件基础不好,特别是操作系统级软件功底不深,则可能不适于此行。

(2)这方面的企业数量要远少于企业计算类企业。特别是从事嵌入式的小企业数量较多(小企业要搞自己的产品创业),知名大公司较少(搞嵌入式的大公司主要有Intel、Motorola、TI、Philip、Samsung、Sony、Futjtum、Bell-Alcatel、意法半导体、Microtek、研华、华为、中兴通信、上广电等制造类企业)。这些企业的习惯思维方式是到电子、通信等偏硬专业找人。

(3)有少数公司经常要硕士以上的人搞嵌入式,主要是基于嵌入式的难度。但大多数公司也并无此要求,只要有经验即可。

同学若学习嵌入式,显然应偏重于嵌入式软件,特别是嵌入式操作系统方面。对于搞嵌入式软件的人,最重要的技术显然是(实际上很多公司的招聘广告上就是这样写的):
(1) 掌握主流嵌入式微处理器的结构与原理
(2) 必须掌握一个嵌入式操作系统
(3) 必须熟悉嵌入式软件开发流程并至少做过一个嵌入式软件项目。

嵌入式软件方面最重要的课程包括:

(1)嵌入式微处理器结构与应用:这是一门嵌入式硬件基础课程,我院用这门课取代了传统的“微机原理与接口”课程(目前国内已有少部分高校IT专业这样做了,因为讲x86微机原理与接口很难找到实际用处,只为教学而已)。我们说过,嵌入式是软硬件结合的技术,搞嵌入式软件的人应对ARM处理器工作原理和接口技术有充分了解,包括ARM的汇编指令系统。若不了解处理器原理,怎么能控制硬件工作,怎么能写出节省内存又运行高速的最优代码(嵌入式软件设计特别讲究时空效率),怎么能写出驱动程序(驱动程序都是与硬件打交道的)?很多公司招聘嵌入式软件人员时都要求熟悉ARM处理器,将来若同学到公司中从事嵌入式软件开发,公司都会给你一本该设备的硬件规格说明书 (xxx Specification),您必须能看懂其中的内存分布和端口使用等最基本的说明(就像x86汇编一样),否则怎么设计软件。有些同学觉得嵌入式处理器课程较枯燥,这主要是硬件课程都较抽象的原因,等我们的嵌入式实验室10月份建好后,您做了一些实验后就会觉得看得见摸得着。还有同学对ARM汇编不感兴趣,以为嵌入式开发用C语言就足够了。其实不应仅是将汇编语言当成一个程序设计语言,学汇编主要是为了掌握处理器工作原理的。一个不熟悉汇编语言的人,怎么能在该处理器写出最优的C语言代码。在嵌入式开发的一些关键部分,有时还必须写汇编,如Bootloader等(可能还包括BSP)。特别是在对速度有极高要求的场合(如DSP处理器的高速图像采集和图像解压缩),目前主要还要靠汇编写程序(我看到过很多公司是这样做的)。当您在一个嵌入式公司工作时,在查看描述原理的手册时,可能很多都是用汇编描述的(我就遇到过),这是因为很多硬件设计人员只会写或者喜欢用汇编描述,此时您就必须看懂汇编程序,否则软硬件人员可能就无法交流。很多嵌入式职位招聘时都要求熟悉汇编。

(2) 嵌入式操作系统类课程

除了WinCE的实时性稍差外,大多数嵌入式操作系统的实时性都很强,所以也可称为实时操作系统Real Time Operating System.从事嵌入式的人至少须掌握一个嵌入式操作系统(当然掌握两个更好),这在嵌入式的所有技术中是最为关键的了。目前最重要的RTOS主要包括:

第一类、传统的经典RTOS:最主要的便是Vxworks操作系统,以及其Tornado开发平台。Vxworks因出现稍早,实时性很强(据说可在1ms内响应外部事件请求),并且内核可极微(据说最小可8K),可靠性较高等,所以在北美,Vxworks占据了嵌入式系统的多半疆山。特别是在通信设备等实时性要求较高的系统中,几乎非Vxworks莫属。Vxworks的很多概念和技术都和Linux很类似,主要是C语言开发。像Bell-alcatel、Lucent、华为等通信企业在开发产品时,Vxworks用得很多。但Vxworks因价格很高,所以一些小公司或小产品中往往用不起。目前很多公司都在往嵌入式Linux转(华为、中兴以及UT目前正在这样转)。但无论如何,Vxworks在一段长时间内仍是不可动摇的。与Vxworks类似的稍有名的实时操作系统还有pSOS、QNX、Nucleus等RTOS。

第二类、嵌入式Linux操作系统:Linux的前途除作为服务器操作系统外,最成功的便是在嵌入式领域的应用,原因当然是免费、开源、支持软件多、呼拥者众,这样嵌入式产品成本会低。Linux本身不是一个为嵌入式设计的操作系统,不是微内核的,并且实时性不强。目前应用在嵌入式领域的Linux系统主要有两类:一类是专为嵌入式设计的已被裁减过的Linux系统,最常用的是uClinux(不带MMU功能),目前占较大应用份额,可在ARM7上跑;另一类是跑在ARM 9上的,一般是将Linux 2.4.18内核移植在其上,可使用更多的Linux功能(当然uClinux更可跑在ARM 9上)。很多人预测,嵌入式Linux预计将占嵌入式操作系统的50%以上份额,非常重要。缺点是熟悉Linux的人太少,开发难度稍大。另外,目前我们能发现很多教材和很多大学都以ucOS/II为教学用实时操作系统,这主要是由于ucOS/II较简单,且开源,非常适合入门者学习实时操作系统原理,但由于ucOS/II功能有限,实用用得较少,所以我院不将其作为教学重点,要学习就应学直接实用的,比如uClinux就很实用。况且熟悉了Linux开发,不仅在嵌入式领域有用,对开发Linux应用软件,对加深操作系统的认识也有帮助,可谓一举多得。据我所知,目前Intel、Philip都在大搞ARM+LINUX的嵌入式开发,Fujitum则是在自己的处理器上大搞Linux开发。目前在嵌入式Linux领域,以下几个方面的人特别难找,一是能将Linux移植到某个新型号的开发版上;二是能写Linux驱动程序的人;三是熟悉Linux内核裁减和优化的人。

第三类、 Windows CE嵌入式操作系统:Microsoft也看准了嵌入式的巨大市场,MS永远是最厉害的,WinCE出来只有几年时间,但目前已占据了很大市场份额,特别是在PDA、手机、显示仪表等界面要求较高或者要求快速开发的场合,WinCE目前已很流行(据说有一家卖工控机的公司板子卖得太好,以至来不及为客户裁减WinCE)。WinCE目前主要为4.2版(.NET),开发平台主要为WinCE Platform Builder,有时也用EVC环境开发一些较上层的应用,对于急于完成,不想拿嵌入式Linux冒险的开发场合,WinCE是最合适了(找嵌入式Linux的人可没那么好找的),毕竟公司不能像学生学习那样试试看,保证开发成功更重要。根据不同的侧重点 ,WinCE还有两个特殊版本,一个是MS PocketPC操作系统专用于PDA上(掌上电脑),另一个是MS SmartPhone操作系统用于智能手机上(带PDA功能的手机),两者也都属于WinCE平台。在PDA和手机市场上,除WinCE外,著名的PDA嵌入式操作系统还有Palm OS(因出现很早,很有名)、Symbian等,但在WinCE的强劲冲击下,Palm和Symbian来日还能有多长?

总结关于嵌入式操作系统类课程,若您觉得自己功底较深且能钻研下去,则可去学嵌入式Linux;若您觉得自己VC++功底较好且想短平快地学嵌入式开发,WinCE是最好的选择。

(3) 嵌入式开发的其它相关软件课程

搞嵌入式若能熟悉嵌入式应用的一些主要领域,这样的人更受企业欢迎。主要的相关领域包括:

A、数字图像压缩技术:这是嵌入式最重要最热门的应用领域之一,主要是应掌握MPEG编解码算法和技术,如DVD、MP3、PDA、高精电视、机顶盒等都涉及MPEG高速解码问题。

B、通信协议及编程技术:这包括传统的TCP/IP协议和热门的无线通信协议。首先,大多数嵌入式设备都要连入局域网或Internet,所以首先应掌握TCP/IP协议及其编程,这是需首要掌握的基本技术;其次,无线通信是目前的大趋势,所以掌握无线通信协议及编程也是是很重要的。无结通信协议包括无线局域网通信协议802.11系列,Bluetooth,以及移动通信(如GPRS、GSM、CDMA等)。

C、网络与信息安全技术:如加密技术,数字证书CA等。我院有这方面的选修课。

D、DSP技术:DSP是Digital Signal

Process数字信号处理的意思,DSP处理器通过硬件实现数字信号处理算法,如高速数据采集、压缩、解压缩、通信等。数字信号处理是电子、通信等硬件专业的课程,对于搞软件的人若能了解一下最好。目前DSP人才较缺。如果有信号与系统、数字信号处理等课程基础,对于学习MPEG编解码原理会有很大帮助。

(4)嵌入式开发的相关硬件基础

对于软件工程专业的学生,从事嵌入式软件开发,像数字电路、计算机组成原理、嵌入式微处理器结构等硬件课程是较重要的。另外,汇编语言、C/C++、数据结构和算法、特别是操作系统等软件基础课也是十分重要的。主要目地是能看懂硬件工作原理,但重点应是在嵌入式软件,特别操作系统级软件。

研究生里有些是学电子、通信类专业过来的,有较好的模拟电路和单片机基础,学嵌入式非常合适。嵌入式本身就是从单片机发展过来的,只是单片机不带OS,而现在很多嵌入式应用越来越复杂,以至不得不引入嵌入式操作系统。另外,为追求更高速的信号处理速度,现在在一些速度要求较高的场合,有不少公司是将一些DSP算法,如MPEG压缩解压缩算法等用硬件来实现,这就涉及到HDL数字电路设计技术及其FPGA/IP核实现技术,这方面的人目前市场上也很缺。

题外话

另外,能写驱动程序的人目前是非常紧缺的(驱动程序也可归于嵌入式范畴),包括桌面Windows中的DDK开发环境和WDM驱动程序。公司每时每刻都要推出新产品,每一个新产品出来了,要能被操作系统所使用,是必须写驱动程序的。写驱动程序就必须掌握操作系统(如Windows或Linux)的内部工作原理,还涉及到少量硬件知识,难度较大,所以这方面的人很难找。想成为高手的同学,也可从驱动程序方面获得突破。

我可说一下自己的经历,三年前我曾短暂地在一家公司写过WinCE驱动程序(正是因为知道这方面的人紧缺,所以才要做这方面的事),尽管那以前从未做过驱动程序,应聘那个职位时正是看准了公司是很难招聘到这方面的人,既然都找不到人,驱动还得有人做,这正是可能有机会切入这一领域的大好机会。面试时大讲自己写过多少万行汇编程序,对计算机工作原理如何清楚,简历中又写着我曾阅读完两本关于Windows Driver Model的两本英文原版书,写过几个小型的驱动程序练习程序(其实根本没写过,我们的同学将来千万不要像我这样,早练就些过硬功夫,就不至于沦落到我这等地步,就不用像我那样去“欺骗”公司了,我这是一个典型的反面教材),居然一切都PASS(当然最重要的是笔试和面试问题还说得过去),这只能说明这一领域找人的困难程度。公司本就未指望找到搞过驱动的人,找个有相关基础的人就算不错了。做了以后,发现也并不是怎样难的。其实搞驱动程序的工作是很舒服的,搞完一个版本就会空一段时间,只有等公司新的芯片推出或新的OS出现后,才需要再去开发新一版驱动,那时有将近一个月时间空闲着在等WinCE .NET Beta版推出,准备将驱动程序升级到CE .NET上,现在在软件学院工作整日忙,无限怀念那段悠闲时光。

很巧合,最近本人无意中再次体会到了嵌入式的迷人之处。上周我那用了3年的手机终于不能WORK了。此次更新,除要求有手机常见功能外,最好有MP3功能(现在很多英语听力都有MP3文件),最好有英汉词典,最好还能读WORD文档。最后选了个满足以上条件的最便宜的手机DOPOD 515(斩了我2.2K,但想想这也算自己对嵌入式事业的支持,这样便也想开了),算得上最低档的智能手机了。回来一查,手机的about显示,本手机Processor是ARM,其OS是MS Smartphone(即WinCE .NET 4.2),这么巧合,简直可做为学习嵌入式课程的产品案例了(等我们的WinCE课程开得有声有色后,希望能从微软研究院搞些Smartphone来开发开发)。有OS的手机果然了得,金山词霸、WORD、EXCEL、REGEDIT等居然都有smartphone版的,PC上的MP3、DOC等居然在download时都可被自动转换成smartphone格式,真是爽。完全可用Windows CE自己开发一些需要的程序download到自己的手机上。现在市面销售PDA智能手机火爆,MS总是财源滚滚。但我已发现国产的ARM+LINUX手机出现在市面上,价格只1.2K。

在GOOGLE网上能搜索太多的关于嵌入式系统的讨论了,有很多有经验者谈自己的体会,投入到其中的论坛中,你会切身感到嵌入式学习的热潮。

要么走ARM+WinCE,要么走ARM+LINUX,要么走ARM+VXWORKS。每个搞嵌入式的人都可选一条路,条条大路通罗马。

2008年2月5日星期二

诺基亚收购奇趣为哪般?

from cuijpus的专栏

       诺基亚和挪威奇趣科技(Trolltech)28日宣布达成合作协议,诺基亚将公开竞购在奥斯陆证券交易所上市的奇趣科技。热心人士已经算出,诺基亚至少要为此笔交易花1.53亿美元。

诺基亚2007年的全球销售额达511亿欧元,1.53亿美元差不多是它两天的纯利润。这桩并购对它而言只是毛毛雨而已,但对手机软件界和诺基亚的竞争对手来说,却可能是个不小的震荡。

相中奇趣“双面”实力

成立于1994年的奇趣科技对开源社区而言并不陌生,作为第二代开源公司,它以双重授权的商业模式为桌面和移动设备提供应用开发平台。其在桌面领域非常成功的Qt开发工具,实现一份源代码在Windows、Mac、Unix、Linux上的跨平台运行,有丰富的类库支持,在全球为众多网络服务商所用,包括Skype、Google Map、Adobe的Photoshop Elements都使用该软件。而它为手机和其他消费类电子提供的嵌入式Linux用户界面和应用程序Qtopia,也是Mobile Linux阵营一支非常重要的力量,中国的联想移动、中兴通讯、大唐移动、禹华、龙旗等都在利用Qtopia进行Linux手机开发,不过迄今为止没有大规模商用案例。

诺基亚为何要买这样一家公司?从一些论坛讨论看,手机阵营的第一质疑是“难道诺基亚要介入Linux手机”;而桌面阵营的首要疑惑则是“这家手机企业来桌面领域干什么”。其实,这两者相综合,正可以还原诺基亚购买奇趣科技的大部分目的。

Google搅局初显成果

“像Trolltech这样的公司,下一步不是被Android收购,就是被诺基亚收购。”手机软件外包商、南京诚迈科技副总裁、CTO杨海在去年12月7日由《中国电子报》举办的一次沙龙上这样认为。该次沙龙的主题是Google Android平台对手机软件产业的影响。

去年11月,Google成立由34家企业参加的开放手机联盟(诺基亚不在其中),并推出基于Linux的Android手机开发平台,这对现有手机界产生了较大的冲击。

首先表现在对已有Mobile Linux阵营的冲击。Mobile Linux因各自为政而互不相通,形成了LiMo、LiPS等多个阵营,且各阵营都企图树立商业壁垒,这也导致了Linux手机的规模商用化进程趋缓。而Google Android以更加彻底的开放决心进入移动Linux领域,一下子搅乱了原有企业授权收费的美梦。受冲击最大的,就有奇趣科技和日本的爱可信公司。因此像杨海这样的业内人士才会做出上述判断。

Google Android平台的冲击其次表现为对诺基亚的Symbian、微软的Windows Mobile这类封闭平台的冲击。任何一个做开发的人都深谙开放对一个生态环境的重要性,尤其是对手机这样的个人消费终端而言。面对Google Android可能获得的巨大成功,诺基亚必须主动出击,收购奇趣科技只是举措之一。

为转型互联网公司铺路

“收购奇趣至少可以防止奇趣被竞争对手买走,单从商业角度,这桩买卖就很划算。”振融戎通一位市场人员向《中国电子报》记者表示,工程师杨海也表示认同。前不久,加州的a la Mobile公司已经通过HTC的终端演示了基于Android平台的应用,其后台的部分工作就是由杨海所在的诚迈科技外包完成。“我看过Android一些底层的东西,有些做得确实不错,如果加上Qt的简单易用,那会如虎添翼。”他说。

当然,诺基亚对奇趣的期待不仅仅在这一层。双方发布的新闻稿上表明:“收购奇趣科技将有助于诺基亚加快移动设备和桌面应用的跨平台软件战略的部署,有利于其推出互联网服务业务。”诺基亚已经将自己正式定位为一家“互联网公司”,并对内部管理架构进行了调整。而奇趣QT的跨平台经验,能加速诺基亚推出跨手机和其他移动设备的产品。

千万别认为诺基亚只是一家手机公司,从2006年开始,诺基亚就开始推基于Linux的Internet Tablet系列产品,现在已经有N810等三款(是基于GTK运行的)。随着硬件门槛的降低,这种介于PC和手机之间的便携式终端正在普及,而奇趣的Qt正是这种终端的主流平台。日前风靡全球的低于3000元人民币的华硕Eee PC笔记本电脑就是基于Qt之上的。

手机平台中间件化

在手机产品上,奇趣现有技术也有与诺基亚互补的部分。“诺基亚手机目前在UI(人机界面)上还有欠缺的地方,尤其是向高配置多应用承载的智能手机发展时。奇趣的技术恰好可以形成互补。”一位熟悉诺基亚的研发人员告诉《中国电子报》记者。据介绍,UI分两层要点,一是交互逻辑,一是表现力。诺基亚的现有技术在交互逻辑上表现优异,能保证每步操作之间快速有效,但在表现力上还有欠缺,而Qt和Qtopia的优势则是比较容易做出有表现力的产品。

虽然《中国电子报》目前未能联系到诺基亚高层对收购后的计划进行陈述,但若大胆猜测,诺基亚将来一方面可能会推出“Symbian+Qtopia”的产品,Qtopia会像S60、S40一样成为其一个子系列;另一方面,也可能会推出Linux的手机或其他终端。在诺基亚的手机软件策略中,底层操作系统的概念肯定会越来越弱化,将来会形成横跨于各种操作系统、各类手持终端的中间件性质的手机软件平台。

2008年2月1日星期五

观察:Android能否在智能手机市场站稳脚跟?

2008-01-23 来自:lizhe1985

       Google的Android开源移动软件平台姗姗来迟,不过却赢得了广大开发商的青睐,这主要得益于该软件平台的灵活性以及Google所拥有的雄厚财力。

Nikita Ivanov及其14名员工正在研究一项将可以利用成千上百万手机处理能力来创建一个超级计算机的应用。这种想法将可以支持企业及政府机构利用他们员工的手机,甚至是那些非员工手机的闲置处理能力。为了创建这个“网格”计算应用,Ivanov的企业选择了一个目前还没有在商用手机中应用的移动软件平台,他们在GridGain项目中使用的并不是Windows Mobile或Symbian操作系统,而是使用了一个由Google开发的Android开源平台,该平台的灵活性已经吸引了许多软件开发者来开发一些非同寻常的应用。

GridGain是目前正在研究的数千个基于Android开源项目中的一个。开发商希望利用Android来让手机朝着比目前卓越无线平台更加易用的新方向发展。为了取得成功,他们将与Google及其合作伙伴合作,研究这个系统的应用。Android最早由Google领导的开放手机联盟于去年11月推出的,即便目前还没有哪家无线运营商决定让使用该平台的手机在它们的网络上应用,但是该平台还是引起了开发商的极大兴趣。不过,Android并不具备许多关键性的功能,如支持蓝牙与手机及其他设备建立无线连接等。

市场研究公司Chetan Sharma Consulting对近200名业内具有影响力的人进行了调查,他们认为,基于Android开源的手机在2008年的智能手机市场上不会有太抢眼的表现。目前,智能手机市场主要由诺基亚控制的Symbian平台、微软的Windows Mobile以及RIM的黑莓控制。

尽管Android在市场上推出的时间有点晚,但这似乎并没有影响到软件开发者的热情,他们对Google雄厚的财力充满信心。Google的数据显示,在该平台推出的头两个月,程序员下载Android开源软件开发包的次数超过了25万次。尽管仅一小部分此类下载投入了实际应用,但足以显示了人们以该平台的浓厚兴趣。相比之下,在于9月结束的年度里下载Symbian OS Getting Started指南的次数仅7万次。

不仅仅是小型软件公司表现出了极大的兴趣,许多大型软件公司也在它们的实验室里研究Android。当然,Android的成功与否依赖于Google能否让该平台处于更好工作状态的能力。一个名叫Peter Wojtowicz的开发商与多位合作者正使用Android打造一款手机游戏Wi-Fi Army,玩这款游戏时,游戏玩家可以利用Google Maps以及Wi-Fi热点的位置数据来搜索对方,当发现对方时,玩家可以用手机内置的照相机作为瞄准镜来进行射击。但是Wi-Fi Army游戏当前所面临的最大问题是Android不支持Wi-Fi无线技术。缺少对蓝牙的支持意味着Wojtowicz及其联合开发者将无法开发让游戏玩家利用无线手持设备进行战略移动的功能。Wojtowicz说:“编制游戏应用并不是件易事。我们一直关注游戏应用,而且Google拥有雄厚的财力可以对此进行支持。”

Google移动平台高级总监Andy Rubin说,公司试图每一个月更新一次该软件,这在业界是非常危险的行为,而Windows Mobile每两年才推出新的主要版本。此外,Google还加倍努力,积极回应开发者的要求。1月23日,Google将在其总部主办一场开发商联谊会。另外,公司还计划提供一个在线反馈系统,让开发商报告平台的漏洞以及要求Google工程师对平台进行修改。

Android的程序员正努力构思以前在移动设备中从未见到过的功能。风险资本家Baris Karadogan说:“苹果利用数年的时间开发了iPhone手机,凭借其新颖的功能,该手机去年在业界引起了轰动。Android开源将可以让人们迅速创建新的iPhone。”许多新的应用可能会是革命性的,因为Android可能会适用于更多的手机产品。Google的Rubin指出,Android是通用的,可以适用于不同的屏幕,以及在不同的有线和无线设备中应用。一旦基于Android开源平台的手机上市,Google可能会开始添加其他代码,让开发商能够在其他具备计算功能的消费电子产品中使用Android,如电视和机顶盒以及游戏机和媒体播放器,甚至是传感器网络。

标签分类