代码改变世界

英特尔发布全新英特尔® INDE 2015工具套件

2014-10-16 10:38  Intel Software  阅读(973)  评论(0编辑  收藏  举报

2014年10月15日,英特尔发布了全新的英特尔® Integrated Native Developer Experience 2015工具套件(简称英特尔® INDE)。该产品提供了一系列最佳工具和库,帮助您快速轻松地创建跨平台应用程序,以便充分利用您底层Android*或Windows*平台的原生性能。英特尔INDE捆绑了整个应用程序开发工作流程所需的全部功能,包括环境设置(适用于Android*的IDE集成)、针对各个平台进行优化的通用函数库(例如媒体、线程库和实用程序库)、编译器、调试工具以及分析和优化工具等。

现在,您可以从英特尔INDE主页下载初级版(免费下载)进行编码,或者对终极版进行评估。

如果您熟悉英特尔INDE测试版产品,您将会发现这一新版本在各方面都更臻完善,提供了更多的工具、更广泛的平台支持(包括提供OS X*作为Android*开发的客户端系统),以及与英特尔®软件管理器的集成,以支持许可证和更新管理。

作为英特尔的高级技术顾问工程师,我在英特尔INDE方面的工作是在客户、开发团队和市场团队之间架起沟通的桥梁。简而言之,我的职责是帮助客户成功地使用该产品。我开展英特尔INDE方面的工作有大约六个月的时间了,在此之前有五年多的时间我一直在开展有关英特尔INDE分析工具方面的工作。我将积极地为大家撰写一些有关该产品的博客文章。

为何英特尔INDE如此重要?

首先, Android*现在正运行在20多亿个设备上,这绝不是一个小数目!如果您希望为移动市场开发产品,您会发现从Android*平台上进行开发的难度很大。游戏界传奇人物John Carmack(现任Oculus VR*的CTO)最近指出:“您要做好思想准备:Android设置和开发确实不如人意,没有任何亮点。 然而,英特尔INDE不仅使您能够轻松设置Android* IDE,而且还将帮助您开发在每个平台上都能够以原生性能运行的应用。因此,您不需要花费几个月的时间学习如何优化每个目标设备的性能和功能特性。

英特尔INDE工作流程

下面将详细介绍英特尔INDE如何为开发流程的每个阶段提供支持:

  • 设置:我们首先设置环境。当然,要将Windows*平台作为目标平台,以便使用现有的Visual Studio*环境。对于Android*目标系统,您可以针对Android*开发IDE选择使用不同的工具,如Microsoft Visual Studio*、Eclipse和Android* Studio。如果您一直在开展面向Windows*平台的开发工作,那么面向Visual Studio*的Android*插件程序可帮助您将现有面向Windows*的开发技能应用于Android*平台。或者,如果您只是进行面向Android*的开发工作,那么Eclipse可为您提供帮助。
  • 构建:接下来,您可以添加一个或多个通用函数库,这些函数库已经针对Android*和Windows*平台进行了优化:OpenCL™代码构建器、面向移动设备的媒体、上下文感知软件开发套件、英特尔®集成性能基元(英特尔® IPP)、英特尔®线程构建模块(英特尔® TBB)以及媒体软件开发套件(仅适用于Windows*)。这些工具大部分都可以在多种平台上使用,因此您的代码可轻松地在各平台之间迁移。然后,您可以使用英特尔C++编译器进行编译,或者使用面向ARM*或x86设备的GCC编译器进行编译。
  • 调试:您可以使用英特尔INDE插件程序从Visual Studio*调试Android*应用程序,或者使用Graphics Frame Analyzer来调试Android*上的图形应用程序(包括英特尔x86和少数ARM*设备)。
  • 分析和优化:使用System Analyzer查看主要系统指标(包括CPU、GPU和耗电量等),以确定您的应用程序是CPU密集型还是GPU密集型,使用Graphics Frame Analyzer来准确查找图形管线渲染问题的位置,并使用Platform Analyzer实现跨CPU内核及GPU的应用程序线程交互可视化。

您可能会发现这些组件中有许多是现有的英特尔工具,这是因为英特尔INDE将英特尔及第三方软件工具集成到单一产品中,以便简化工具管理和兼容性。

此外,您可能还注意到我们上面提及了ARM*。是的,英特尔INDE不但支持英特尔x86架构,而且还支持运行Android*的ARM*平台。将来,我会在博客文章中花些时间来讨论有关ARM*支持的详细信息。

后续步骤

请访问英特尔INDE主页下载免费的英特尔INDE初级版立即编写代码,了解关于专业版的详细信息,或者对终极版进行评估。由于我在本文中仅是对这一产品进行了简单介绍,因此您将需要自行了解英特尔INDE如何帮助您在多种平台上快速轻松地开发优秀的应用程序。

您还可以查看团队成员以及我本人的博客文章和知识库文章,了解更多的“提示与技巧”。

如果您希望我们就某一主题进行讨论,或者希望让我们了解更多特定的跨平台开发需求,您可以通过社交媒体(@IntelINDE)或电子邮件与我们联系。如果您在使用该产品时需要获得帮助,请查看英特尔INDE支持页面

法律声明

英特尔和英特尔标识是英特尔公司在美国和/或其他国家地区的商标。OpenCL和OpenCL标识是Apple有限公司经Khronos许可使用的商标。

关于编译器优化的完整信息,请查看我们的优化注意事项

*其他名称和品牌可能是其他所有者的财产。