注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)計(jì)算機(jī)組織與體系結(jié)構(gòu)Android智能穿戴設(shè)備開發(fā)實(shí)戰(zhàn)詳解(含盤)

Android智能穿戴設(shè)備開發(fā)實(shí)戰(zhàn)詳解(含盤)

Android智能穿戴設(shè)備開發(fā)實(shí)戰(zhàn)詳解(含盤)

定 價(jià):¥69.80

作 者: 張明星
出版社: 中國鐵道出版社
叢編項(xiàng):
標(biāo) 簽: 程序設(shè)計(jì) 計(jì)算機(jī)/網(wǎng)絡(luò) 移動(dòng)開發(fā)

ISBN: 9787113210045 出版時(shí)間: 2016-01-01 包裝: 平裝
開本: 16開 頁數(shù): 528 字?jǐn)?shù):  

內(nèi)容簡介

  本書通過大量實(shí)例,循序漸進(jìn)地講解了在Android系統(tǒng)中開發(fā)穿戴設(shè)備的必備技術(shù)和各種開發(fā)實(shí)戰(zhàn)經(jīng)驗(yàn)與技巧。具體內(nèi)容包括Android穿戴設(shè)備開發(fā)技術(shù)基礎(chǔ),搭建Android開發(fā)環(huán)境,開發(fā)前的準(zhǔn)備工作,讓硬件和網(wǎng)絡(luò)相連,地圖定位應(yīng)用解決方案,利用光線和接近警報(bào)提高用戶體驗(yàn),檢測設(shè)備的運(yùn)動(dòng)方向,檢測穿戴設(shè)備的運(yùn)動(dòng)軌跡,檢測穿戴設(shè)備所處的環(huán)境參數(shù),深入挖掘藍(lán)牙技術(shù),深入探索Android藍(lán)牙系統(tǒng),為可穿戴設(shè)備而生的藍(lán)牙4.0 BLE,BLE 4.0 開發(fā)秘籍,語音識(shí)別應(yīng)用解決方案,用手勢識(shí)別提高用戶體驗(yàn),多媒體應(yīng)用解決方案,戶外暴走軌跡記錄儀,濕度測試儀。附贈(zèng)光盤中提供了書中案例的源代碼文件和部分實(shí)例的語音教學(xué)視頻文件,以及贈(zèng)送的15個(gè)綜合實(shí)例源代碼文件、電子書及實(shí)例語音教學(xué)視頻文件。 本書適合Android初學(xué)者、Android應(yīng)用開發(fā)、Android穿戴設(shè)備開發(fā)、Android底層開發(fā)人員和Android源碼分析人員閱讀學(xué)習(xí),并且也可以作為相關(guān)培訓(xùn)學(xué)校和大、中專院校相關(guān)專業(yè)的教學(xué)用書。

作者簡介

暫缺《Android智能穿戴設(shè)備開發(fā)實(shí)戰(zhàn)詳解(含盤)》作者簡介

圖書目錄

目錄    
Chapter 1 Android穿戴設(shè)備開發(fā)技術(shù)基礎(chǔ) 1
  1.1 智能手機(jī)系統(tǒng)介紹 1
1.1.1 何謂智能手機(jī) 1
1.1.2 看當(dāng)前主流的智能手機(jī)系統(tǒng) 2
1.1.3 不只是手機(jī) 4
1.1.4 超高的市場占有率 6
  1.2 Android的巨大優(yōu)勢 6
1.2.1 系出名門 7
1.2.2 強(qiáng)大的開發(fā)團(tuán)隊(duì) 7
1.2.3 誘人的獎(jiǎng)勵(lì)機(jī)制 7
1.2.4 開源 8
  1.3 穿戴設(shè)備兇猛來襲 8
1.3.1 發(fā)展歷程 8
1.3.2 現(xiàn)狀介紹 9
1.3.3 發(fā)展前景分析 12
1.3.4 Android對(duì)穿戴設(shè)備的支持——Android Wear 13
  1.4 Android穿戴設(shè)備開發(fā)所需要的技術(shù) 14

Chapter 2 搭建Android開發(fā)環(huán)境 15
  2.1 安裝Android SDK的系統(tǒng)要求 15
  2.2 安裝JDK 16
  2.3 安裝Eclipse和Android SDK 20
2.3.1 獲取并安裝Eclipse和Android SDK 20
2.3.2 快速安裝SDK 23
  2.4 安裝ADT 24
  2.5 驗(yàn)證設(shè)置 26
2.5.1 設(shè)定Android SDK Home 26
2.5.2 驗(yàn)證開發(fā)環(huán)境 27
2.5.3 創(chuàng)建Android虛擬設(shè)備(AVD) 28
  2.6 啟動(dòng)AVD模擬器 29
2.6.1 模擬器和真機(jī)究竟有何區(qū)別 30
2.6.2 啟動(dòng)AVD模擬器的基本流程 30

Chapter 3 開發(fā)前的準(zhǔn)備工作 31
  3.1 在Linux系統(tǒng)獲取Android源碼 31
  3.2 在Windows平臺(tái)獲取Android源碼 32
  3.3 分析Android源碼結(jié)構(gòu) 37
3.3.1 應(yīng)用程序 38
3.3.2 應(yīng)用程序框架 39
3.3.3 系統(tǒng)服務(wù) 40
3.3.4 系統(tǒng)程序庫 42
3.3.5 系統(tǒng)運(yùn)行庫 46
3.3.6 硬件抽象層 46
  3.4 編譯源碼 47
3.4.1 搭建編譯環(huán)境 48
3.4.2 開始編譯 49
3.4.3 在模擬器中運(yùn)行 50
3.4.4 常見的錯(cuò)誤分析 51
3.4.5 實(shí)踐演練——演示兩種編譯Android程序的方法 52
  3.5 編譯Android Kernel 56
3.5.1 獲取Goldfish內(nèi)核代碼 56
3.5.2 獲取MSM內(nèi)核代碼 59
3.5.3 獲取OMAP內(nèi)核代碼 59
3.5.4 編譯Android的Linux內(nèi)核 59

Chapter 4 讓硬件和網(wǎng)絡(luò)相連 61
  4.1 實(shí)現(xiàn)網(wǎng)絡(luò)通信的解決方案 61
4.1.1 剖析HTTP的作用 61
4.1.2 Apache接口和標(biāo)準(zhǔn)Java接口的區(qū)別 62
4.1.3 Android獨(dú)有的網(wǎng)絡(luò)接口 63
4.1.4 在屏幕中傳遞HTTP參數(shù)的實(shí)現(xiàn)技巧 64
4.1.5 如何在運(yùn)動(dòng)過程中訪問地圖 67
  4.2 實(shí)現(xiàn)數(shù)據(jù)通信的解決方案 69
4.2.1 使用ServletSocket傳遞數(shù)據(jù) 70
4.2.2 使用Socket傳遞數(shù)據(jù) 70
4.2.3 實(shí)現(xiàn)非阻塞Socket通信 70
4.2.4 使用DatagramSocket實(shí)現(xiàn)數(shù)據(jù)交互 72
4.2.5 發(fā)送求救信號(hào)的實(shí)現(xiàn)技巧 73
  4.3 遠(yuǎn)程數(shù)據(jù)下載解決方案 74
4.3.1 獲取圖片數(shù)據(jù)的方法總結(jié) 74
4.3.2 JSON數(shù)據(jù)傳輸?shù)某R娪梅?76
4.3.3 用多線程提升處理效率 81
  4.4 如何高效的上傳數(shù)據(jù) 86
4.4.1 將穿戴設(shè)備中的文件上傳到遠(yuǎn)程服務(wù)器 86
4.4.2 使用GET方式上傳數(shù)據(jù) 88
  4.5 URL數(shù)據(jù)的處理方法 92
4.5.1 URL和URLConnection 92
4.5.2 讓穿戴設(shè)備和社交軟件相結(jié)合 93
4.5.3 充分利用網(wǎng)絡(luò)資源 94
4.5.4 將穿戴設(shè)備打造成一個(gè)網(wǎng)頁瀏覽器 97

Chapter 5 地圖定位應(yīng)用解決方案 100
  5.1 位置服務(wù)解決方案 100
5.1.1 android.location功能類 100
5.1.2 實(shí)現(xiàn)Android定位 101
  5.2 隨時(shí)更新設(shè)備的位置信息 104
5.2.1 Maps庫類的技巧 104
5.2.2 LocationManager可以及時(shí)監(jiān)聽你 105
  5.3 在Android穿戴設(shè)備中使用地圖 106
5.3.1 使用地圖前的準(zhǔn)備工作 106
5.3.2 使用Map API密鑰的流程 109
  5.4 在穿戴設(shè)備中實(shí)現(xiàn)GPS定位 111
  5.5 使用谷歌地圖實(shí)現(xiàn)定位的技巧 114
  5.6 在Android穿戴設(shè)備中實(shí)現(xiàn)地址查詢的解決方案 119
  5.7 打造一個(gè)路徑導(dǎo)航設(shè)備 124

Chapter 6 利用光線和接近警報(bào)提高用戶體驗(yàn) 132
  6.1 挖掘Android中的傳感器系統(tǒng) 132
  6.2 檢測當(dāng)前設(shè)備所支持的傳感器的方法 134
  6.3 模擬器測試傳感器APP的解決方案 136
  6.4 移植一個(gè)光線系統(tǒng) 140
6.4.1 高效獲取設(shè)備中的光線值的經(jīng)驗(yàn)之談 140
6.4.2 顯示設(shè)備光線強(qiáng)度的方法 141
6.4.3 獲取設(shè)備中光線傳感器的值 142
6.4.4 顯示設(shè)備中光線傳感器的強(qiáng)度 144
6.4.5 顯示設(shè)備名稱和光線強(qiáng)度 146
  6.5 使用接近警報(bào)的解決方案 148
6.5.1 Geocoder類詳解 149
6.5.2 Geocoder的主要功能 151
6.5.3 地理編碼和地理反編碼 152
6.5.4 在穿戴設(shè)備地圖中快速查詢某個(gè)位置 156

Chapter 7 檢測設(shè)備的運(yùn)動(dòng)方向 159
  7.1 在設(shè)備中加入磁場傳感器 159
7.1.1 磁場傳感器基礎(chǔ) 159
7.1.2 Android系統(tǒng)中的磁場傳感器 159
7.1.3 獲取磁場傳感器分量的技巧 160
  7.2 使用加速度傳感器 161
7.2.1 加速度傳感器基礎(chǔ) 161
7.2.2 Android系統(tǒng)中的加速度傳感器 162
7.2.3 高效獲取加速度值的方法 163
7.2.4 實(shí)現(xiàn)抖動(dòng)效果的技巧 165
7.2.5 高級(jí)實(shí)踐——實(shí)現(xiàn)仿微信“搖一搖”效果 166
  7.3 線性加速度傳感器 171
7.3.1 線性加速度傳感器的原理 171
7.3.2 測試設(shè)備運(yùn)動(dòng)的技巧 172
  7.4 使用方向傳感器的技巧 175
7.4.1 方向傳感器基礎(chǔ) 176
7.4.2 Android中的方向傳感器 176
7.4.3 測試方向值的**方案 176
7.4.4 如何快速開發(fā)一個(gè)指南針程序 178
7.4.5 快速確定當(dāng)前設(shè)備方向的技巧 180
7.4.6 快速實(shí)現(xiàn)一個(gè)定位指南針的方法 184

Chapter 8 檢測穿戴設(shè)備的運(yùn)動(dòng)軌跡 195
  8.1 測試運(yùn)動(dòng)距離 195
8.1.1 加入距離傳感器 195
8.1.2 Android系統(tǒng)中的距離傳感器 195
8.1.3 實(shí)現(xiàn)自動(dòng)鎖屏功能的方法 197
8.1.4 根據(jù)設(shè)備距離實(shí)現(xiàn)自動(dòng)鎖屏的技巧 202
  8.2 繪制運(yùn)動(dòng)曲線 204
  8.3 在穿戴設(shè)備中開發(fā)一個(gè)計(jì)步器 208
8.3.1 系統(tǒng)功能模塊介紹 209
8.3.2 系統(tǒng)主界面 209
8.3.3 系統(tǒng)設(shè)置模塊 216
  
Chapter 9 檢測穿戴設(shè)備所處的環(huán)境參數(shù) 227
  9.1 使用氣壓傳感器 227
9.1.1 氣壓傳感器的使用秘籍 227
9.1.2 氣壓傳感器在智能手機(jī)中的應(yīng)用 228
9.1.3 開發(fā)一個(gè)Android氣壓計(jì)系統(tǒng) 228
  9.2 使用溫度傳感器 236
9.2.1 溫度傳感器的使用技巧 236
9.2.2 Android系統(tǒng)中的溫度傳感器 237
9.2.3 讓穿戴設(shè)備變?yōu)闇囟扔?jì)的經(jīng)驗(yàn)之談 239
  9.3 使用濕度傳感器 241
9.3.1 濕度傳感器的使用秘籍 241
9.3.2 Android系統(tǒng)中的濕度傳感器 242
9.3.3 獲取遠(yuǎn)程濕度數(shù)據(jù)的技巧 242
  9.4 獲取相對(duì)海拔和**海拔數(shù)據(jù)的方法 248

Chapter 10 深入挖掘藍(lán)牙技術(shù) 259
  10.1 藍(lán)牙的作用 259
10.1.1 藍(lán)牙技術(shù)的發(fā)展歷程 259
10.1.2 藍(lán)牙的特點(diǎn) 259
  10.2 使用低功耗藍(lán)牙技術(shù)的意義 260
10.2.1 低功耗藍(lán)牙的架構(gòu) 260
10.2.2 低功耗藍(lán)牙分類 261
  10.3 藍(lán)牙規(guī)范 262
10.3.1 藍(lán)牙系統(tǒng)中的常用規(guī)范 262
10.3.2 藍(lán)牙協(xié)議體系結(jié)構(gòu) 263
10.3.3 低功耗(BLE)藍(lán)牙協(xié)議 264
10.3.4 現(xiàn)有的基于GATT的協(xié)議/服務(wù) 264
10.3.5 雙模協(xié)議棧 266
10.3.6 單模協(xié)議棧 266
  10.4 藍(lán)牙協(xié)議棧詳解 267
10.4.1 藍(lán)牙協(xié)議?;A(chǔ) 267
10.4.2 藍(lán)牙協(xié)議體系中的協(xié)議 268
  10.5 TI公司的低功耗藍(lán)牙 270
10.5.1 獲取TI公司的低功耗藍(lán)牙協(xié)議棧 270
10.5.2 分析TI公司的低功耗藍(lán)牙協(xié)議棧 274
  10.6 使用藍(lán)牙控制電風(fēng)扇 280
  
Chapter 11 深入探索Android藍(lán)牙系統(tǒng) 290
  11.1 Android系統(tǒng)中的藍(lán)牙模塊 290
  11.2 深入分析藍(lán)牙模塊的源碼 292
11.2.1 初始化藍(lán)牙芯片 292
11.2.2 藍(lán)牙服務(wù) 293
11.2.3 管理藍(lán)牙電源 293
  11.3 和藍(lán)牙息息相關(guān)的類 293
11.3.1 BluetoothSocket類 294
11.3.2 BluetoothServerSocket類 295
11.3.3 BluetoothAdapter類 296
11.3.4 BluetoothClass.Service類 302
11.3.5 BluetoothClass.Device類 302
  11.4 快速開發(fā)Android藍(lán)牙應(yīng)用程序 303
11.4.1 開發(fā)Android藍(lán)牙應(yīng)用程序的基本步驟 303
11.4.2 開發(fā)一個(gè)控制玩具車的藍(lán)牙遙控器 308
  11.5 在穿戴設(shè)備中開發(fā)一個(gè)藍(lán)牙控制器 313
11.5.1 界面布局 313
11.5.2 響應(yīng)單擊按鈕 314
11.5.3 和指定的服務(wù)器建立連接 315
11.5.4 搜索附近的藍(lán)牙設(shè)備 316
11.5.5 建立和OBEX服務(wù)器的數(shù)據(jù)傳輸 319
11.5.6 實(shí)現(xiàn)藍(lán)牙服務(wù)器端的數(shù)據(jù)處理 322

Chapter 12 為可穿戴設(shè)備而生的藍(lán)牙4.0 BLE 325
  12.1 短距離無線通信技術(shù)概覽 325
12.1.1 ZigBee——低功耗、自組網(wǎng) 325
12.1.2 Wi-Fi——大帶寬支持家庭互聯(lián) 326
12.1.3 藍(lán)牙——4.0進(jìn)入低功耗時(shí)代 326
  12.2 藍(lán)牙4.0 BLE基礎(chǔ) 327
12.2.1 藍(lán)牙4.0的*杰出表現(xiàn)是低功耗 327
12.2.2 藍(lán)牙4.0的優(yōu)勢 327
12.2.3 藍(lán)牙4.0 BLE推動(dòng)了可穿戴設(shè)備的興起 328
  12.3 低功耗藍(lán)牙協(xié)議棧詳解 329
12.3.1 低功耗藍(lán)牙協(xié)議棧基礎(chǔ) 329
12.3.2 低功耗藍(lán)牙API詳解 330

Chapter 13 BLE 4.0開發(fā)秘籍 346
  13.1 深入理解BlueDroid架構(gòu) 346
13.1.1 Android系統(tǒng)中BlueDroid的架構(gòu) 346
13.1.2 Application Framework層分析 346
13.1.3 分析Bluetooth System Service層 349
13.1.4 分析JNI層 350
13.1.5 分析HAL層 350
  13.2 Android藍(lán)牙模塊的運(yùn)作流程 351
13.2.1 打開藍(lán)牙設(shè)備 351
13.2.2 搜索藍(lán)牙 356
13.2.3 傳輸OPP文件 363
  13.3 開發(fā)一個(gè)Android藍(lán)牙通信系統(tǒng) 368
13.3.1 布局文件 369
13.3.2 實(shí)現(xiàn)控制服務(wù)類和線程實(shí)現(xiàn)類 369
13.3.3 編寫測試程序文件 378

Chapter 14 語音識(shí)別應(yīng)用解決方案 384
  14.1 語音識(shí)別技術(shù)的發(fā)展進(jìn)程 384
14.1.1 語音識(shí)別的發(fā)展歷史 384
14.1.2 技術(shù)發(fā)展歷程 385
  14.2 使用Text-To-Speech技術(shù) 385
14.2.1 Text-To-Speech基礎(chǔ) 385
14.2.2 Text-To-Speech的實(shí)現(xiàn)流程 386
14.2.3 在Android中使用Text-To-Speech實(shí)現(xiàn)語音識(shí)別 389
  14.3 谷歌的Voice Recognition技術(shù) 391
14.3.1 Voice Recognition技術(shù)基礎(chǔ) 391
14.3.2 在Android中使用Voice Recognition實(shí)現(xiàn)語音識(shí)別 394
  14.4 開發(fā)一個(gè)語音識(shí)別系統(tǒng) 397

Chapter 15 用手勢識(shí)別提高用戶體驗(yàn) 407
  15.1 手勢識(shí)別技術(shù)基礎(chǔ) 407
15.1.1 GestureDetector類基礎(chǔ) 407
15.1.2 使用GestureDetector類 408
15.1.3 手勢識(shí)別處理事件和方法 411
  15.2 通過單擊的方式移動(dòng)圖片 412
15.2.1 實(shí)例說明 412
15.2.2 具體實(shí)現(xiàn) 412
  15.3 實(shí)現(xiàn)各種手勢識(shí)別 415
  15.4 實(shí)現(xiàn)手勢翻頁效果 418
  15.5 實(shí)現(xiàn)手勢拖動(dòng)和縮放圖片效果 423

Chapter 16 多媒體應(yīng)用解決方案 431
  16.1 深入底層分析Android多媒體系統(tǒng) 431
16.1.1 OpenMax框架 433
16.1.2 OpenCore框架 434
16.1.3 Stagefright框架 435
  16.2 Graphics類的平面世界 436
16.2.1 Graphics類基礎(chǔ) 436
16.2.2 使用Graphics類 436
  16.3 二維動(dòng)畫 438
16.3.1 Drawable類 438
16.3.2 實(shí)現(xiàn)Tween Animation動(dòng)畫 439
16.3.3 實(shí)現(xiàn)Frame Animation動(dòng)畫效果 442
  16.4 OpenGL ES 443
16.4.1 OpenGL ES基礎(chǔ) 443
16.4.2 Android用到OpenGL ES 443
16.4.3 OpenGL ES的基本操作 444
16.4.4 繪制圖形 451
  16.5 音頻開發(fā) 455
16.5.1 音頻接口類 455
16.5.2 AudioManager控制鈴聲 456
  16.6 錄音 463
16.6.1 使用MediaRecorder接口錄制音頻 464
16.6.2 使用AudioRecord接口錄音 464
  16.7 在穿戴設(shè)備中播放音樂 469
16.7.1 使用AudioTrack播放音頻 469
16.7.2 使用MediaPlayer播放音頻 470
16.7.3 使用SoundPool 470
16.7.4 使用Ringtone播放鈴聲 471
  16.8 為穿戴設(shè)備實(shí)現(xiàn)震動(dòng)功能 472
  16.9 鬧鐘 473

Chapter 17 戶外暴走軌跡記錄儀 475
  17.1 系統(tǒng)功能模塊介紹 475
  17.2 實(shí)現(xiàn)系統(tǒng)主界面 476
  17.3 系統(tǒng)設(shè)置 484
17.3.1 選項(xiàng)設(shè)置 485
17.3.2 生成GPX文件和KML文件 486
  17.4 郵件分享提醒 490
17.4.1 基本郵箱設(shè)置 491
17.4.2 實(shí)現(xiàn)郵件發(fā)送功能 491
  17.5 上傳OSM地圖 491
17.5.1 授權(quán)提示布局文件 492
17.5.2 實(shí)現(xiàn)文件上傳 494

Chapter 18 濕度測試儀 497
  18.1 實(shí)現(xiàn)主界面 497
  18.2 設(shè)置具體值 499
  18.3 顯示當(dāng)前的值 502
  18.4 保存當(dāng)前數(shù)值 504
  18.5 圖形化顯示測試結(jié)果 505
  18.6 濕度跟蹤器 509

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)