技术开发 频道

深入解读风河Android基础开发平台

  【IT 168评论】提起风河(Wind River),我们不难想到它是Intel的全资子公司,同时也是全球领先的嵌入式和移动软件提供商。从1981开始至今,已经有30年的历史了,而作为一个拥有多年历史的公司,最难能可贵的就是能够坚持自己的市场定位,而且能够做到市场的领导者,风河(Wind River)一直是嵌入式设备中计算技术的先锋。据风河(Wind River)方面透露,在当今世界中,已经有超过10亿台产品应用了风河(Wind River)公司的技术成果。

  近年来,风河(Wind River)通过一系列的市场活动,为国内同行业带来全球移动产品市场最新趋势,特别针对手机和平板电脑中的软件开发展示和交流最新的技术。而风河(Wind River)推出的Wind River Platform for Android平台和Wind River FAST (Framework for Automated Software Testing) for Android软件测试自动化框架足以显示风河(Wind River)在移动嵌入式领域的新角色—中间服务平台提供商。

风河Android服务平台的由来
▲Wind River中国区总经理韩青表示

  Wind River中国区总经理韩青表示:“在瞬息万变的移动市场,快速推出功能丰富、质量可靠的产品将是制胜的关键。对于移动产品制造商和电信网络运营商来说,要在市场中取得成功,软件将会起到关键性的作用,因为这将决定移动产品是否能够拥有不同于竞争对手的独特功能。同时,软件开发的速度与流程不仅影响到移动产品厂商是否拥有竞争优势,也是控制产品整体成本并以优异特性赢得用户芳心的关键因素。”

  风河Android平台的由来

  众所周知,目前正式公布的Android版本很多,这让很多跟随的厂商苦不堪言。从一些厂商那里了解到,在跟随平台升级时,如果跟的快会让自己的投入越来越多,而跟的慢会面临被市场淘汰的风险。

  同时,开发商搭建一个硬件平台,再去开源社区下载一套Android软件,就可以开发出一套智能手机或者平板电脑。然而,如何保证自己的产品能够与众多同类产品竞争时获胜,运行是否稳定可靠,是否能够通过政府行业规范认证从而获准进入市场,这些都是很大的问题。这也是为什么行业内需要有专门的厂商参与这个环节的真正意义所在,有了这个中间的服务平台,开发商就可以非常快速的推出自己的产品,同时保证产品有相当好的市场竞争力。

  从产业链内的上下游需求来看,运营商和设备制造商都迫切期望获得可直接上市的Android解决方案,从而能够将终端产品快速推向市场。据Wind River中国区总经理韩青介绍:“Wind River Platform for Android作为基础平台,能够快速提供定制化的解决方案,满足各类特定市场需求,同时避免了在开发核心平台组件和稳定性方面的重复投资。”

  据悉,Wind River Platform for Android平台将Android的创新技术与商用级平台的可预见性完美结合起来,不仅可帮助移动通信运营商和手机制造商向市场快速推出新产品,而且可帮助他们免除在产品生产周期和质量性能等方面长期以来所面临的困扰。通过推出商用级Android平台,提供了实现创新和差异化产品的最快捷方式,并且解决了开源软件普遍存在的高风险问题。

  Android服务平台的特色和优势

  从产品角度上讲,Wind River Platform for Android平台基于最新版本Android软件开发工具包(SDK),是一个经过商用级测试的完全标准化软件,预集成了Adobe、PacketVideo和Red Bend Software等合作伙伴厂商的软件,其中还包括风河(Wind River)的全球技术支持,使得这个平台从技术的支持和完备程度上深受开发商的喜爱。

  风河(Wind River)第一个OHA(开放手机联盟)的商用版平台产品,具有以下主要构成部分:第一、提供了经过严格测试和验证的开源Android代码。第二、预集成了多种第三方软件,例如Adobe的Flash®技术、PacketVideo的OpenCORE™移动多媒体软件以及Red Bend的固件空中下载(FOTA)自动升级与设备管理软件。第三、配备了增强的Android用户接口和个性化选项,实现了各种通用定制显示功能,例如启动欢迎屏幕、待机锁定屏幕和关机终止屏幕等。第四、特别针对手机核心功能实现了手势识别功能。第五、提供了扩展的程序框架和应用,包括主复位功能(master reset)、音乐播放器、性能与电池管理工具等。

  Wind River FAST (Framework for Automated Software Testing) for Android——软件测试自动化框架。利用它根据各种业界领先的芯片架构进行定制化配置,可以满足各设备制造商和运营商对Android软件测试的需求。

  简单的说,Wind River提供的Android平台可帮助手机和平板电脑等移动设备厂商实现完整成熟的Android应用,在Wind River平台的基础上,用户只要针对自己的业务特点做少许改动就可以提供经过优化的Android产品,大大提升用户体验,而且可帮助客户进行面向Android Compatibility Test Suite(CTS)的一致性验证。

  为什么选择风河Android平台

  作为嵌入式设备中计算技术的先锋,以及基于对嵌入式软件平台的深刻理解,风河(Wind River)(Wind River)公司推出了Wind River Platform for Android平台和Wind River FAST (Framework for Automated Software Testing) for Android软件测试自动化框架两大Android平台产品,给开发商带来了极大的利好。

  选择Android平台,风河(Wind River)有自己的想法和优势。Android平台目前存在的版本分散多样化问题,开发商需要有人做一个中间的服务平台。作为Android开放联盟的会员,风河(Wind River)(Wind River)和谷歌有密切的联系,每周都会和谷歌开会了解最新Android的更新情况,所以很早就知道谷歌会在下一个Android版本中增加什么新功能,进而能够在Wind River Platform for Android中做出最快的反应。正可谓是近水楼台先得月。

  iOS是由苹果一家公司来管理的,有相对封闭的环境,平台版面的统一性非常的好。而Android的管理相对来说是比较松散的,所以一致性问题就更加突出,让厂商背负更多的压力。这也正是Wind River在Android方面可以提供更多帮助的原因。Wind River的这些经验和技能,同样可以适用于其他的平台,例如MeeGo。

  市场调查数据显示: 2011年1~3月,美国消费者对于未来一年购买智能型手机的平台选择,偏好 Android 的比例较半年前成长5个百分点达31%,首度超越iPhone的iOS,而iOS偏好度与半年前相较减少3个百分点。这意味着在美国手机市场中,Android吸引力已开始凌驾于iPhone之上。除美国,iPhone在西欧、日本、南韩等主要成熟市场近来的销售市占亦皆已落于Android之后,且双方差距持续扩大中。

  风河(Wind River)是Google牵头创立的OHA的34家创始成员之一,而且是当时其中唯一一家提供Linux平台软件的成员,其他成员主要都是电信运营商、手机制造商、芯片厂商等。同时,风河(Wind River)是英特尔的全资子公司。所以,在移动平台上,风河(Wind River)对于Android和MeeGo的支持是不遗余力的。

  风河如何理解免费和开放性

  作为一个平台提供商,在平台方面,风河(Wind River)主要提供Wind River Platform for Android和Wind River FAST (Framework for Automated Software Testing) for Android。前者是开发和运行平台,后者是一个测试工具。从风河(Wind River)中国区经理韩青那里了解到,这两个平台是风河(Wind River)用来销售的产品,对于开发商来说并不是免费的。

  既然讲的都是开发平台,那么我们很自然的想到把Android平台和Wind River Platform for Android平台做对比,Android对于开发商来说是免费的,而风河(Wind River)的开发平台是收费的。这又做何解释?韩总的见解很独到,他认为免费的东西总是很有吸引力,但这显然又是不合逻辑的。人们常说,“免费的东西其实最贵”,就是这个道理。免费不仅实际上不可能的,使用免费的东西对于开发商来说意味着不知道费用将会发生在哪里,也不知道总费用会有多少。就好比航行在大海上的船只要用水,可以直接从大海里取,这是免费的,但却是不能直接使用的。风河的针对Android所提供的产品和服务,就像是海水淡化机。

  商场如战场,在商场上,韩总则认为风险才是第一位的问题,而费用其实是第二位的问题。这个论调在版权纠纷日益突出的今天,显得格外的重要。我们近期不断的在听到某个厂商和某个厂商应用版权和专利问题产生纠纷,而且还涉及到巨额的赔款,从这个角度来看,免费产品的风险还是相当大,而且很容易因为一个版权问题使自己沦为替别人打工的境地。“我们风河(Wind River)对于合作伙伴的意义就在于控制成本、降低分线、快速上市。”韩总解释到。

  谈平台开放性

  提到开放性,韩总表示了极大的支持,同时也表示开放是风河长期坚持的特色。实际上,风河(Wind River)的产品一直就不是免费的,但却是最符合行业标准的、最开放的。

  在开放性上,韩总表示:“不论是过去还是将来,Wind River对于平台都是采取开放的态度。”对于各类电子设备制造商来说,Wind River的核心价值在于让开发商和电子设备制造商能够更快、高智能、更安全地在他们希望布局的平台上开发出自己的产品。例如,Wind River在传统上是以VxWorks平台为基础,后来积极响应市场和客户的要求,进入了Linux市场,并且在短短4年内就取得了嵌入式Linux市场卓越的地位,至今继续保持着这个地位。

  从Wind River的市场定位和市场地位来看,不论客户选择了什么平台,只要是做嵌入式产品,都可以从Wind River这里获得有效的帮助,加快其产品上市速度和安全可靠性。

  风河不遗余力的支持MeeGo和Android两大开源平台

  从开源角度讲,MeeGo与Android都是基于Linux的开放源代码平台,开发商都能够获取到两大平台的源代码,只不过Android平台的部分代码对于开发商来说是封闭的,而MeeGo则是完全由开源社区贡献源代码,任何的代码都可以从开源社区中下载到。

  从平台的定位来讲,二者的确是具有不同的特色,其中最主要的是二者的起点有所不同。韩总认为:Android的起点是智能手机,而MeeGo的起点是PC。一个是从低端向高端走,一个是从高端向低端走。例如,在对于较大屏幕的支持上,在显示界面的丰富美观方面,在对多窗口的支持方面,MeeGo就更有优势。MeeGo更便于借助PC的成功经验,开发出以平板电脑、智能家居为运行环境的应用。MeeGo可以让PC上长期积累的开发优势平滑地转到嵌入式应用中。而Android在智能手机上的优势更为明显,而且手机开放联盟的势力也在不断的扩大,市场份额已经超越苹果跃居北美第一,全球第二的地位。

  专业人做专业事

  从趋势上看,开发商和OEM厂商希望把自己有限的时间和资源投放在使其产品具备竞争优势的功能特色上,而把产品与Android基础平台相关的事情交给Wind River来处理。开发商和OEM厂商最了解自己的客户需求,而怎样来满足这些需求并确保功能的可靠性,这是Wind River最擅长的,而且搭配风河(Wind River)的专业服务,提供一站式的解决方案。

  Wind River Platform for Android对开发者的吸引力

  我们都知道,Android平台在智能手机和平板电脑方面有两个系统,这给开发者在开发上带来了一定的难度,风河(Wind River)有了自己的中间服务平台,那么作为一个开发者如何使用风河(Wind River)Android平台,开发基于Android智能手机和平板电脑的应用产品,使用风河(Wind River)Android平台开发这两个不同终端的应用有什么要注意的地方成为开发者非常关注的问题。

  韩总认为,Android系统分为手机和平板电脑两个版本,这两个不同版本的差异主要是对于大屏幕的支持以及网络和外设互联能力的支持。韩总继续解释道:“作为开发者,不论是在那个平台上进行开发,质量管理都是最值得重视的问题。谁都不希望自己的创意由于产品的稳定性而失色。所以,采用风河(Wind River)Android这样的商业级平台,以及Wind River FAST这样完善的测试工具,是非常有益的。”

  据悉,Wind River Platform for Android可支持直接升级至未来新版Android操作系统,例如代号为“Gingerbread(姜饼)”的3.0版或代号为“Honeycomb(蜂巢)”的3.1版,适合作为平板电脑平台的基础平台。特别是Wind River Platform for Android现已支持符合DLNA协议的多媒体服务器,可以让Android设备扮演多媒体服务器的角色,在一个符合数字家庭定义的环境中与其它连结于网络中的DLNA认证设备共同分享电影、音乐、相片等多媒体内容。

  安全问题不容忽视

  随着移动互联网和嵌入式行业的发展,安全问题现在已经越来越多的被大家关注,足以见得安全问题已经成为了众多厂商重点防护的关键领域,那么风河(Wind River)如何看待移动及嵌入式设备的安全?风河(Wind River)Android平台在应对移动及嵌入式安全方面有没有一些具体的做法?

  目前网上设备相关应用日趋普遍,其数量也将随之骤增,数量和种类都远远超过PC。根据McAfee公司内部预估,到2020年,全球网上设备总数量将达到50亿台之多,而这一成长趋势所造就的市场大饼中最大的一块将被嵌入式及移动设备应用占领,包括工业控制、能源管理、汽车电子、国家基础设施、国防科技、网络设施、智能手机以及各类新兴应用,特别是智能电网、远程居家医疗照护、家用宽带网关以及平板电脑等。

  从历史演进轨迹来看,以往嵌入式应用相关设备多半是各自孤立、自行运作,连网及相互通信的功能都极其有限。时至今日,在科技发展与时代潮流的大势所趋之下,这些过去离散独立的设备正加紧脚步与企业内部系统或公共网络相互连接。

  几乎所有应用市场中的客户都不约而同将嵌入式设备的安全防护提升为最高优先问题。作为全球嵌入式领域的领导厂商,风河(Wind River)自然不会忽视这个关键问题,据韩总介绍,风河(Wind River)已经宣布与安全防护技术领先者McAfee公司达成一项战略合作协议,针对各类非PC设备,尤其是嵌入式及移动设备,共同开发、营销专属的安全防护解决方案并提供相关支持。韩总表示:Wind River 与McAfee将携手针对市场上与日俱增的网上设备,推出最完备的安全防护解决方案,将安全防护能力拓展到远超过PC的更大范围。

  通过与McAfee公司的合作,风河(Wind River)将提供嵌入式产业中最完备的安全防护解决方案,可针对软件栈中的所有层级加以妥善保护。这个系列安全防护措施推出后,不但风河(Wind River)自己的客户最关注的问题将可因而获得解决,随着公共网络或私人网络中嵌入式设备使用量的持续增加,整个网络环境也将获得最妥善的保护。

  无所不在的嵌入式互联设备代表着正在快速扩展的市场。未来迎接嵌入式设备互联时代的快速到来,Wind River 通过和McAfee协手,对这一市场的应用提供安全防护和管理功能,对于合作的步骤和合作进度,韩总表示:“最初步骤是实现McAfee公司的安全防护技术与Wind River Linux软件平台的整合,接下来则将进一步与Wind River其它操作系统以及嵌入式虚拟化技术相互整合。双方合作下的首个安全防护解决方案今年就会推出。此外,Wind River日后的产品也将直接包括McAfee公司的安全防护技术,以便让OEM厂商能更加简易地研发生产具备安全防护功能的连网设备。”

0
相关文章