二、开始Tango API(Java语言版)

来源:互联网 发布:达内大数据培训 编辑:程序博客网 时间:2024/05/25 21:35

二、开始Tango API(Java语言版)

在本教程中,我们将通过设置构建环境并使用C API编译和运行您的第一个“Hello Tango”项目,C API将运行示例代码并显示设备中的姿势数据。

前期配置

要成功遵循本指南,您将需要:

  • 新版的的Android Studio
  • 体验开发Android应用程序。 如果您以前从未创建过Android应用程序,则可以开始构建您的第一个应用程序教程。
  • 示例项目。 这包括Tango Java API文件,您可以在下载项目后在名为TangoReleaseLibs的子文件夹中找到这些文件。 有关下载说明,请参阅下一节。
  • 一个Tango设备。 你可以在没有设备的时候老构建代码,但无法运行。

下载样例项目

样例项目部署在GitHub主机上,你可以下载zip文件或使用git clone仓库:

git clone https://github.com/googlesamples/tango-examples-java.git

你现在应该在你的机器上有一个叫做tango-examples-java的目录。 在这个目录下,你应该看到一个名为java_basic_examples的子目录,它包含了这个指南的代码。

将项目导入Android Studio

  1. 打开Android Studio(如果已经载入一个项目,关闭项目)。这样你就可以进入 Welcome to Android Studio 界面。
  2. 选择Import Project (Eclipse ADT, Gradle, etc.)
  3. Select Eclipse or Gradle Project to Import对话框中,导航到克隆的仓库位置。选择java_basic_examples目录,并点击OK

连接设备

如果你没有连接,请链接你的Tango设备。

构建并运行你的app

在您加载的basic examples项目中,您可以选择几个不同的“hello”风格的应用程序来构建和运行。 在本教程中,我们将选择“Hello Motion Tracking”。

  1. 在工具栏上,查看“Run/Debug Configuration”字段,并确保hello_motion_tracking是活动配置。 如果不是,请单击该字段并将其选中。
  2. 在Run菜单中,点击Run
  3. Device Chooser对话框中选择Choose a running device,选择你的Tangle设备,并点击OK

在logcat中查看原始姿态数据

logcat输出自动出现在Android Studio底部。

为了在你的终端查看logcat输出,使用 adb logcat命令:

sdk-path/platform-tools/adb logcat

以下是终端显示的pose数据:

I/cpp-hello-tango(13862): Position: -0.007565, -0.000628,-0.016770. Orientation: 0.642147, -0.026346, 0.765854, 0.765854

添加到你自己的项目

用于Java组件的Tango SDK分布在Bintray上,使用Maven时可通过JCenter存储库使用。

  1. 首先,将 jcenter() 添加到build.gradle文件中,以便Gradle能够找到AAR。 例如:

    allprojects {    repositories {        jcenter()    }}
  2. 将相应的依赖关系添加到模块中的build.gradle文件中。 你可以通过查看示例的build.gradle文件来确定每一项需要什么。 例如,我们的动作跟踪示例使用:

    dependencies {    compile 'com.google.tango:sdk-base:LATEST_VERSION'    compile 'com.google.tango:support-base:LATEST_VERSION'}

最新版本如1.51,可以在下载页面找到。 此代码表示类似于运动跟踪示例的应用程序需要sdk-base和support-base。 这也将递归提取依赖库。

一旦完成了所有必需的库,您将能够在您的应用程序中引用Tango SDK中的代码。

如果您正在使用自己的编译系统,则可以从下载页面中找到Tango库。

下一步

现在您已经学会了如何使用Tango C API设置开发环境,请继续阅读以下链接,了解如何在您的应用程序中使用Tango的特定功能:

  • 配置并连接
  • 运动跟踪
  • 区域学习
  • 深度感知
  • 使用者权限

另外你也可以看看GitHub上的示例代码

原创粉丝点击