掌握Android Wear平臺,加入可穿戴革命
可穿戴是移動技術(shù)的下一波浪潮,Google最近發(fā)布的Android Wear SDK為激動人心的開發(fā)工作開啟了無限可能?!禔ndroid可穿戴設(shè)備高級編程》提供關(guān)于如何構(gòu)建Android Wear App的實踐指導,邀請你進入全新的移動平臺。本書的兩位作者均是可穿戴技術(shù)領(lǐng)域的領(lǐng)軍人士,詮釋了將可穿戴設(shè)備作為擴展設(shè)備的新理念并為你提供了借助Android Wear App實現(xiàn)自己想法所需的工具集。翻開《Android可穿戴設(shè)備高級編程》,從頭開始學習可穿戴App開發(fā)吧!
主要內(nèi)容
◆ 為各個層次的Android開發(fā)人員提供使用Google的全新Android Wear SDK創(chuàng)建App的實踐指導
◆ 探索可穿戴設(shè)備和無所不在的互聯(lián)網(wǎng)接入的未來,為你提供充分把握趨勢所需的背景知識
◆ 描述設(shè)置Android Wear開發(fā)和測試環(huán)境全過程中的每個步驟
◆ 展示在Android Wear中創(chuàng)建通知、使用語音輸入、兼容圓形屏幕和推送數(shù)據(jù)的方法
◆ 提供三個真實完整項目的源代碼
David Cuartielles Ruiz,是Arduino平臺的聯(lián)合創(chuàng)始人,他在瑞典馬爾默大學任教,并在那里創(chuàng)建了原型實驗室。他編寫了能夠讓Arduino通過藍牙與Android手機通信的函數(shù)庫。
Andreas Goransson,從事可穿戴項目的研究和開發(fā)工作已逾5年。他的工作包括對互聯(lián)技術(shù)的研究和使用手機控制全身觸覺和音頻增強的組件。
第Ⅰ部分 概 念
第1章 Android可穿戴設(shè)備概述 3
1.1 可穿戴革命 3
1.2 拆解計算機:電子人之夢 5
1.3 軟件無處不在 6
1.4 時尚比滑雪衫更重要 7
1.5 健康 9
1.6 時間 9
1.7 眼鏡 11
1.8 小結(jié) 12
1.9 推薦閱讀 13
第2章 物聯(lián)網(wǎng) 15
2.1 可穿戴設(shè)備與物聯(lián)網(wǎng)的關(guān)系 16
2.2 互聯(lián)的未來 16
2.2.1 思科公司的預想 17
2.2.2 大數(shù)據(jù) 18
2.3 家中的互聯(lián)設(shè)備 19
2.4 移動型互聯(lián)設(shè)備 21
2.5 無線傳感器網(wǎng)絡(luò) 22
2.5.1 WSN的使用場景 23
2.5.2 藍牙與ZigBee 23
2.6 智慧城市 24
2.7 小結(jié) 25
2.8 推薦閱讀 26
第3章 平臺與技術(shù) 27
3.1 Android Wear 27
3.2 安裝Wear SDK 28
3.3 使用Android Wear模擬器 29
3.4 使用支持Wear的真實設(shè)備 32
3.5 開始Wear開發(fā) 34
3.6 在Google Play上發(fā)布Wear App 36
3.7 小結(jié) 37
第Ⅱ部分 基礎(chǔ)構(gòu)建模塊
第4章 小屏幕上的通知 41
4.1 關(guān)于通知 41
4.1.1 Wear通知API的前身 42
4.1.2 Wear通知 43
4.2 構(gòu)建通知 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 小結(jié) 68
4.5 推薦閱讀 69
第5章 開發(fā)Wear App 71
5.1 Wear SDK 72
5.1.1 設(shè)計上的考慮 72
5.1.2 可穿戴UI庫 73
5.2 創(chuàng)建Wear項目 74
5.2.1 編輯gradle文件 78
5.2.2 加載布局 79
5.3 構(gòu)建用戶界面 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 小結(jié) 108
5.6 推薦閱讀 108
第6章 語音輸入 109
6.1 對著手腕講話 109
6.2 語音交互的類型 110
6.3 使用系統(tǒng)提供的語音命令 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 數(shù)據(jù)API 118
6.4.2 消息API 118
6.4.3 節(jié)點API 119
6.5 回應通知:在App中獲取語音 119
6.5.1 創(chuàng)建發(fā)送通知的簡單App 120
6.5.2 讓App接收語音命令 131
6.6 小結(jié) 143
6.7 推薦閱讀 144
第7章 推送數(shù)據(jù) 145
7.1 查看示例 147
7.1.1 手機端的MyActivityPhone.java 149
7.1.2 手機端的AndroidManifest.xml 154
7.1.3 可穿戴設(shè)備端的MyActivityWear.java 156
7.1.4 可穿戴設(shè)備端的AndroidManifest.xml 159
7.1.5 可穿戴設(shè)備端的監(jiān)聽器 160
7.2 從頭開始構(gòu)建自己的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 可穿戴設(shè)備端的監(jiān)聽器 175
7.2.8 最終效果 176
7.3 小結(jié) 177
7.4 推薦閱讀 177
第8章 Android Wear上的基于位置的服務 179
第Ⅲ部分 項 目
第9章 將Android Wear用作活動跟蹤器 199
第10章 將智能手表用作輸入 237
第11章 構(gòu)建自己的智能眼鏡 263