基本信息,內容簡介,目錄,
基本信息
作者:(美)西迪基·哈米德(Siddique Hameed),(美)賈偉德·奇達(Javeed Chida)著 |
ISBN(書號):978-7-111-57967-0 |
叢書名:移動開發 |
出版日期:2017-09 |
版次:1/1 |
開本:16 |
定價:¥49.00 |
內容簡介
Android Wear應用程式開發完全指南,全面、系統闡釋可穿戴應用程式開發涉及的概念、方法、工具及實踐
通過豐富的示例代碼詳細講解構建Android Wear應用程式必備的各種工具、平台、庫、SDK和技術,是助你走上Android Wear應用程式開發之路的必備參考
可穿戴技術是移動設備的未來。如同之前的iPad一樣,它有望成為一種突破性技術。
本書將幫助你進一步提升技能,並儘早掌握可穿戴技術的發展趨勢。書中不僅詳細講解可穿戴計算範式的優缺點以及構建實際可穿戴套用的基礎知識,還會介紹構建Android Wear應用程式必備的各種工具、平台、庫、SDK和技術。讀完本書後,你將成為構建Android Wear應用程式的專家
通過豐富的示例代碼詳細講解構建Android Wear應用程式必備的各種工具、平台、庫、SDK和技術,是助你走上Android Wear應用程式開發之路的必備參考
可穿戴技術是移動設備的未來。如同之前的iPad一樣,它有望成為一種突破性技術。
本書將幫助你進一步提升技能,並儘早掌握可穿戴技術的發展趨勢。書中不僅詳細講解可穿戴計算範式的優缺點以及構建實際可穿戴套用的基礎知識,還會介紹構建Android Wear應用程式必備的各種工具、平台、庫、SDK和技術。讀完本書後,你將成為構建Android Wear應用程式的專家
目錄
譯者序
前 言
作者簡介
第1章 可穿戴計算概述 1
1.1 演化 1
1.2 摩爾定律 3
1.3 普適計算 4
1.4 移動遇上可穿戴 5
1.5 初識Android Wear 5
1.6 本章小結 6
第2章 設定開發環境 7
2.1 Android Studio 7
2.2 安裝 8
2.3 Git和GitHub 8
2.4 Gradle 9
2.5 Android SKD包 10
2.6 Android虛擬設備 12
2.7 創建框架應用程式 15
2.8 本章小結 19
第3章 開發Android Wear應用程式 21
3.1 框架應用程式 22
3.2 Android清單檔案 22
3.3 Gradle構建檔案 23
3.4 應用程式中的活動組件 25
3.5 創建Android Wear應用程式 27
3.6 本章小結 33
第4章 開發手錶用戶界面 35
4.1 可穿戴設備用戶界面 36
4.2 Android清單檔案 36
4.3 TodayActivity活動 37
4.4 主活動布局檔案 39
4.5 WearableListItemLayout組件 40
4.6 DayOfYearActivity類 43
4.7 本章小結 46
第5章 同步數據 47
5.1 什麼是夥伴應用程式 48
5.2 設定Android Wear虛擬設備 49
5.3 重溫Today應用程式 55
5.3.1 新版Today應用程式的功能範疇 59
5.3.2 可穿戴設備數據層API 59
5.3.3 GoogleApiClient類 61
5.3.4 Volley庫 61
5.3.5 JSoup庫 61
5.3.6 構建腳本 61
5.3.7 夥伴應用程式的Android清單檔案 62
5.3.8 TodayMobileActivity類 63
5.3.9 可穿戴設備應用程式的Android清單檔案 65
5.3.10 OnThisDayActivity類 66
5.3.11 HandheldListenerService類 68
5.4 訊息沒有傳送到可穿戴設備應用程式嗎 71
5.5 本章小結 71
第6章 上下文通知 73
6.1 接收通知 73
6.2 具有待辦事項通知的Today應用程式 76
6.2.1 地理圍欄 76
6.2.2 模擬GPS 76
6.2.3 可穿戴設備和移動應用程式中的build.gradle檔案 77
6.2.4 手持設備應用程式的Android清單檔案 77
6.2.5 TodoMobileActivity類 79
6.3 待辦事項列表視圖 83
6.4 添加待辦事項 84
6.4.1 模擬位置 85
6.4.2 用FakeGPS應用程式模擬位置 85
6.4.3 GeofenceTransitionIntentService類 87
6.4.4 手持設備應用程式通知 89
6.4.5 可穿戴設備應用程式通知 90
6.5 本章小結 91
第7章 語音互動、感測器和跟蹤 93
7.1 語音功能 93
7.1.1 系統提供的語音動作 94
7.1.2 應用程式提供的語音動作 95
7.2 新特性——通過語音命令添加待辦事項 95
7.3 可穿戴設備應用程式中的AddTodoItem活動 97
7.4 處理語音輸入 98
7.5 手持設備應用程式 100
7.6 運動感測器 101
7.6.1 陀螺儀 102
7.6.2 加速計 103
7.7 新特性——行走跟蹤 103
7.8 本章小結 106
第8章 創建自定義用戶界面 107
8.1 Android Wear用戶界面設計 107
8.2 常見的UI模式 108
8.2.1 卡片 108
8.2.2 選擇列表 110
8.3 重溫OnThisDay活動 110
8.3.1 OnThisDayActivity活動 111
8.3.2 活動布局 112
8.4 本章小結 115
第9章 原質化設計 117
9.1 上手原質化設計 117
9.1.1 與世界互動 118
9.1.2 可視化語言 121
9.2 待辦事項選單 122
9.2.1 TodosActivity類 123
9.2.2 TodoItemTypeFragment類 125
9.2.3 NavigationAdapter類 126
9.2.4 導航項 127
9.2.5 WearableDrawerLayout類 127
9.2.6 選單項 128
9.2.7 選單監聽器 129
9.2.8 切換待辦事項類型 130
9.3 本章小結 132
第10章 錶盤 133
10.1 報時 133
10.1.1 什麼是錶盤 134
10.1.2 設計時的考慮因素 134
10.1.3 實現時的考慮因素 135
10.1.4 錶盤服務 135
10.1.5 互動式錶盤 136
10.1.6 性能考慮因素 137
10.2 製作錶盤 138
10.3 TodayWatchFace服務 139
10.4 TodayWatchFaceService類 141
10.5 onTimeTick方法 142
10.6 繪製錶盤 142
10.7 環境光模式 144
10.8 定製錶盤 145
10.9 本章小結 147
第11章 高級特性和概念 149
11.1 讓手錶一直運行 149
11.2 螢幕常亮的步進計數器 151
11.3 調試可穿戴設備應用程式 156
11.4 未來之路——Android Wear 2.0述評 163
11.4.1 錶盤的複合顯示 163
11.4.2 導航和動作抽屜 164
11.4.3 訊息風格的擴展通知 164
11.4.4 輸入法框架 164
11.4.5 遠程輸入和智慧型回復 165
11.4.6 手腕姿態 165
11.4.7 橋接模式 165
11.4.8 可獨立運行的可穿戴設備 166
11.5 本章小結 166
第12章 把應用程式發布到Google Play 167
12.1 測試 167
12.1.1 測試需求 168
12.1.2 單元測試類型 168
12.1.3 用戶界面的自動化測試 169
12.1.4 測試API 169
12.1.5 人的參與 172
12.2 發布應用程式 172
12.2.1 打包 173
12.2.2 發布和選擇進入 176
12.3 本章小結 180
前 言
作者簡介
第1章 可穿戴計算概述 1
1.1 演化 1
1.2 摩爾定律 3
1.3 普適計算 4
1.4 移動遇上可穿戴 5
1.5 初識Android Wear 5
1.6 本章小結 6
第2章 設定開發環境 7
2.1 Android Studio 7
2.2 安裝 8
2.3 Git和GitHub 8
2.4 Gradle 9
2.5 Android SKD包 10
2.6 Android虛擬設備 12
2.7 創建框架應用程式 15
2.8 本章小結 19
第3章 開發Android Wear應用程式 21
3.1 框架應用程式 22
3.2 Android清單檔案 22
3.3 Gradle構建檔案 23
3.4 應用程式中的活動組件 25
3.5 創建Android Wear應用程式 27
3.6 本章小結 33
第4章 開發手錶用戶界面 35
4.1 可穿戴設備用戶界面 36
4.2 Android清單檔案 36
4.3 TodayActivity活動 37
4.4 主活動布局檔案 39
4.5 WearableListItemLayout組件 40
4.6 DayOfYearActivity類 43
4.7 本章小結 46
第5章 同步數據 47
5.1 什麼是夥伴應用程式 48
5.2 設定Android Wear虛擬設備 49
5.3 重溫Today應用程式 55
5.3.1 新版Today應用程式的功能範疇 59
5.3.2 可穿戴設備數據層API 59
5.3.3 GoogleApiClient類 61
5.3.4 Volley庫 61
5.3.5 JSoup庫 61
5.3.6 構建腳本 61
5.3.7 夥伴應用程式的Android清單檔案 62
5.3.8 TodayMobileActivity類 63
5.3.9 可穿戴設備應用程式的Android清單檔案 65
5.3.10 OnThisDayActivity類 66
5.3.11 HandheldListenerService類 68
5.4 訊息沒有傳送到可穿戴設備應用程式嗎 71
5.5 本章小結 71
第6章 上下文通知 73
6.1 接收通知 73
6.2 具有待辦事項通知的Today應用程式 76
6.2.1 地理圍欄 76
6.2.2 模擬GPS 76
6.2.3 可穿戴設備和移動應用程式中的build.gradle檔案 77
6.2.4 手持設備應用程式的Android清單檔案 77
6.2.5 TodoMobileActivity類 79
6.3 待辦事項列表視圖 83
6.4 添加待辦事項 84
6.4.1 模擬位置 85
6.4.2 用FakeGPS應用程式模擬位置 85
6.4.3 GeofenceTransitionIntentService類 87
6.4.4 手持設備應用程式通知 89
6.4.5 可穿戴設備應用程式通知 90
6.5 本章小結 91
第7章 語音互動、感測器和跟蹤 93
7.1 語音功能 93
7.1.1 系統提供的語音動作 94
7.1.2 應用程式提供的語音動作 95
7.2 新特性——通過語音命令添加待辦事項 95
7.3 可穿戴設備應用程式中的AddTodoItem活動 97
7.4 處理語音輸入 98
7.5 手持設備應用程式 100
7.6 運動感測器 101
7.6.1 陀螺儀 102
7.6.2 加速計 103
7.7 新特性——行走跟蹤 103
7.8 本章小結 106
第8章 創建自定義用戶界面 107
8.1 Android Wear用戶界面設計 107
8.2 常見的UI模式 108
8.2.1 卡片 108
8.2.2 選擇列表 110
8.3 重溫OnThisDay活動 110
8.3.1 OnThisDayActivity活動 111
8.3.2 活動布局 112
8.4 本章小結 115
第9章 原質化設計 117
9.1 上手原質化設計 117
9.1.1 與世界互動 118
9.1.2 可視化語言 121
9.2 待辦事項選單 122
9.2.1 TodosActivity類 123
9.2.2 TodoItemTypeFragment類 125
9.2.3 NavigationAdapter類 126
9.2.4 導航項 127
9.2.5 WearableDrawerLayout類 127
9.2.6 選單項 128
9.2.7 選單監聽器 129
9.2.8 切換待辦事項類型 130
9.3 本章小結 132
第10章 錶盤 133
10.1 報時 133
10.1.1 什麼是錶盤 134
10.1.2 設計時的考慮因素 134
10.1.3 實現時的考慮因素 135
10.1.4 錶盤服務 135
10.1.5 互動式錶盤 136
10.1.6 性能考慮因素 137
10.2 製作錶盤 138
10.3 TodayWatchFace服務 139
10.4 TodayWatchFaceService類 141
10.5 onTimeTick方法 142
10.6 繪製錶盤 142
10.7 環境光模式 144
10.8 定製錶盤 145
10.9 本章小結 147
第11章 高級特性和概念 149
11.1 讓手錶一直運行 149
11.2 螢幕常亮的步進計數器 151
11.3 調試可穿戴設備應用程式 156
11.4 未來之路——Android Wear 2.0述評 163
11.4.1 錶盤的複合顯示 163
11.4.2 導航和動作抽屜 164
11.4.3 訊息風格的擴展通知 164
11.4.4 輸入法框架 164
11.4.5 遠程輸入和智慧型回復 165
11.4.6 手腕姿態 165
11.4.7 橋接模式 165
11.4.8 可獨立運行的可穿戴設備 166
11.5 本章小結 166
第12章 把應用程式發布到Google Play 167
12.1 測試 167
12.1.1 測試需求 168
12.1.2 單元測試類型 168
12.1.3 用戶界面的自動化測試 169
12.1.4 測試API 169
12.1.5 人的參與 172
12.2 發布應用程式 172
12.2.1 打包 173
12.2.2 發布和選擇進入 176
12.3 本章小結 180