《Android可穿戴設備高級編程》是2015年9月清華大學出版社出版的圖書,作者是[瑞典] David Cuartielles Ruiz、Andreas Gōransson。
基本介紹
- 中文名:Android可穿戴設備高級編程
- 作者:[瑞典] David Cuartielles Ruiz、Andreas Gōransson
- 譯者:靳曉輝
- 出版社:清華大學出版社
- 出版時間:2015年9月1日
- 定價:49.8 元
- ISBN:9787302411147
作者簡介,內容簡介,圖書目錄,
作者簡介
David Cuartielles Ruiz是Arduino平台的聯合創始人,他在瑞典馬爾默大學任教,並在那裡創建了原型實驗室。他編寫了能夠讓Arduino通過藍牙與Android手機通信的函式館。
Andreas Göransson從事可穿戴項目的研究和開發工作已逾5年。他的工作包括對互聯技術的研究和使用手機控制全身觸覺和音頻增強的組件。
內容簡介
可穿戴是移動技術的下一波浪潮,Google最近發布的Android Wear SDK為激動人心的開發工作開啟了無限可能。《Android可穿戴設備高級編程》提供關於如何構建Android Wear App的實踐指導,邀請你進入最新的移動平台。本書的兩位作者均是可穿戴技術領域的領軍人士,詮釋了將可穿戴設備作為擴展設備的新理念並為你提供了藉助Android Wear App實現自己想法所需的工具集。翻開《Android可穿戴設備高級編程》,從頭開始學習可穿戴App開發吧!
主要內容
◆ 為各個層次的Android開發人員提供使用Google的全新Android Wear SDK創建App的實踐指導
◆ 探索可穿戴設備和無所不在的網際網路接入的未來,為你提供充分把握趨勢所需的背景知識
◆ 描述設定Android Wear開發和測試環境全過程中的每個步驟
◆ 展示在Android Wear中創建通知、使用語音輸入、兼容圓形螢幕和推送數據的方法
◆ 提供三個真實完整項目的原始碼
圖書目錄
第Ⅰ部分 概 念
第1章 Android可穿戴設備概述 3
1.1 可穿戴革命 3
1.2 拆解計算機:電子人之夢 5
1.3 軟體無處不在 6
1.4 時尚比滑雪衫更重要 7
1.5 健康 9
1.6 時間 9
1.7 眼鏡 11
1.8 小結 12
1.9 推薦閱讀 13
第2章 物聯網 15
2.1 可穿戴設備與物聯網的關係 16
2.2 互聯的未來 16
2.2.1 思科公司的預想 17
2.2.2 大數據 18
2.3 家中的互聯設備 19
2.4 移動型互聯設備 21
2.5 無線感測器網路 22
2.5.1 WSN的使用場景 23
2.5.2 藍牙與ZigBee 23
2.6 智慧城市 24
2.7 小結 25
2.8 推薦閱讀 26
第3章 平台與技術 27
3.1 Android Wear 27
3.2 安裝Wear SDK 28
3.3 使用Android Wear模擬器 29
3.4 使用支持Wear的真實設備 32
3.5 開始Wear開發 34
3.6 在Google Play上發布Wear App 36
3.7 小結 37
第Ⅱ部分 基礎構建模組
第4章 小螢幕上的通知 41
4.1 關於通知 41
4.1.1 Wear通知API的前身 42
4.1.2 Wear通知 43
4.2 構建通知 46
4.2.1 簡單通知 47
4.2.2 添加大圖示 49
4.2.3 大圖片通知 52
4.2.4 更新通知 53
4.2.5 為通知添加頁面 54
4.2.6 為通知添加動作 56
4.2.7 額外選項 61
4.2.8 刪除通知 64
4.3 疊放通知 65
4.4 小結 68
4.5 推薦閱讀 69
第5章 開發Wear App 71
5.1 Wear SDK 72
5.1.1 設計上的考慮 72
5.1.2 可穿戴UI庫 73
5.2 創建Wear項目 74
5.2.1 編輯gradle檔案 78
5.2.2 載入布局 79
5.3 構建用戶界面 85
5.3.1 在用戶界面中添加文本 86
5.3.2 顯示圖片 93
5.3.3 在Wear中使用列表 97
5.4 提供積極的反饋 104
5.4.1 啟動成功反饋 105
5.4.2 啟動“在手機上打開動畫” 106
5.4.3 啟動失敗反饋 107
5.5 小結 108
5.6 推薦閱讀 108
第6章 語音輸入 109
6.1 對著手腕講話 109
6.2 語音互動的類型 110
6.3 使用系統提供的語音命令 113
6.3.1 啟動App 116
6.3.2 借用已有Intent啟動自己的App 117
6.3.3 使用語音啟動App的“正確”方法 117
6.4 Wear API 118
6.4.1 數據API 118
6.4.2 訊息API 118
6.4.3 節點API 119
6.5 回應通知:在App中獲取語音 119
6.5.1 創建傳送通知的簡單App 120
6.5.2 讓App接收語音命令 131
6.6 小結 143
6.7 推薦閱讀 144
第7章 推送數據 145
7.1 查看示例 147
7.1.1 手機端的MyActivityPhone.java 149
7.1.2 手機端的AndroidManifest.xml 154
7.1.3 可穿戴設備端的MyActivityWear.java 156
7.1.4 可穿戴設備端的AndroidManifest.xml 159
7.1.5 可穿戴設備端的監聽器 160
7.2 從頭開始構建自己的Google API 客戶端 162
7.2.1 從一個空的項目開始 163
7.2.2 手機端的MyActivityPhone.java 163
7.2.3 手機端的AndroidManifest.xml 167
7.2.4 手機端的DataLayerListenerService 168
7.2.5 MyActivityWear.java 170
7.2.6 Wear端的Android Manifest檔案 173
7.2.7 可穿戴設備端的監聽器 175
7.2.8 最終效果 176
7.3 小結 177
7.4 推薦閱讀 177
第8章 Android Wear上的基於位置的服務 179
8.1 位置服務工作方式的改變 180
8.1.1 訪問當前位置 180
8.1.2 顯示你的街道地址 192
8.2 小結 194
8.3 推薦閱讀 195
第Ⅲ部分 項 目
第9章 將Android Wear用作活動跟蹤器 199
9.1 什麼是活動跟蹤器 200
9.2 將Wear用作活動跟蹤器 200
9.2.1 步履檢測器 201
9.2.2 計步器 202
9.3 構建WalkKeeper App 203
9.3.1 計算卡路里 203
9.3.2 創建項目 205
9.3.3 選擇性別 205
9.3.4 選擇體重 212
9.3.5 選擇身高 216
9.3.6 WalkKeeperActivity 219
9.4 改進點 235
9.5 小結 235
第10章 將智慧型手錶用作輸入 237
10.1 將Android Wear用作遊戲控制器 237
10.1.1 感測器小記 238
10.1.2 檢測姿勢 240
10.2 構建骰子遊戲 240
10.2.1 創建項目 240
10.2.2 設計用戶界面 241
10.2.3 訪問感測器 246
10.2.4 生成骰子點數 249
10.2.5 與手機連線 250
10.2.6 保持螢幕處於開啟狀態 259
10.3 骰子遊戲 259
10.4 改進點 260
10.5 小結 260
10.6 推薦閱讀 261
第11章 構建自己的智慧型眼鏡 263
11.1 增強現實和虛擬現實 265
11.1.1 增強現實 265
11.1.2 虛擬現實 267
11.2 構建自己的眼鏡 270
11.2.1 透鏡 271
11.2.2 儘可能簡單的盒子 272
11.3 最簡單的App 273
11.3.1 cardboard.jar庫 274
11.3.2 看代碼 275
11.3.3 讓Cardboard與你的智慧型手錶通信 284
11.4 小結 296