Intel 开发者社区提供工具,并且为跨平台应用程序开发,以及平台、技术信息、代码示例和同行工作人员提供指南信息,以此来帮助开发人员创新与成功。为 Android , 物联网 , Intel® RealSense™ 技术,和 Windows 下载工具,访问开发工具包,以及与志同道合的开发人员分享想法,来加入我们的社区并且参与开发者冲刺比赛,竞赛,巡回演讲,和本地事件。
Intel INDE 是一个为开发人员提供他们需要为 Android 与 Windows 创建高性能应用程序的工具,支持,集成与更新的跨平台产品套件。绑定在 Intel INDE 上的一切,是一个完整的应用程序开发工作流所需要的:环境设置(Android IDE 集成),常见的为每个平台优化的函数库(诸如媒体,线程库,实用工具库),编译器,调试工具,以及分析与优化工具。主要优点包括更快的开发时间和使用你选择的 IDE,来开发应用程序 Cross-architecture and cross-OS 的机会
英特尔INDE是最为重要的,因为安卓现在运行在数量极为庞大的设备上。如果你想从事移动市场的开发,你会发现使用英特尔INDE作为安卓平台的开发工具,会让你的起步变得更加容易。它会帮你开发安卓应用程序,使用本地的性能去模拟很多平台。
英特尔INDE中的安卓集成(Android Studio Integration)为你设定好了你用于开发本地APP的环境这包括了“安装Android Studio”。这包括了安装Android Studio、Android SDK、NDK,或其他一些开发工具,如ANT或ADT插件。
下载 英特尔INDE 开始安装。IDE集成在产品的所有版本中可用。一旦你选择了你要安装的IDE,会出现一个界面。选择Android Studio开发环境,会有一个向导指导你完成余下的安装工作。
在Android Studio启动后,你可以看到图1所示的欢迎界面,点击“New Project”。
图 1
图1的下一步你会看到“配置你的新项目”窗口,在这里你可以更改你的应用名称,然后点击下一步。
图 2
之后出现的窗口(图3)里你可以选择运行你的应用所需要的规格,选择目标规格后点击下一步。
图 3
在下一个窗口里选择INDE的 Activity模板”Blank Activity With NDK Support“(如图4所示),点击下一步。
图 4
更改活动名称(Activity Name)并键入NDK路径,NDK会被安装到拥有IDE集成的INDE的安装目录下(图5)。点击“完成”(Finish)按钮。
图5
接下来工程浏览器窗格会出现在屏幕左侧(图6),它展示了你工程中的所有文件,包括主活动(main activity)、原生代码等。如下图所示:
图6
TestApp/app/src/main/res/layout/activity_test_app.xml (图7)定义了应用程序(app)的UI布局。你可以通过更改或替换这个文件来变更你所建立的活动的设计。
图7
TestApp/app/src/main/java/TestApp.java 文件中有UI元素的事件句柄(图8)。它也被称为 TestApp/app/src/main/jni/ 的原生代码。即下图中红框内的代码。
TestApp/app/src/main/jni/NativeCode.cpp 实现了函数 getStringFromNative (图9)。在这里你可以添加你的原始代码,例如下图中红线框出的部分:
图9
在 TestApp/app/src/build.gradle 中你可以更改你应用程序(app)所定位的处理器结构。变量 abiFiler 确定了默认的处理器是x86结构。(如图10中所示)
图10
现在在UI布局里添加一个写有“Show”的按钮。从Widgets菜单中把按钮拉到UI布局,并且将它的text属性改为“Show”。再将text元素拉到UI层里,打开文本编辑器, 修改UI布局,使它变为不可见(invisible,如图11中所示),这样这些文字就只会在按钮被点击时显示了。
图11
接下来你要做的就是实现按钮在主活动(main activity)中的运行了。添加一个Button对象并绑定 onCreate() 方法,并实现它,如图12所示:
图12
现在,单击该按钮之后,你将在 UI 布局上看到此文。
建立你点击创建的应用程序->重建项目。一旦建立成功,运行应用程序->敲击应用程序->从设备列表中选择设备(你需要运行 Android 设备)或者启动一个模拟器和敲击一下就 ok 了。
图13
你应该可以在屏幕上看到结果:
图14
该文章向你介绍了在 Intel INDE 上开始使用 Google android studio 的一个简单的例子.
Denis Smirnov
在过去的六个月,曾作为一个技术实习生在 Intel 工作。Denis 曾获得下诺夫哥罗德国立大学应用数学的计算机科学硕士学位。