2KB项目,专业的源码交易网站 帮助 收藏 每日签到

开发原生的 Google 眼镜使用

  • 时间:2019-05-27 18:05 编辑:2KB 来源:2KB.COM 阅读:437
  • 扫一扫,手机访问
  • 分享
摘要:
Android 英文原文:Developing Native Google Glass Apps

与谷歌眼镜打交道时,在开发者预览版本 或 先睹为快形态版本里,谷歌有两个可用的API / SDK。第一个是谷歌眼镜的 Mirror API,这是一个基于RESTful接口,从远程Server发送卡片到谷歌眼镜timeline的云。第二个是眼镜的开发Tools包,构建在Android SDK上,用来开发直接运转在眼镜的使用顺序。这些使用顺序还可以应用Android NDK和原生代码协作。因为它是树立在Android SDK上,虽然原生使用顺序开发时不需求它,但的确地下了一些很好的额定特征。

英巴卡迪诺科技的  Appmethod  使用开发平台 和   RAD Studio 开发Tools支撑Android使用顺序开发,包含支撑原生谷歌眼镜的使用顺序。你可以用你选择的C++或Object Pascal编程言语。这类支撑同时基于Android SDK和NDK。一旦谷歌眼镜的Android ADB驱动加载终了,你可以看待它就像任何其他Android装备一样。本文运用RAD Studio开发Tools来贯串谷歌眼镜的各个方面。本文示例运用Object Pascal,也触及到RAD Studio,可是你在这看到的一切示例,也实用于C + +,或一般的C++ Builder和Delphi的产品(用Mobile附加包)。异样地,这大部分示例也能在Appmethod上任务。你可以依照本文中的步调,下载一个RAD Studio或  Appmethod 的  收费30天答应 。

谷歌眼镜阐明

谷歌眼镜除是一个Android平台的装备外,还意味着更多。实质上来讲,它是你穿着在头上的小型平板。它有一个运转ARM v7 NEON唆使的双核ARM Cortex-A9 CPU,一个拍照机,和典范的Mobile装备的传感器。对亏比来的升级,它运转Android 4.4 KitKat(API 19)系统。它可以运转很多原生的Android使用顺序,但这仅仅是个Start。

眼镜的首要输出是640x360显示屏,看起来出奇的好。谷歌号称相当于在8英尺处有一个25英寸的屏幕。它另有一个骨传导扬声器和可选的耳机用做放音。它有一大堆的输出传感器:麦克风,减速计,陀螺仪,磁力计(指南针),情况光感器,靠近传感器和一个向前可以捕获5百万像素照片或720p的视频的广角相机。另外,有一个右太阳穴的触摸板,另有一个传感器针对眼睛实行眨眼检测,和“头检测”的传感器。后二者的支撑仍在测试。

Google Glass并非第一个Android 系统供电光学头戴式电脑,但它多是最具改造性的。比拟于其他Android装备上的通用输出模块:一块触摸屏或者键盘,Google Glass的首要输出装备采取的是声响和位于右边太阳穴左近的一块十分小的触控式把持板。这块触摸板不克不及用于点击特定窗口小部件或使用顺序,但凡是会供给四个根本手势: 向前和向后导航、选择、或者前进按钮,假如没有做过其他操作,回退按钮将加入你的使用顺序。

Google Glass的首要用户界面是一系列卡片构成的工夫线的观点。一次轻击叫醒Google Glass。向左或向右Mobile可使工夫轴向前或向后Mobile。从首页卡上,轻击或运用声响把持可以翻开已安装使用顺序的列表,当启动某个已安装的使用时,凡是会继续运用左边到右边的导航形式。


 

Figure 1 - Google Glass首页屏幕

其它翻译版本 (1) 加载中

安装ADB USB驱动

在windows上开发Android使用之前需求安装ADB USB驱动. 在之前,关于Google Glass这一进程愈加庞杂. 在 Google USB 驱动第9版出来后, Google Glass供给官方的支撑. 只需求运转Android ToolsTools集(和RAD Studio在一同安装的) 就会翻开 Android SDK 管理界面. 在Package列表Extra的最下部安装Google USB 驱动便可.

Figure 2 - Android SDK管理界面

在装备管理界面你会在Other devices看到一个以黄色三角打头的词条,这就是Glass 1.可以在Android SDK 的安装目次下找到extras谷歌usb_driver. 下面示例为安装了 Android SDK 和RAD Studio后默许的安装途径:

C:UsersPublicDocumentsEmbarcaderoStudio14.0PlatformSDKsadt-bundle-windows-x86-20131030sdkextras谷歌usb_driver

树立第一个原生的Glassware App

RAD Studio 可以树立跨终真个各类使用,不管Android或是iOS. 因为Glass的特别性,这里假定你行将创立的就是该使用. 假如需求在多终端上运用,可使用混杂开发技能.

RAD Studio供给创立使用的多种模板. 先从空缺使用Start, 这也是大大多数Glassware的进口点, 固然了3D使用的普遍性也是显而易见的.

Figure 3 - FireMonkey Mobile Application Wizard

为谷歌眼镜设置IDE

主显示屏的实践辨别率是640x360, 而它的像素密度是1.5。这就意味着一个有效辨别率为472x240的把持结构 (实践像素除以像素密度)。 RAD Studio 包括一个针对谷歌眼镜,尺寸曾经精准的装备结构器。您可以在IDE的设计图面上从下拉列表当选择它。

Figure 4 - Design Surface with Google Glass Layout

这类结构将谷歌眼镜的任一色彩都有效。异样的,您可以在装备管理中经过(Tools -> Options -> Environment Options -> Form Designer -> Device Manager)定义你本人的谷歌眼镜装备。为Android平台添加一个新的装备。您只需激活景观左标的目的。您将需求供给一个最少472x240像素的布景图片。假如你情愿,你可以指定形态栏的巨细,可是你将凡是把它暗藏在眼镜使用里 (更多关于这一点)。

声控启动支撑

当运转你的使用时它会主动启动,可是一旦你封闭了使用,你将不会再菜单中找到它。这是由于谷歌眼镜和其他传统安卓使用比拟,采取了分歧的启念头制。不外,这个问题很轻易添加支撑。

一旦你第一次创立了你的使用顺序,RAD Studio会创立一个AndroidManifest.template.xml文件。这个模版文件是用来为你的安卓使用生成实践运用的AndroidManifest.xml文件。

我发明添加该文件到项目中使得按需翻开并编辑该文件实在十分容易。右键点击你的项目文件,选择Add...这会翻开一个文件阅读对话框使得你可以选择AndroidMainfest.template.xml。这时候,你可以经过Project Manager双击该文件翻开编辑。

这有两个编辑操作需求包管在你的操作清单中。第一个在<intent-filter>标签中。你需求指定你想要回回声音触发器的操作。可以经过添加下面的标签完成:

<action android:name="com.谷歌.android.glass.action.VOICE_TRIGGER" />

然后,你需求在<activity>标签中为这个呼应添加元数据:

<meta-data android:name="com.谷歌.android.glass.VoiceTrigger" android:resource="@xml/voice_trigger_start" />

此参数指定 了XML 文件 voice_trigger_start.xml 将定义你的声响触发器。此文件可以具有任何称号, 固然它应当在 XML 目次中,但当你添加文件时它需求和此处指定的称号适配

关于声响触发器的需求留意一点:Google有一个批准的 voice triggers  列表,可是假如你想运用一个分歧的,你只能被答应在开发中运用,而且需求在你的manifest中添加特别的权限。直接将下面的内容添加到 <%uses-permission%> 的前面:

<uses-permission android:name="com.谷歌.android.glass.permission.DEVELOPMENT" />

你可以提交本人的引荐声响触发器到Google,假如被同意了将会添加到这个列表中。

如今你需求创立一个 voice_trigger_start.xml 文件。

  1. 右键 Project Manager 然后选择 Add New > Other > Web Documents > XML File来添加一个新的XML文件到你的项目中。

  2. 重定名这个XML文件为voice_trigger_start.xml 或者任何你在manifest中指定的名字. manifest不包括 .xml 后缀.

  3. 保管XML文件到你的项目目次下.

  4. 像下面如许编辑XML文件:

<?xml version="1.0" encoding="UTF-8"?>

<trigger keyword="Your keyword here" />

假如你有指定的开发答应,你可以用恣意你想要的短语或关键字来交换 Your keyword here。如今当你的使用被安排后,它将会与使用图片一同显示在菜单系统上。

终极, 你需求设置装备摆设你的安排使得voice_trigger_start.xml 文件被放在Android使用apk包的准确地位。 可以经过安排管理器来完成这一设置装备摆设,详细参看 Project > Deployment 菜单选项。容易的点击添加文件按钮(右边第二个)然后阅读并选择 voice_trigger_start.xml 文件。 添加文件后你需求编辑 res/xmlRemote Path, 这将会将它放到apk包的准确地位。

通用Glass App设置装备摆设

凡是来说,安卓使用中都会在屏幕上方放置一个形态栏。在Google Glass中,形态栏是暗藏的。在你的使用中暗藏Tools栏需求实行两个步调的处置。起首,你可以在设计阶段讲表格的BoarderStyle设置为None。接着,为了在运转阶段移除形态栏,需求顺次点击Project->Options->Version Info,在最上面的下拉框当选择All configurations – Android Platform,然后将键theme的值从TitleBar修正为No TitleBar

Figure 5 - 工程选项 - 主题无题目栏

默许的安卓主题是灰色和玄色字体共同白色布景的Halo Light。关于手机或者平板来说,这个主题是不错的,可是在Google Glass上面,白色像素十分亮,招致玄色像素根本上是通明的一样。间隔你的眼睛十分近的一块简直全白的屏幕就像拿一个手电筒照你的眼睛,十分不舒适。幸亏RAD Studio另有一款Halo Dark主题,和一款为Google Glass量身打造的一款作风主题。这款作风主题布景为玄色,字体采取淡淡的黑色并具有稍大的字号。这是一款基于引荐的Google Glass作风主题。

为了改动你的使用的作风,可以从Tools面板中添加一个TStyleBook到表格中。在项目管理器中,确保Android被选为目的平台。为你的使用(空缺的设计面)选择TForm,并在工具反省器中设置StyleBook属性为你方才放置到表格中的TStyleBook。如今双击TStyleBook然后点击加载按钮,并导航到styles文件夹下。默许状况下该文件夹可以在这个途径下被找到:

C:UsersPublicDocumentsEmbarcaderoStudio14.0StylesAndroid

Glass使用凡是有一个能在通明布景下显示出轮廓的白色使用图标。你可以在工程选项对话框的Application选项中改动使用的启动图标。

构建你的使用

这个时分你曾经预备好去为Google眼镜构建一个与Glass一体化的使用。Glass与传统的Mobile使用相较而言,是一种分歧的运用典范,因而你需求在使用设计中投入一些考虑。下面是一些有关怎么与Glass的分歧元故旧互从而到达更好的用户体验的小技能。

本文中的一切译文仅用于进修和交换目标,转载请务必注明文章译者、出处、和本文链接。 2KB翻译任务按照 CC 协议,假如我们的任务有进犯到您的权益,请实时联络我们。


2KB项目(www.2kb.com,源码交易平台),提供担保交易、源码交易、虚拟商品、在家创业、在线创业、任务交易、网站设计、软件设计、网络兼职、站长交易、域名交易、链接买卖、网站交易、广告买卖、站长培训、建站美工等服务

  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|】Nginx出现502错误(2020-01-20 21:02)
【计算机/互联网|】网站运营全智能软手V0.1版发布(2020-01-20 12:16)
【计算机/互联网|】淘宝这是怎么了?(2020-01-19 19:15)
【行业动态|】谷歌关闭小米智能摄像头,因为窃听器显示了陌生人家中的照片(2020-01-15 09:42)
【行业动态|】据报道谷歌新闻终止了数字杂志,退还主动订阅(2020-01-15 09:39)
【行业动态|】康佳将OLED电视带到美国与LG和索尼竞争(2020-01-15 09:38)
【行业动态|】2020年最佳AV接收机(2020-01-15 09:35)
【行业动态|】2020年最佳流媒体设备:Roku,Apple TV,Firebar,Chromecast等(2020-01-15 09:31)
【行业动态|】CES 2020预览:更多的流媒体服务和订阅即将到来(2020-01-08 21:41)
【行业动态|】从埃隆·马斯克到杰夫·贝佐斯,这30位人物定义了2010年代(2020-01-01 15:14)
联系我们

Q Q: 7090832

电话:400-0011-990

邮箱:7090832@qq.com

时间:9:00-23:00

联系客服
商家入住 服务咨询 投拆建议 联系客服
0577-67068160
手机版

扫一扫进手机版
返回顶部