成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Google Glass之Mirror API探秘與開發實踐

移動開發
今天 Google 對外公布了一系列有關 Google Glass 的硬件細節,同時也公開了 Google Glass 的開發者 API,名為Google Mirror API。我們從幾方面來看一下 Glass 的 API 會容許開發者做些什么。

[[70736]]

Glass應用的設計原則

Google Mirror API 是一種RESTful Web 服務類 API;開發者給 Google Glass 寫的應用叫做 "Glassware"。Google 希望 Glass 可以帶給用戶“下一代的移動互聯網體驗”,也給出 4 條相應的設計原則:

  • 為Glass而設計。你的應用應該是專門為Glass而設計、開發和測試,以保證適合Glass的用戶體驗。
  • 不要妨礙用戶。Glass的用戶希望在需要時使用科技,而在不需要是讓科技消失。不要過分使用用戶不期待的通知。
  • 及時性。信息的實時性和及時性會讓Glass這個平臺最有效。
  • 避免用戶意料之外的事情。應用中包括用戶沒有期待的功能在任何平臺上都是不好的,但是因為Glass和用戶的生活體驗太接近了,所以更要避免。你需要對用戶誠實解釋你應用的目的和所需要的用戶授權。

很顯然,Google 對待 Glass 的態度有點像對待自己的小孩兒一樣,一切都是小心翼翼的,而 Glass 的應用門檻可能也會比 Android 應用要更高一些。

時間軸卡片的一切

Glass 向用戶展示信息的主要方式是通過”時間軸卡片“(Timeline Card)。時間軸卡片可以顯示文字、圖片、視頻和 HTML。除了單卡片顯示之外,開發者也可以將多張卡片放在一起(bundle),然后用戶可以通過聲音或者觸控瀏覽。

這當然也意味著開發者們的 "Glassware" 應用最終的信息呈現也是通過這些時間軸卡片。最常見的 API 行為包括:

  • 在時間軸上創建新卡片
  • 更新原來的卡片
  • 通過卡片的菜單獲得用戶的輸入
  • 接受Glass的通知,所以可以對用戶的行為做相應的反應

附加背景的時間軸卡片是這樣的:

 

下面講述Mirror API的開發實踐,當然,首先是我們最熟悉的Hello World.

#p#

Hello World

每一位程序員在學習一個新語言或 API 時,做的第一件事應該都是寫“Hello World “。這是 Glass API 的 "Hello World" 程序:


    HTTP/1.1 201 Created Date: Tue, 25 Sep
    2012 23:30:11 GMT Content-Type:
    application/json Content-Length: 303

    { "kind": "glass#timelineItem",
    "id": "1234567890", "selfLink":
    "https://www.googleapis.com/mirror/v1/timeline/1234567890",
    "created": "2012-09-25T23:28:43.192Z",
    "updated": "2012-09-25T23:28:43.192Z",
    "etag":
    "\"G5BI0RWvj-0jWdBrdWrPZV7xPKw/t25selcGS3uDEVT6FB09hAG-QQ\"",
    "text": "Hello world" }

這種語構對于使用過其它 RESTful API 的開發者應該還是比較容易上手的。顯示的結果是:

[[70737]]

GPS定位和地圖

另一類應該是很常用的 API Call 應該是與地理位置有關的,因為我們可以想象很多 Glass 的應用會是屬于 LBS 類型的應用。

開發者可以通過 Mirror API 直接請求用戶的最后已知位置,也可以通過 " 訂閱”(subscribe)來獲取用戶位置的更新,但是對于這種訂閱式的位置更新,Google 限制 Glass 在只能每十分鐘發送一次。這里的原因應該是為了節省電池使用,但應該也有出于用戶隱私的一些考慮。

Glass 和 Google 地圖有深度結合,可以通過 Mirror API 直接渲染出一個 Google 地圖的圖片,開發者可以指定地點、路線、地圖寬度、地圖高度和聚焦等參數。顯示結果也是通過時間軸卡片:

分享權限和“聯系人”

在默認權限下,Glass 應用只可以控制應用自己創造的時間軸卡片。用戶需要通過一種”聯系人“方式的授權來容許跨應用的時間軸卡片分享,以及分享用戶自己用 Glass 創造的媒體,比如照片和視頻。

來獲得分享授權,Glass 應用需要發送給用戶一個請求,其中要包含應用的 ID、名字和圖標。Google 建議圖標為 640x360 像素的 PNG 文件。

總而言之

我們可以看得出,不同于 Android API,Google Mirror API 目前并不容許開發者直接與硬件接軌,而且是非常重視用戶隱私和遵守權限的。這個原因很多,Glass 是一種全新的智能設備,而且與用戶的距離比以前任何一種智能設備要更親密,所以 Google 在 API 方面最開始采取比較保守的態度是意料之中的。第一代 iPhone 的 API 相比現在的 iOS API 也要單薄很多,Google 必定會繼續擴展 Mirror API 中的功能,讓開發者們可以實現更多的應用設計。

這是Google Mirror API的地址,Java的示范應用,和Python的示范應用。

責任編輯:徐川 來源: 36氪
相關推薦

2013-04-28 11:54:17

Google Glas

2013-06-24 13:39:46

2013-04-17 10:43:12

Google GlasMyGlass谷歌眼鏡

2013-02-22 10:07:30

GoogleGoogle GlasGoogle眼鏡

2010-06-29 13:07:43

Google Font

2025-02-08 08:10:00

2009-11-06 16:10:54

ClosureJavaScript開Google

2015-07-27 09:54:36

iPodGoogle Glas

2012-06-28 09:33:07

Google Glas谷歌眼鏡

2014-07-01 10:04:40

Android WeaGoogle Glas

2013-04-11 10:26:37

Google Glas谷歌眼鏡指南分析

2010-08-09 08:48:46

File APIWeb

2009-06-10 09:21:45

Google Wave架構

2023-02-22 07:04:05

自動機原理優化實踐

2015-02-10 10:24:09

Google Glas

2013-04-17 10:30:07

GlassGoogle

2013-09-18 10:25:52

Google Glas谷歌眼鏡

2013-01-16 16:01:54

Google Glas開發者增強現實

2014-08-29 09:41:42

Google Glas開源

2014-12-10 13:33:31

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 能免费看的av | 看真人视频一级毛片 | 欧美综合久久 | 国产高清视频 | 欧美精品福利 | 色资源在线视频 | 国产一区二区高清在线 | 99re6在线视频 | 蜜桃一区二区三区 | 国产精品美女久久久久久免费 | 91 在线 | 欧美亚洲免费 | 午夜精品福利视频 | 超碰在线播| 精品视频一区二区三区 | 国产高清在线 | 久久久91精品国产一区二区三区 | 色吊丝2288sds中文字幕 | 精品久久久久久久 | 日韩在线电影 | 午夜二区 | 亚洲欧美视频 | 中文字幕黄色大片 | 日韩精品一区二区不卡 | 国产精品久久国产精品99 gif | 黄色av大片 | 天天看夜夜 | www.久久艹| 一区二区三区高清 | 毛片免费观看视频 | 国产午夜精品一区二区三区四区 | 国产精品久久久久久久久久妇女 | 久久久国产精品入口麻豆 | 婷婷久久综合 | 在线观看中文字幕一区二区 | 欧美电影在线观看网站 | 男女视频在线观看免费 | 老头搡老女人毛片视频在线看 | 精品久久九| 国产精品自拍视频网站 | 国产精品美女久久久久久不卡 |