微信号:infoqchina

介绍:有内容的技术社区媒体

Google眼镜开发工具箱允许开发者使用Xamarin.Android构建Google眼镜应用

2013-12-25 15:54 InfoQ

Google最近在开发者事件上发布了Google眼镜开发工具箱(Glass Developer Kit,简称GDK),借助于该工具箱开发者能够使用C#和Xamarin.Android构建运行在Google眼镜上的本地应用程序。根据官方所提供的信息,开发者将能够很容易地找到该工具箱中所包含的工具和功能,因为很多API已经在现在的Android应用中使用了。


对于参与Google眼镜探索程序的开发者而言该工具箱是完全免费的。该工具箱是Android SDK的一个插件,它能够访问跨平台的Glassware API;同时它还提供了一个示例Demo,开发者能够使用C#编写运行在Google眼镜上的应用。


InfoQ采访了ASPInsider 和Xamarin的软件开发人员Chris Hardy以期了解与Xamarin.Android和Google眼镜开发工具箱相关的更多内容。


InfoQ: Xamarin.Android是什么?


Xamarin.Android是一个开发工具,开发者能够借助于该工具使用强大的C#语言和公共语言运行时/.NET框架编写本地Android应用。


InfoQ: Google眼镜的服务目的是什么?


Google眼镜的目的是为佩带者提供有用的信息,让他们不必花时间从自己的口袋中掏出自己的移动设备。为了显示这些信息它在你视野的右上角提供了一个很小的屏幕。它还包含了一个摄像头和骨传导扬声器。


InfoQ:你能与我们分享一下开发基于Xamarin.Android的应用都需要哪些工具么?


官方的Xamarin网站上对开发所需的工具作了很好的概述,在Mac上你可以使用Xamarin Studio,而在Windows上你可以使用Xamarin Studio、Visual Studio 2010、2012或者是2013进行开发。大多数人使用Visual Studio开发Xamarin.Android应用程序,因为他们感觉使用Visual Studio IDE非常自在。


InfoQ:假如我使用GDK开发了一个应用。那么我将能够通过Google眼镜看到哪些信息呢?


你可以看到能够在屏幕上显示的任何信息,你能够获得屏幕的完全访问权限,所以可以在上面自定义绘制一些内容,例如在一个WebView中显示一个网站、播放一段视频或者显示设备上的照相机(这对应用程序中的二维码扫描是非常有用的)。一般情况下,你会想使用大字体显示简洁的信息,让用户清晰地看到相关内容。这些内容显示在Google眼镜的显示器上,该显示器被Google称为是“一个高分辨率的显示器,相当于从8英尺远的地方看一个25英寸的高清屏幕”。


InfoQ:Google眼镜开发工具箱有没有为那些没有Google眼镜的开发人员提供模拟器?


现在Google并没有为那些没有Google眼镜的开发者提供模拟器,我们推荐他们通过下面的链接注册:http://www.google.com/glass/start/how-to-get-one/?source=xamarin, 注册之后的几周内他们会收到期望加入Google眼镜探索者的邀请(当然这完全取决于Google)。


InfoQ:你能与我们分享一个使用Xamarin.Android开发Google眼镜应用的示例程序么?


有一个Stopwatch应用示例,它就是一个使用Xamarin.Android开发的Google眼镜应用。


InfoQ:我们能够使用Xamarin.Android开发哪些类型的应用?


你能够使用Xamarin.Android开发所有类型的应用,你并不会受限于任何特定类型的API或者Xamarin平台的任意限制,一些示例应用程序是: 

Rdio:该应用是使用C#开发的,能够运行在iOS 和Windows Phone平台上。 

Direct Energy:该应用是使用C#开发的一个iOS应用。

Infinite Flight:该应用是使用C#开发的,能够运行在iOS 和Windows Phone平台上。


***********************************

本文来自InfoQ微信公众账号:infoqchina

1、回复“今日新闻”,查看今天更新的新闻;

2、回复“今日英文”,查看今天英文站的更新;

3、回复“文章 +关键词”,搜索关键词相关内容;

4、回复“QCon”,了解QCon大会相关信息;

5、回复“活动”,了解最近InfoQ组织的线下沙龙;

6、回复“架构师”,获取《架构师》下载地址;

7、回复“投稿”,了解投稿和加入编辑团队的流程。

***********************************

 
InfoQ 更多文章 Facebook如何实现PB级别数据库自动化备份 学术派Google软件工程师Matt Welsh谈移动开发趋势 Spotify为什么要使用一些“无聊”的技术? 妹纸们放假了,汉纸们做啥? 大多数重构可以避免
猜您喜欢 信息图:你意想不到的大数据(汉化+译稿) 花费高额学费去英国留学,但是以后很可能得回国找工作,这样的留学有意义吗? 移动开发工具巡礼 の 基于 Markdown 的 PPT 编辑器 nodePPT 搜索广告和展示广告的数据和趋势 重大喜讯:中奖名额增加了5个!速度来领!