开发Google眼镜的app

谷歌眼镜,相信很多人都不陌生,让很多人带着好奇与期待,希望自己也能带着试试,是什么样的感觉。先来简单了解谷歌眼镜开发

在此就简单介绍谷歌眼镜开发中的一些知识,API / SDK。

1、谷歌眼镜的 Mirror API,是基于RESTful接口,从远程服务器到谷歌眼镜timeline的云。

2、眼镜的开发工具包,构建在Android SDK基础之上,不仅用来开发谷歌眼镜的应用程序。还能与Android NDK和原生代码协作。

英巴卡迪诺科技的  Appmethod  应用开发平台 和   RAD Studio 开发工具支持Android应用程序开发,支持谷歌眼镜的应用程序。因此你可以用C++或Object Pascal编程语言进行编写。同时基于Android SDK和NDK。只要谷歌眼镜的Android ADB驱动加载完毕,就和其他Android设备一样。使用RAD Studio开发工具来开发谷歌眼镜的各个部分。使用Object Pascal,也应用到RAD Studio,这里的案列也适用于C + +,或C++ Builder和Delphi的产品。同样地,一部分案列可以在Appmethod上工作。你可以下载一个RAD
Studio或  Appmethod(免费试用30天 ) 进行编写

Google Glass并不是首个Android 系统供头戴式电脑,但是最具革新性的。相比于Android 其他设备上的模块:一块触摸屏或者键盘,Google Glass的输入设备主要是声音和位于右侧太阳穴附近的一块非常小的触控式控制板。这块触摸板不能用于点击应用程序,但会提供四个基本手势: 向前和向后导航、选择、或者后退按钮,有时候回退按钮也将退出你的应用程序。

Google Glass的用户界面主要是一些卡片组成而成的时间轴线,轻击Google Glass 向左或向右移动就可以使时间轴向前或向后移动。轻击或声音控制可以打开已安装应用程序,当启动某个已安装的应用程序时,通常会继续使用左侧到右侧的导航模式。

安装ADB USB驱动

在windows操作系统上进行Android的应用开发之前,需要安装ADB USB驱动.

在 Google USB 驱动第9版之前,对于Google Glass安装过程非常复杂.

现在Google Glass官方提供更友好的支持. 只需运行Android Tools工具集(和RAD Studio在一起安装的) 就会打开 Android SDK 管理界面. 在Package列表Extra最底部安装 
Google USB 驱动就可以了,简单了很多。如下图:

在Android SDK 的安装目录下找到extras\google\usb_driver.

建立第一个原生的Glassware App

谷歌眼镜设置IDE

主屏的分辨率是640x360,

像素密度是1.5。 RAD Studio 对谷歌眼镜设备尺寸布局器。您可以在IDE的设计图选择它

可以通过(Tools -> Options -> Environment Options -> Form Designer -> Device Manager)定义你的眼镜设置

声控启动支持

找到AndroidMainfest.template.xml文件。就可以通过Project Manager打开编辑。

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

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

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

此参数指定 了XML 文件 voice_trigger_start.xml 定义声音触发器

创建一个 voice_trigger_start.xml 文件。

Project Manager 然后选择 Add New > Other > Web Documents > XML File来新增XML文件到项目中。

  1. 重命名这个XML文件为voice_trigger_start.xml 或你指定的名字. manifest不包含 .xml 后缀.
  2. 保存XML文件到你的项目目录下.
  3. 编辑XML文件如下:
1 <?xml version="1.0" encoding="UTF-8"?>
2  
3 <trigger keyword="Your keyword here" />

通用Glass App配置

点击Project->Options->Version Info,在上面的下拉选择All configurations – Android Platform,然后把theme的值从TitleBar修改成No TitleBar

最后就----构建你的应用

此时,您已经构建一个应用程序对谷歌眼镜集成环境。因为眼镜是一种不同于其他的移动应用程序使用范例。

想了解一些有关如何与谷歌眼镜的交互从而达到更好的用户体验的,  您可以去查找相关资料来共同分享给大家。

谢谢

英文出处:Developing Native Google Glass Apps

开发Google眼镜的app

时间: 2024-10-01 12:29:28

开发Google眼镜的app的相关文章

【iOS-Android开发对照】 之 APP入口

[iOS-Android开发对照]之 APP入口 [图片 Android vs iOS] 提纲 对照分析iOS,Android的入口, iOS,Android的界面单元 为什么要有那样的生命周期 继承和抽象类怎么写,比如工厂模式 对象的强弱.iOS的特色 程序入口 (Entry Point) #首先来看iOS应用的入口: int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, ar

关于google眼镜的个人想法

在网上看到关于google眼镜的各种差评,于我个人看来,这的确是,因为google的功能还是太广了. 但如果我们缩小google功能的范围呢? 其实,我个人对于google眼镜只有一个功能的期许:阅读. 在现在这个快节奏时代,人们通常要花费很多的时间去从一个地方到达另一个地方.比如说:上班1个多钟地铁,来回3个钟了,白白浪费?虽说可以看书,看报纸.可是个人觉得太麻烦,背着书跑也太重,而且大部分人并不适应坐车捧着书或报纸看,而有些人甚至会感到头晕. 那么,如果吧google眼镜的功能主要集中与阅读

【iOS-Android开发对比】 之 APP入口

[iOS-Android开发对比]之 APP入口 [图片 Android vs iOS] 提纲 对比分析iOS,Android的入口, iOS,Android的界面单元 为什么要有那样的生命周期 继承和抽象类怎么写,例如工厂模式 对象的强弱,iOS的特色 程序入口 (Entry Point) #首先来看iOS应用的入口: int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, ar

Google glass Mirror app开发之HTML布局之标签篇

$_[.=.]  原谅我不太会写标题.. 谷歌眼镜开发 之 Mirror api开发之 HTML布局之 css样式 之xxx... 好了,进入正题,在https://developers.google.com/glass/tools-downloads/playground中可以实时地预览效果 CSS样式文件:https://mirror-api-playground.appspot.com/assets/css/base_style.css Mirror API - Timeline:http

APP开发难吗?澳大利亚10岁儿童已开发5个手机App

有人说APP开发很难,APP开发真的难吗?今年苹果全球开发者大会(WWDC 2017)最年轻的参会者来自澳大利亚墨尔本年仅 10 岁的 Yuma Soerianto 已经开发了5个手机APP!不会代码的小伙伴表示哭晕在WC(怎么比wwdc少了两个字母?) 据报道,自 6 岁以来,Soerianto 就一直在进行网站建设,但从去年起他开始将注意力转移到了 App Store 上.他在接受澳洲传媒巨头 Fairfax Media 采访时表示:“通过使用 javascript 和 css 的基本代码,

IOS开发创建开发证书及发布App应用(二)——创建证书

源于:http://www.jkqnb.com/ydkf/article/27 预览图 2. 创建证书 证书分为两种, 一种是开发者证书,主要是用来真机调试的 另一种就是发布证书,就是用来发布应用的, 最好是两种都要下载,不然编译时候可能报错,我猜想可能苹果怕你没用真机调试 创建证书分为两个步骤: 在苹果电脑生成证书签名公钥 提交证书公钥文件到开发者网站 1)  创建开发者证书  1.生成证书签名公钥 在有Mac OS X的操作系统中打开"应用程序" -- "实用工具&quo

2016开发一个app需要多少钱?app开发需要哪些成本-app开发问题汇总-广州达到信息

作为一个APP开发从业者,被外行的朋友们问及最多的问题是,"做一个网站需要多少钱?"或者"开发一个APP需要多少钱?".作为开发过完整网站项目和手机APP的人,今天从产品经理的角度,一起来算一下开发一个中小型APP从无到有需要做哪些工作,以及为达成使命,需要付出多少金钱代价. 现在主流有两种开发模式,一种是使用现成的模板进行修改,另一种则是全部重新设计开发. 使用模板工作量较小,如果是一款功能简单,客户要求不太高的APP,只需要让美工对前台的页面进行一定程度的修改,

利用C#开发移动跨平台Hybrid App(一):从Native端聊Hybrid的实现

0x00 前言 前一段时间分别读了两篇博客,分别是叶小钗兄的<浅谈Hybrid技术的设计与实现>以及徐磊哥的<从技术经理的角度算一算,如何可以多快好省的做个app>.受到了很多启发,同时也有自己的一些看法.因为目前三大平台(虽然wp的份额相对于iOS以及android来说十分可怜)的开发语言分别是Objective-C(swift).Java以及C#,先不论平台的其他特性如何,单单是各个平台开发语言就已经不同了.而往往一个App要同时登陆不同的多个平台,那么如何能够快速的开发跨平台

IOS开发创建开发证书及发布App应用(一)——流程说明

源于:http://www.jkqnb.com/ydkf/article/26 描述 先说一下这个发布 编译 苹果app的流程吧1. 注册苹果开发者帐号2. 创建证书 3. 创建App ID(不是那个登录账号)4. 创建配置概要文件5. 应用编译6. 应用打包 7. 在iTunes创建填写应用基本信息8. 使用Application Loader工具上传应用9. 等待审核 1.注册苹果开发者账号注册之后一定要成为付费会员,一种99美元(标准版) 一种299美元(企业版)具体区别就百度吧,一般都是