-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

谷歌眼鏡開發入門經典

( 簡體 字)
作者:[美] Jeff T類別:1. -> 程式設計 -> 綜合
譯者:
出版社:清華大學出版社谷歌眼鏡開發入門經典 3dWoo書號: 41733
詢問書籍請說出此書號!

缺書
NT售價: 295

出版日:6/1/2015
頁數:318
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302401452
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

Google Glass是Google開發的可穿戴式計算機。雖然Glass基于Android,但是它從根本上來說不同于已有的移動平臺。對Glass最好的描述是,“需要它時能方便使用,不需要它時也不會礙事”。Glass被設計成對智能手表、智能手機、平板電腦和計算機的補充。
2013年4月,Google Glass Explorer Edition首次提供給Google I/O 2013大會上的開發者。在2013年5月舉行的Google I/O 2013大會上進行了4個有關Glass的研討會:
● Glass開發:https://developers.google.com/events/io/sessions/332490621
● 使用Mirror API構建Glass服務:https://developers.google.com/events/io/sessions/ 332733833
● 放棄保修,破解Glass:https://developers.google.com/events/io/sessions/332704837
● 與Glass團隊爐邊談話:https://developers.google.com/events/io/sessions/332695704
之后,發生了幾個重要的事件:
● 2013年11月19日,Google正式發布了本地的基于Android的Glass Development Kit (GDK) Sneak Peek,所有開發者現在可以為Glass構建基于Android 4.0.4(API Level 15)的本地應用。
● 2014年4月15日,Google宣布基于Android 4.4.2(API Level 19)的Glass重大更新。
● 2014年5月15日,Google面向所有年滿18歲的美國居民發售Glass Explorer Edition,并提供美國的售賣地址。
更多有關如何設計和開發Glass應用(也被稱為Glassware)以及Glass平臺細節的Glass相關研討會被列入計劃(詳見https://www.google.com/events/io/schedule)。
現在是開始學習Glass開發的最佳時間;如果還需要更多理由,請看第1章的1.1節“為什么選擇Glass?”。如果對Glass開發感興趣,當然需要看看Google I/O 2013和2014大會上有關Glass的視頻。另外,Google Glass的開發者網站(https://developers.google.com/glass/)上有許多關于Glass設計、開發和發布的優秀文檔。但是還沒有附帶針對每個重要Glass開發主題使用GDK和Mirror API的工作代碼示例的入門教程。這正是本書所要提供的。
本書主要內容
本書共10章,涵蓋所有重要的Glass開發主題。
第1章“入門指南”:在該章中,會討論幾個關于Glass和Glassware的一般性主題,比如為什么選擇Glass?什么是Glass和Glassware?你能使用GDK Glassware和Mirror Glassware做些什么?為什么選擇本書?本書適合哪些人閱讀?此外還會列出流行的Glass開發網站。
第2章“你的第一個 GDK應用”:首先會介紹配置GDK Glassware開發環境的詳細步驟,無論是使用Mac、Windows還是使用Linux。然后會討論如何設置Glass為開發做好準備,以及如何在Glass上運行示例GDK應用。最后會介紹通用模板Glassware,你將用它新建GDK應用,此外還會向你展示構建第一個GDK應用HelloGlass的入門教程,該應用會帶有十分不錯的功能,比如菜單活動、文本轉語音和語音識別。
第3章“Glass用戶界面”:在該章中,你將進入Glass的精彩世界,并學習使用GDK可以為Glass應用構建何種UI元素。本章將使用完全測試過的示例代碼向你詳細介紹主要的Glass UI元素——時間軸、Glass風格卡片、動態卡片、沉浸模式、菜單項和手勢,這些示例代碼會為你展示如何渲染標準UI內容、來自XML布局的內容和使用Android的Canvas 2D和OpenGL ES 1.0及2.0創建的內容。在該章的最后,對于可以使用GDK構建何種應用,以及何時使用何種UI元素或是它們的組合,你會有一個基本的理解。
第4章“攝像頭與圖像處理”:在該章中,你首先將學習如何使用Glass攝像頭拍照,包括簡單方式和自定義方式,其中自定義方式允許在拍照前預覽和縮放。然后會簡要地介紹如何瀏覽Glass所有目錄中的照片。此后會一步步討論一些常見而實用的圖像處理任務,包括條形碼和QR碼識別、OCR、圖像Web搜索和OpenCV。還會介紹如何在需要時將最好的開源庫集成到你自己的應用中,以及如何在應用中調用它們的API。閱讀完本章,你將做好準備使用所有種類的圖像處理技術,探索自己的優秀應用創意。
第5章“視頻:基礎和應用”:在該章中,你首先將學習基本視頻拍攝和帶有預覽的自定義視頻拍攝,并看看視頻在Glass上是如何播放的。然后會討論如何使用OpenCV在提取自視頻的幀上添加圖像效果。FFmpeg是一個十分強大的視頻處理庫,本章會詳細介紹如何將它與你自己的應用集成起來,還會介紹各種視頻濾鏡效果的命令。最后會詳細介紹一個YouTube視頻搜索播放應用,它可以用作一個成熟的卡拉OK應用的基礎。
第6章“語音與音頻”:在該章中,會介紹很多語音和音頻相關的主題,從標準Glass語音輸入,高級和低級方式的音頻錄制和播放,到各種音頻處理示例,包括音符探測、DTMF按鍵音探測以及歌曲識別。視頻和音頻是我們與他人或設備交流通信必不可少的部分,所以你可以期待看到像你一樣的開發者開發的在此領域富有創新意義的應用。
第7章“網絡、Bluetooth與社交”:在該章中,首先會介紹如何使用推薦的HttpURL- Connection類實現基本的HTTP GET、POST和文件上傳操作。然后將討論如何完成低級Socket編程并讓Glass分別作為客戶端和服務端與其他Android或iOS設備通信以進行數據交換。此后會詳細說明如何在無需Wi-Fi的情況下使用Classic Bluetooth在Glass和其他Android設備間進行通信。接著會介紹有關BLE支持的令人興奮的主題,如何讓Glass用作BLE客戶端以及如何使用Samsung Galaxy S4智能手機或iOS設備作為Glass和BLE設備間的橋梁。最后會向你展示如何使用Apple推送技術讓你在數秒內向WhatsApp或WeChat好友分享Glass上新拍攝的照片。
第8章“位置、地圖與傳感器”:在該章中,會詳細討論如何獲取當前的位置并顯示地址和地圖,如何縮放地圖,以及如何基于位置信息查找附近的商業信息。然后會介紹Glass支持的8種傳感器,如何探測頭部運動和方向,如何探測Glass振動,如何開發金屬探測器,以及如何為應用添加指南針支持。最后會概括構建一個行星探測器Glass應用的步驟。
第9章“圖形、動畫與游戲”:在該章中,會介紹常用圖形和動畫API并展示一些運行在Glass上的演示程序,可以將這些演示程序用在你自己的簡單Glass應用中。然后會非常詳細地討論如何在Glass上配置并運行三個流行的開源游戲引擎(Cocos2d-x、libgdx和AndEngine)。你將學到如何運行這三個游戲引擎的一些示例并與它們交互,比如如何使用引擎創建新的應用。最后,你將學到如何使用Glass旋轉向量傳感器來用頭部運動控制游戲。閱讀完該章內容,你將能在繼續令人興奮的游戲開發旅程前很好地掌握這幾個強大的工具。
第10章“Mirror API”:在該章中,將詳細討論如何為Mirror API應用開發配置環境,以及如何部署Glass Mirror API以快速開始PHP項目到自己的服務器和部署Java項目到Google App Engine。然后會通過幾個示例詳細介紹Mirror API的主要構成部分,包括時間軸和靜態卡片、聯系人、訂閱和位置。此外還會向你展示如何構建一個混合應用,它從Mirror應用啟動GDK應用并從Mirror應用傳遞信息到GDK應用。你也會在Mirror應用中重用第7章的Java圖片上傳代碼來上傳照片到服務器以做進一步處理。最后會展示一個完整的Mirror API應用,該應用讓你查看并搜索16支NBA季后賽球隊的每一名球員。
在開始之前
筆者實際書寫上文是在完成本書編寫之后。筆者花了6個月的工作日晚上和周末的時間,學習并熟悉GDK和Mirror API,并開發和測試了許多示例,以此來證明Glass真正能做些什么(就如上文概述的那樣),還編寫了有關如何運行和使用這些示例的入門指南,并且檢查和解決了每個已知的問題。
無論你的背景和興趣是什么,本書覆蓋了廣泛的Glass開發主題的一些示例,它們會激發和幫助你在開發自己的優秀的Glass應用時快速開始。希望筆者在本書上所花費的數百小時,能為你在令人興奮的Glass平臺上開發節約很多時間。
開始Glass開發世界的奇妙旅行吧!如果在這段旅程中有任何疑問和意見,可以任何時間發郵件(jeff.x.tang@gmail.com),你會在24小時內收到答復。



內容簡介:

Google Glass將是目前以及未來幾年風靡全球的革命性的移動計算平臺,《谷歌眼鏡開發入門經典》是學習如何為Google Glass開發應用的首選。移動開發者們一直在思考未來,現在就從Google Glass開始吧!
本書包含許多令人激動的項目,極富實踐性。通過每一個使用GDK(Glass Development Kit)的Glass開發主題,你將學習谷歌眼鏡的基礎知識以及如何配置開發環境:
● Glass用戶界面
● 攝像頭和圖像處理
● 視頻:基礎與應用
● 語音和音頻
● 網絡、藍牙和社交
● 位置、地圖和傳感器
● 圖形、動畫和游戲
你還將學習如何使用Mirror API開發基于Web的Glassware并用它來啟動GDK應用。每個主題都包含豐富的示例,以說明Glass真正能做些什么,并幫助你快速開始自己的應用開發。
本書作者Jeff Tang成功開發過基于各種平臺的移動應用、Web應用和企業級應用,并且在用戶體驗上有較高造詣。他通過炫酷而實用的示例,將豐富的知識帶到了本書中,并同時激發和引導出你的創造力。
本書針對所有希望開始為Glass開發GDK和Mirror API應用的開發者。無論是Android、iOS開發人員,還是Web應用或企業級應用開發人員,你都不會想錯過Glass帶來的機遇。
那么現在就從《谷歌眼鏡開發入門經典》入手,從中獲得靈感吧!
目錄:

第1章  入門指南 1

1.1  為什么選擇Glass? 1

1.2  什么是Glass和Glassware? 2

1.3  Glass可以做什么 4

1.4  可以開發什么樣的Glassware? 5

1.4.1  基于Mirror API的Glassware 5

1.4.2  GDK Glassware 7

1.4.3  什么時候用哪一個 7

1.5  Google的Glassware政策 8

1.6  為什么選用本書? 8

1.7  本書讀者對象 9

1.7.1  對于初級Android開發者 9

1.7.2  對于中級和高級Android開發者 9

1.7.3  對于iOS開發者 10

1.7.4  對于Web開發者 10

1.7.5  對于其他程序員 10

1.7.6  對于非程序員 10

1.8  資源 10

1.9  問題和反饋 11

1.10  本章小結 11

第2章  你的第一個 GDK應用 13

2.1  搭建開發環境 13

2.1.1  系統要求 13

2.1.2  Android Developer Tools 13

2.2  使用Glass 17

2.2.1  在Glass上開啟調試模式 17

2.2.2  adb命令 17

2.2.3  在Windows上安裝和運行USB驅動 18

2.2.4  在更大的屏幕上顯示Glass屏幕 20

2.2.5  用模擬設備或模擬器進行開發 21

2.2.6  測試GDK示例 22

2.3  HelloGlass Glassware 24

2.4  進一步探討細節 29

2.4.1  總體畫面 29

2.4.2  源代碼 30

2.4.3  資源文件 36

2.4.4  AndroidManifest.xml 38

2.5  本章小結 39

第3章  Glass用戶界面 41

3.1  概覽 41

3.2  Glass風格的卡片 44

3.3  動態卡片 45

3.3.1  低頻動態卡片 45

3.3.2  高頻動態卡片 48

3.3.3  菜單 55

3.4  沉浸模式 56

3.4.1  2D畫布繪圖 56

3.4.2  手勢和監聽器 61

3.4.3  菜單和頭部動作 62

3.4.4  3D OpenGL ES繪圖 63

3.5  用戶界面的選擇 68

3.6  主題和UI Widget 69

3.7  本章小結 71

第4章  攝像頭與圖像處理 73

4.1  拍照 73

4.1.1  簡單方式 74

4.1.2  自定義方法 74

4.2  照片瀏覽 87

4.3  條形碼識別 89

4.4  OCR 92

4.5  圖像Web搜索 96

4.6  OpenCV 98

4.7  完整的應用 102

4.8  本章小結 102

第5章  視頻:基礎和應用 103

5.1  拍攝視頻 103

5.1.1  快速方式 104

5.1.2  自定義方式 106

5.2  播放視頻 112

5.3  OpenCV視頻處理 116

5.4  FFmpeg視頻處理 121

5.4.1  在Glass上測試庫客戶端 121

5.4.2  集成FFmpeg庫 122

5.5  YouTube集成 127

5.5.1  調用數據API 127

5.5.2  顯示查詢結果 128

5.5.3  進行語音查詢 132

5.5.4  播放視頻并且唱卡拉OK 133

5.5.5  持續更新代碼 134

5.5.6  運行應用 135

5.6  本章小結 135

第6章  語音與音頻 137

6.1  語音輸入 137

6.2  音頻錄制與播放 144

6.2.1  使用MediaRecorder和

MediaPlayer 144

6.2.2  使用AudioRecord與

AudioTrack 147

6.2.3  改進卡拉OK應用 153

6.3  音調探測 154

6.4  按鍵音探測 157

6.5  歌曲識別 159

6.6  本章小結 160

第7章  網絡、Bluetooth與社交 163

7.1  HTTP請求 164

7.1.1  HTTP GET 165

7.1.2  HTTP POST 166

7.1.3  HTTP文件上傳 167

7.2  Socket編程 170

7.2.1  Glass客戶端與Android服務器 170

7.2.2  Glass服務器與Android客戶端 177

7.2.3  Glass客戶端與 iOS服務器 177

7.2.4  Glass服務器與iOS客戶端 179

7.3  Bluetooth 181

7.3.1  Classic Bluetooth 182

7.3.2  Bluetooth Low Energy 191

7.3.3  其他建議 197

7.4  社交化 198

7.5  本章小結 201

第8章  位置、地圖與傳感器 203

8.1  位置 203

8.1.1  獲取位置 204

8.1.2  顯示地址 207

8.1.3  顯示與縮放地圖 208

8.1.4  尋找附近的地點 211

8.1.5  搜索分享的圖片 218

8.2  傳感器 218

8.2.1  支持的傳感器 218

8.2.2  收集傳感器數據 219

8.2.3  搖一搖 230

8.2.4  檢測金屬 231

8.2.5  開發指南針 232

8.2.6  尋找行星 234

8.3  本章小結 234

第9章  圖形、動畫與游戲 235

9.1  圖形 235

9.1.1  Canvas繪圖 236

9.1.2  繪制形狀 238

9.1.3  徒手繪畫 239

9.1.4  位圖操作 242

9.1.5  OpenGL ES繪圖 244

9.2  動畫 247

9.2.1  使用XML與編程方式動態化屬性 247

9.2.2  使用XML與編程方式組合動畫 250

9.2.3  使用動畫監聽器 251

9.3  Glass上的游戲引擎 254

9.3.1  Cocos2d-x 3.0 254

9.3.2  libgdx 265

9.3.3  AndEngine 271

9.4  開發基于傳感器的游戲 276

9.5  本章小結 279

第10章  Mirror API 281

10.1  配置環境 281

10.1.1  使用PHP 282

10.1.2  使用Java 285

10.2  Mirror API 290

10.2.1  概述 291

10.2.2  時間軸與靜態卡片 292

10.2.3  聯系人 305

10.2.4  訂閱 308

10.2.5  位置 308

10.3  圖像處理:Mirror API方式 309

10.4  創建并測試Java版本的新Mirror應用 312

10.5  NBA Roster應用 312

10.6  企業級應用 317

10.7  設計原則 317

10.8  本章小結 318

10.9  在繼續之前 318

 

序: