移动设备的激增形成了庞大的消费者和商业用户生态系统,这为开发人员带来了惊人的市场机遇。
据Gartner公司预测,2013年全球手机和平板电脑的出货量将超过20亿。平板电脑的增幅高居榜首,年同比增长67.9%。在操作系统方面,Android*已获得了巨大的市场份额,8月份国际数据公司(IDC)将Android评为智能手机市场的领导者,2013年第二季度其市场份额达79.3%。另据IDC数据显示,Android在平板电脑市场的市场份额达62.6%。当然,Android并没有完全占领整个移动市场。IDC指出,第二季度Apple移动设备的出货量超过4500万,稳居智能手机和平板电脑市场的第二位。Windows*也在移动领域呈现出增长态势。
这无怪乎软件开发人员都希望在这样的环境下大展身手。这个市场不但拥有庞大的用户群,而且还有丰富的硬件和操作系统可供选择。开发人员需要相应的工具,将这些原材料转变为卓越的用户体验,而英特尔为其提供了必要的软件开发工具,这些工具既适用于Android,也适用于其他移动平台。
为何开发人员将英特尔视为移动开发人员工具的来源?尽管英特尔最近才进入移动市场,但是已经呈现出稳健的发展势头。今年年初,ABI Research调查发现,面向移动设备的英特尔®凌动™处理器Z2580在其大部分基准测试中都超过了ARM*处理器。特别是,ABI Research还对基于英特尔技术的联想K900智能手机进行了评估。这家市场调查机构指出,英特尔处理器不但在性能上超越对手,而且耗电量还低于对手。ABI Research的工程副总裁Jim Mieilke表示:“在硬件方面……双方势均力敌。”
6月份,英特尔宣布新的三星Galaxy* Tab-3 10.1英寸平板电脑采用英特尔®凌动™处理器,表明英特尔在平板电脑市场继续保持强劲的发展势头。
FBR Capital Markets公司的分析师Christopher Rolland提及了英特尔5月份发布的系统级芯片(SoC)架构Silvermont的潜力。在6月份发布的一份报告中,Rolland写道该架构“似乎真正是专为移动市场而定制的”。
Rolland说:“在与手机设计社区的主要成员,以及一家顶级基准测试机构进行讨论之后,我们认为Silvermont SoC的发布,将代表着英特尔在移动领域以设计取胜模式的转折点。”以硬件取胜的模式将会促使移动开发人员认真考虑英特尔,不过该公司不仅计划完善其硬件产品,而且还计划推出软件开发工具。
Jon Peddie Research(JPR)公司的创始人Jon Peddie在为《EE Times》撰写的一篇文章中,对下一代英特尔®凌动™处理器进行了评论,他表示:“英特尔创建了真正达到世界一流水平的SoC,而不是像过去那样仅提供低功耗(和低性能)的x86英特尔®凌动™处理器。这是一款基于新的微架构(Silvermont)的新CPU,采用先进的22纳米三栅极制造工艺而构建。它包括一个四核处理器,以及一个创新的电源管理系统。”
Peddie表示:“该芯片可轻松支持Windows* 8.1或(甚至同时支持)Android系统。早期性能测试表明,它所达到的性能是之前Z2760所声称性能的两倍以上,并且在设计上超越了市场上现有的产品。”
英特尔为移动应用开发人员和系统构建人员提供了一系列全面的软件开发工具,帮助其针对迅速增长的基于Android系统的平台进行开发,并创建跨平台解决方案。总体而言,英特尔的工具可帮助开发人员开发移动应用,并对设备进行调优,从而提供最佳用户体验,缩短这些设备的上市时间。这些能力得益于英特尔硬件和软件平台的紧密集成。
目前,适用于移动市场的英特尔软件开发工具包括:
· 英特尔® XDK,这是一种HTML5开发环境,可帮助开发人员在包括Android在内的主要移动平台上构建、测试和部署跨平台应用。
· 面向Android的英特尔® System Studio提供了系统启动CPU和SoC分析、开发以及电源和性能调优等系统软件工具。
· 面向Android的Beacon Mountain(代号)为基于Android并搭载ARM和英特尔®凌动™处理器的设备的原生应用,提供了设计、编码和调试工具。
总之,随着基于英特尔的设备和技术在生态系统中日益普及,英特尔的工具计划也提高了其在移动平台开发人员中的影响力。英特尔对移动领域的关注,为开发人员和系统构建人员带来了巨大优势。
面向Android原生应用的工具
在硬件方面,英特尔的移动设备方案着重将Android作为一个战略性操作系统。英特尔将Android视为移动市场的中坚力量,它通过积极扩展其工具集,鼓励开发人员为Android系统及底层英特尔处理器编写代码。英特尔视觉计算产品总经理Jeff McVeigh表示:“不管是对于行业还是对于英特尔,Android的重要性都在不断提高。”
目前,采用英特尔®凌动™处理器的智能手机遍布全球市场,英特尔®凌动™处理器还用于平板电脑,例如今年早些时候推出的三星Tab 3 10.1等。
英特尔积极鼓励针对这些平台进行软件开发,并为广大Android开发人员提供支持。在这方面,英特尔的工具正好可以助他们一臂之力。
“我们的市场数据表明,有500多万专业开发人员在开发Android应用。我们希望为其提供优秀的工具,一如我们曾经提供过用于其他操作系统的工具。”
-- Jeff McVeigh,英特尔视觉计算产品总经理
Android市场上已经存在各种工具,但是Beacon Mountain将目标锁定于一个特定的商机。McVeigh说:“我们发现了一个简单但又引人瞩目的市场需求。创建自己的开发环境是一个极其复杂的过程。这在当前的确是一件相当困难的事情。”
Android开发人员需要收集和组合来自Google和开源社区的各种工具组件,以配置他们的开发环境。McVeigh指出,英特尔的分析发现这一过程至少涉及18个步骤,需要几个小时甚至一天以上的时间,这取决于开发人员的经验水平。而在完成初次环境配置之后,当其中一个工具组件升级时,他们通常还面临着各种问题。所有这一切都会妨碍开发人员开展真正要做的工作,即开发极为成功的应用。
而Beacon Mountain提供了所有关键开发组件,包括第三方工具和英特尔特有的工具。这些工具专门用于基于英特尔或ARM处理器的设备。Beacon Mountain是英特尔帮助开发人员创建开发环境,并推动其迅速启动开发工作的第一步。
面向跨平台HTML5应用的工具
虽然Android对于英特尔来说是一个重要平台,但该公司的开发工具系列还涵盖了多种移动平台。其中一个主要例子便是英特尔® XDK,它是一种HTML5开发环境。利用该工具,开发人员只需要一次性创建一种应用,即可将其部署到多种操作系统上。英特尔® XDK可支持开发人员为Android、iOS*、Windows和Tizen*系统开发应用,并在多家在线商店推广这些应用。
英特尔移动计算和编译器总经理Kevin Smith表示,公司已找到专门用于加速实现HTML5编码优势的工具,“在推动这一HTML5跨平台愿景更快速向前发展的能力方面,英特尔看到了的差距,其中一部分是工具方面的差距。”
HTML5的总体方向是让开发人员能够编写与不同操作系统特定模式无关的代码。英特尔的工具推动HTML5向这一目标迈进了一步。Smith说:“我们认识到,我们可以通过提供工具来最大限度缩小差距,让HTML5真正实现跨平台承诺,从而解决其中的一些问题。”
英特尔® XDK将一组开发工具捆绑在一起。该套件包括跨平台开发工具包、测试工具以及帮助开发人员构建应用模板的由向导驱动的应用启动器(App Starter),可。HTML5开发环境面向各种应用商店,包括Apple应用商店、Google Play商店、亚马逊应用商店、Mozilla应用商店、Facebook应用中心和Google Chrome商店等。
英特尔希望能够同时为入门级应用开发人员以及开发专家提供帮助,在这一目标的推动下,该公司推出了英特尔®XDK。Smith表示:“我们面向两类开发人员:一类是能够进行最细致开发工作的专业开发人员,另一类是不一定拥有计算机科学学位的开发人员。我们充分利用了HTML5技术比传统编程语言更容易掌握的优势。”
面向系统开发人员的工具
对于系统构建人员,英特尔提供了面向Android*的英特尔® System Studio。该工具套件包括CPU和SoC分析工具,用于对电源、性能和图形进行调优。此外,它还包括软件调试器(用于系统级和应用级缺陷分析)、一个编译器以及一个性能优化代码媒体库。英特尔的任务是缩短强大的Android设备的上市时间。
“Android设备制造商的日程安排非常紧凑。在竞争异常激烈的环境下,及时发布设备对于其业务至关重要。” --Tyler Thessin,英特尔嵌入式计算、调试器和性能库总经理
英特尔® System Studio可在开发周期中及早识别问题,帮助缩短用于解决设备开发、测试和发布后问题的时间。
设备制造商通常要在系统启动期间处理各种缺陷、程序错误和其他挑战。这些问题可能存在于操作系统中或平台栈的某些部分。Thessin表示:“英特尔System Studio让系统构建人员能够深入了解硬件和软件的情况,更加及时地排除故障,识别问题并解决问题。”
此外,英特尔System Studio还有助于提高移动设备的能效和性能。在能效方面,该工具套件可帮助识别导致电源消耗量过大的硬件和软件因素。因此,系统构建人员可延长设备的总体电池续航时间。鉴于电池续航时间是移动设备的一个主要卖点,所以这是一个非常重要的优势。
在性能方面,英特尔System Studio提供了针对英特尔®架构进行优化的编译器和库,以及性能和图形分析器,以满足系统中对性能敏感部分的要求。性能提高带来的额外优势是对处理器的需求随之降低,这使处理器能够释放处理能力,用于支持其他设备特性。
依据其多平台策略,英特尔还提供了面向Linux*的英特尔System Studio,以支持Yocto项目*和例如Wind River*、Red Hat*、Fedora*和Ubuntu*等各种发行版本。
提供广泛的工具为市场提供支持
现在,英特尔提供了面向性能敏感型原生应用、HTML5应用以及平台启动和调优等的Android工具。开发人员可方便地采用这些移动生态系统工具。英特尔的理念是通过为开发人员提供工具,创建移动生态系统。McVeigh补充道:“现在,我们可以为行业提供支持。我们希望为开发人员带来优异的开发体验,并广泛推广这一体验。”
Smith说:“鼓励开发更多的HTML5应用为我们打开了市场。事实上大量HTML5应用为英特尔带来了巨大价值。这些应用都是可用的,将可以在英特尔和其他处理器上很好地运行。”
据McVeigh表示,Beacon Mountain基础功能将继续免费。但是,在这些基本功能的基础上针对特定领域而开发的专用解决方案则可能收费。
未来发展
英特尔发展工具的目标是既要满足开发人员的当前需求,同时也关注他们的未来需求。
例如,英特尔System Studio旨在与新推出的各代英特尔硬件保持同步:基于代号为Haswell、Bay Trail、Merrifield和Broadwell等处理器的平台。Thessin说:“我们将与这些硬件保持同步,持续更新对这些处理器以及未来系统级芯片(SoC)设计的工具支持……并不断扩展一些功能,例如,更好地利用以及提供更好的全系统分析和调试功能。”
同时,McVeigh还表示,继面向Android的Beacon Mountain之后,英特尔还计划推出更多的原生应用开发环境。他说:“我们即将为追求高能效性能的Windows客户端开发人员提供补充工具套件。”利用英特尔System Studio,Beacon Mountain及其后续产品将涵盖更多英特尔工具,以补充现有产品。开发人员未来将会获得越来越多的交叉性工具,因为实践证明,一种技术组件通常对于多种环境来说都非常重要。
Beacon Mountain也可能会在基本工具的基础上提供更多功能。考虑到基于手势、语音和触摸的非传统界面的迅速崛起,将来还可能增加英特尔®感知计算API。
关于英特尔的HTML计划,Smith表示,他的目标之一是让即使不是程序员的用户,也能够更轻松地开发具有实用功能和可编程性的应用。他说:“其中大部分操作是建立一些屏幕,然后将所需功能拖放到屏幕上。因此,除了我们当前提供的启动向导之外,我们很快将会发布一些新工具,以简化这一过程。”
另一个发展方向是要解决HTML5的性能局限性。尽管能够在HTML5中编写的应用类别不断增多,但一些应用还是需要原生应用开发环境,例如高性能游戏。McVeigh指出:“但是,即使在要求严苛的游戏开发环境中,界限也开始发生变化。HTML5非常适合休闲游戏。我们希望尽可能拓宽这一界限。”
整体而言,英特尔致力于为开发人员提供面向跨平台HTML5开发、以性能为中心的原生Android应用以及Android系统快速启动的解决方案。随着开发人员不断提升未来移动平台的用户体验,英特尔将持续推出后续软件工具。
面向Linux*的英特尔System Studio:http://software.intel.com/zh-cn/intel-system-studio
Beacon Mountain:http://software.intel.com/zh-cn/vcsource/tools/beaconmountain
英特尔® XDK HTML5开发环境:http://html5dev-software.intel.com/
关于作者
John Moore拥有25年以上的商业和技术题材撰稿经验,其文章刊登在各种出版物和网站上,包括Baseline、CIO.com、Digital Innovation Gazette、Federal Computer Week、Government Computer News、iHealthBeat和Tech Target等。其重点关注的领域包括移动应用开发、云计算、虚拟化、企业级存储、医疗信息技术、公共领域技术和系统集成等。