| | | Android傳感器開發與智能設備案例實戰(異步圖書出品) | 該商品所屬分類:圖書 -> 人民郵電出版社 | 【市場價】 | 1004-1456元 | 【優惠價】 | 628-910元 | 【作者】 | 朱元波 | 【出版社】 | 人民郵電出版社 | 【ISBN】 | 9787115414748 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c49/99/11927985.jpg)
出版社:人民郵電出版社 ISBN:9787115414748 版次:1 商品編碼:11927985 品牌:異步圖書 包裝:平裝 開本:16開 出版時間:2016-05-01 用紙:膠版紙 頁數:741 正文語種:中文 作波
" 編輯推薦 講解Android 傳感器的書籍,循序漸進的全面剖析了Android傳感器的特性和功能。
本書幾乎涵蓋了Android傳感器和外設開發所需的所有主要內容,如Android傳感器繫統分析、地圖定位、光線傳感器、接近警報、磁場傳感器、加速度傳感器、方向傳感器、陀螺儀傳感器、旋轉向量傳感器、距離傳感器、氣壓傳感器、溫度傳感器、濕度傳感器、Android藍牙繫統、語音識別、手勢識別、NFC近場通信、拍照解析條形碼、麥克風音頻錄制、基於圖像處理的人臉識別、行走軌跡記錄等知識。
本書循序漸進的全面剖析了Android傳感器開發的基本知識,幾乎涵蓋了Android傳感器的所有內容。並且在講解過程中,細致講解了每一個知識點的具體原理和具體用法。 內容簡介 本書主要介紹Android傳感器和外設的開發,共29章,主要包括Android開發技術基礎、獲取並編譯源碼、Android技術核心框架分析、Android傳感器繫統分析、使用地圖定位、光線傳感器詳解、接近警報傳感器詳解、磁場傳感器詳解、加速度傳感器詳解、方向傳感器詳解、陀螺儀傳感器詳解、旋轉向量傳感器詳解、距離傳感器詳解、氣壓傳感器詳解、溫度傳感器詳解、濕度傳感器詳解、Android藍牙繫統概述、低功耗藍牙技術詳解、語音識別技術詳解、手勢識別技術詳解、NFC近場通信技術詳解、拍照解析條形碼技術詳解、基於圖像處理的人臉識別技術詳解、行走軌跡記錄器、手勢音樂播放器和智能家居繫統等。本書幾乎涵蓋了Android傳感器和外設開發所需的所有主要內容,講解方法通俗易懂。 本書適合Android初學者、Android愛好者以及Android底層開發人員、傳感器開發人員、智能設備開發人員、Android外部設備開發工程師學習,也可以作為相關培訓學校和大專院校相關專業的教學用書。 目錄 第1章Android開發技術基礎1 1.1智能手機操作繫統介紹1 1.2Android的巨大優勢2 1.2.1繫出名門2 1.2.2強大的開發團隊2 1.2.3Android繫統開源2 第2章搭建Android應用開發環境3 2.1安裝Android SDK的繫統要求3 2.2安裝JDK3 2.3安裝Eclipse和Android SDK6 2.3.1獲取並安裝Eclipse和 AndroidSDK6 2.3.2快速安裝SDK8 2.4安裝ADT8 2.5驗證設置10 2.5.1設定Android SDK Home10 2.5.2驗證開發環境10 2.5.3創建Android虛擬設備 (AVD)11 2.6啟動AVD模擬器12 2.6.1模擬器和真機究竟有何區別13 2.6.2啟動AVD模擬器的基本流程13 第3章獲取並編譯源碼14 3.1在Linux繫統獲取Android源碼14 3.2在Windows平臺獲取Android源碼15 3.3分析Android源碼結構17 3.3.1應用程序18 3.3.2應用程序框架19 3.3.3繫統服務20 3.3.4繫統程序庫22 3.3.5繫統運行庫24 3.3.6硬件抽像層25 3.4編譯源碼26 3.4.1搭建編譯環境26 3.4.2開始編譯26 3.4.3在模擬器中運行28 3.4.4常見的錯誤分析28 3.4.5實踐演練——演示兩種編譯 Android程序的方法29 3.5編譯Android Kernel32 3.5.1獲取Goldfish內核代碼32 3.5.2獲取MSM內核代碼34 3.5.3獲取OMAP內核代碼35 3.5.4編譯Android的Linux內核35 3.6編譯源碼生成SDK36 第4章Android技術核心框架分析40 4.1分析Android的繫統架構40 4.1.1Android體繫結構介紹40 4.1.2Android應用工程文件組成42 4.2Android的五大組件45 4.2.1Activity界面組件45 4.2.2Intent切換組件45 4.2.3Service服務組件45 4.2.4用Broadcast/Receiver廣播 機制組件46 4.2.5ContentProvider存儲組件46 4.3進程和線程46 4.3.1什麼是進程47 4.3.2什麼是線程47 4.3.3應用程序的生命周期47 4.4Android和Linux的關繫49 4.4.1Android繼承於Linux50 4.4.2Android和Linux內核 的區別50 4.5第一段Android程序52 4.5.1新建Android工程52 4.5.2調試程序54 4.5.3運行程序54 第5章Android傳感器繫統分析56 5.1Android傳感器繫統概述56 5.2分析Java層57 5.3分析Frameworks層62 5.3.1監聽傳感器的變化62 5.3.2注冊監聽62 5.4分析JNI層71 5.4.1分析android_hardware_ SensorManager.cpp72 5.4.2處理客戶端數據75 5.4.3處理服務端數據77 5.4.4封裝HAL層的代碼87 5.4.5消息隊列處理91 5.5分析HAL層94 第6章Android傳感器繫統概覽102 6.1Android設備的傳感器繫統102 6.1.1包含的傳感器102 6.1.2檢測當前設備支持的傳感器103 6.2使用SensorSimulator105 6.3查看傳感器的相關信息107 第7章地圖定位120 7.1位置服務120 7.1.1android.location功能類120 7.1.2實現定位服務功能121 7.1.3實戰演練——在Android設備 中實現GPS定位123 7.2及時更新位置信息125 7.2.1Maps庫類125 7.2.2使用LocationManager 及時監聽126 7.2.3實戰演練——在Android 設備中顯示當前位置的 坐標和海撥127 7.3在Android設備中使用地圖134 7.3.1準備工作134 7.3.2使用Map API密鑰的 基本流程135 7.3.3實戰演練——在Android設備 中使用谷歌地圖實現定位137 7.4在Android設備中實現地址查詢141 7.5在Android設備中實現路徑導航144 第8章光線傳感器詳解149 8.1光線傳感器基礎149 8.1.1光線傳感器介紹149 8.1.2在Android中使用光線 傳感器的方法150 8.2實戰演練——獲取設備中光線 傳感器的值151 8.3實戰演練——顯示設備中光線 傳感器的強度152 8.4實戰演練——顯示設備名稱和 光線強度154 8.5實戰演練——智能樓宇燈光 控制繫統155 8.5.1布局文件156 8.5.2實現程序文件166 第9章接近警報傳感器詳解190 9.1類Geocoder詳解190 9.1.1類Geocoder基礎190 9.1.2公共構造器190 9.1.3公共方法190 9.1.4Geocoder的主要功能192 9.1.5地理編碼和地理反編碼193 9.2實戰演練——在設備地圖中 快速查詢某個位置195 9.3實戰演練——接近某個位置時 實現自動提醒197 第10章磁場傳感器詳解207 10.1磁場傳感器基礎207 10.1.1什麼是磁場傳感器207 10.1.2磁場傳感器的分類207 10.2Android繫統中的磁場傳感器208 10.3實戰演練——獲取磁場傳感器 的3個分量209 10.4實戰演練——演示常用傳感器 的基本用法210 10.4.1實現布局文件210 10.4.2實現程序文件210 第11章加速度傳感器詳解217 11.1加速度傳感器基礎217 11.1.1加速度傳感器的分類217 11.1.2加速度傳感器的主要 應用領域218 11.2Android繫統中的加速度傳感器219 11.2.1實戰演練——獲取x、y、z軸 的加速度值220 11.2.2實戰演練——實現控件的 抖動效果222 11.2.3實戰演練——實現仿微信 “搖一搖”效果224 11.3線性加速度傳感器詳解229 11.3.1線性加速度傳感器的原理229 11.3.2實戰演練——測試小球 的運動230 第12章方向傳感器詳解235 12.1方向傳感器基礎235 12.1.1方向傳感器必備知識235 12.1.2Android中的方向傳感器236 12.2實戰演練——測試當前設備的 3個方向值236 12.2.1實現布局文件236 12.2.2實現主程序文件237 12.3實戰演練——開發一個指南針 程序238 12.3.1實現布局文件238 12.3.2實現程序文件238 12.4開發一個具有定位功能的指南針240 12.4.1實現布局文件240 12.4.2實現程序文件242 第13章陀螺儀傳感器詳解251 13.1陀螺儀傳感器基礎251 13.2Android中的陀螺儀傳感器252 13.2.1陀螺儀傳感器和加速度 傳感器的對比252 13.2.2智能設備中的陀螺儀 傳感器252 13.3實戰演練——聯合使用互補濾波器 和陀螺儀傳感器254 13.3.1實現布局文件255 13.3.2實現主Activity文件260 13.3.3實現均值濾波器266 13.3.4測量各個平面的值267 13.3.5傳感器處理278 第14章旋轉向量傳感器詳解290 14.1Android中的旋轉向量傳感器290 14.2實戰演練——確定設備當前的 具體方向291 14.2.1實現主Activity291 14.2.2獲取設備的旋轉向量298 第15章距離傳感器詳解301 15.1距離傳感器基礎301 15.1.1距離傳感器介紹301 15.1.2Android繫統中的距離 傳感器302 15.2實戰演練——使用距離傳感器 實現自動鎖屏功能303 15.3實戰演練——根據設備的距離 實現自動鎖屏功能308 15.4實戰演練——繪制運動曲線310 15.4.1實現布局文件310 15.4.2實現Activity程序文件312 15.4.3實現監聽事件處理316 15.5實戰演練——開發一個健身 計步器319 15.5.1繫統功能模塊介紹319 15.5.2繫統主界面319 15.5.3繫統設置模塊329 第16章氣壓傳感器詳解347 16.1氣壓傳感器基礎347 16.1.1什麼是氣壓傳感器347 16.1.2氣壓傳感器在智能手機 中的應用347 16.2實戰演練——開發一個Android 氣壓計繫統348 16.2.1編寫插件調用文件348 16.2.2編寫Cordova插件文件349 16.2.3定義每個時間點的壓力值351 16.2.4監聽傳感器傳來的和存儲 的新壓力值351 16.3實戰演練——獲取當前相對海撥 和絕對海撥的數據355 16.3.1實現布局文件355 16.3.2實現主Activity357 第17章溫度傳感器詳解364 17.1溫度傳感器基礎364 17.2Android繫統中的溫度傳感器364 17.3實戰演練——讓Android設備 變為溫度計366 17.3.1實現布局文件367 17.3.2檢測溫度傳感器的 溫度變化367 17.4實戰演練——電池溫度測試儀368 17.4.1實現布局文件368 17.4.2實現程序文件369 17.5實戰演練——測試溫度、濕度、 光照和壓力377 17.5.1實現Arduino文件377 17.5.2實現Android APP385 第18章濕度傳感器詳解388 18.1濕度傳感器基礎388 18.2Android繫統中的濕度傳感器389 18.3實戰演練——獲取遠程濕度 傳感器的數據389 18.3.1編寫布局文件390 18.3.2監聽用戶觸摸單擊屏幕 控件事件並處理391 18.3.3設置遠程濕度傳感器的 初始URL地址393 18.4實戰演練——開發一個濕度 測試儀394 18.4.1實現主界面394 18.4.2設置具體值397 18.4.3顯示當前的值401 18.4.4保存當前數值404 18.4.5圖形化顯示測試結果405 18.4.6濕度跟蹤器414 第19章Android藍牙繫統概述416 19.1藍牙概述416 19.1.1藍牙技術的發展歷程416 19.1.2藍牙的特點416 19.2Android繫統中的藍牙模塊416 19.3分析藍牙模塊的源碼418 19.3.1初始化藍牙芯片418 19.3.2藍牙服務418 19.3.3管理藍牙電源419 19.4和藍牙相關的類419 19.4.1BluetoothSocket類419 19.4.2BluetoothServerSocket類421 19.4.3BluetoothAdapter類421 19.4.4BluetoothClass.Service類428 19.4.5BluetoothClass.Device類428 19.5在Android平臺開發藍牙 應用程序429 19.6實戰演練——開發一個控制玩具 車的藍牙遙控器432 19.7實戰演練——開發一個藍牙 控制器438 19.7.1界面布局439 19.7.2響應單擊按鈕440 19.7.3和指定的服務器建立連接441 19.7.4搜索附近的藍牙設備442 19.7.5建立和OBEX服務器的 數據傳輸443 19.7.6實現藍牙服務器端的 數據處理446 第20章低功耗藍牙技術詳解448 20.1短距離無線通信技術概覽448 20.1.1ZigBee——低功耗、 自組網448 20.1.2Wi-Fi——大帶寬支持 家庭互聯449 20.1.3藍牙——4.0進入 低功耗時代449 20.1.4NFC——近場通信449 20.2藍牙4.0 BLE基礎450 20.2.1藍牙4.0的優勢450 20.2.2Bluetooth 4.0 BLE推動了 智能設備的興起451 20.3低功耗藍牙基礎452 20.3.1低功耗藍牙的架構452 20.3.2低功耗藍牙分類452 20.3.3集成方式453 20.3.4低功耗藍牙的特點454 20.3.5BLE和傳統藍牙BR/EDR 技術的對比454 20.4藍牙規範455 20.4.1Bluetooth繫統中的 常用規範455 20.4.2藍牙協議體繫結構456 20.4.3低功耗(BLE)藍牙協議457 20.4.4現有的基於GATT的 協議/服務457 20.4.5雙模協議棧458 20.4.6單模協議棧458 20.5低功耗藍牙協議棧詳解459 20.5.1藍牙協議棧基礎459 20.5.2藍牙協議體繫中的協議460 20.5.3Android的低功耗藍牙 協議棧461 20.6TI公司的低功耗藍牙462 20.6.1獲取TI公司的低功耗 藍牙協議棧462 20.6.2分析TI公司的低功耗 藍牙協議棧463 20.7使用藍牙控制電風扇469 20.7.1準備DHT傳感器469 20.7.2實現Android測試APP473 第21章語音識別技術詳解479 21.1語音識別技術基礎479 21.1.1語音識別的發展歷史479 21.1.2技術發展歷程480 21.2Text-To-Speech技術詳解480 21.2.1Text-To-Speech基礎480 21.2.2Text-To-Speech的 實現流程481 21.2.3實戰演練——使用Text-To-Speech技術實現 語音識別483 21.3Voice Recognition技術詳解484 21.3.1Voice Recognition技術 基礎484 21.3.2實戰演練——使用 VoiceRecognition技術 實現語音識別486 21.4實戰演練——開發一個語音 識別繫統489 21.4.1驗證是否支持所需要 的語言489 21.4.2實現TTS的初始化工作489 21.4.3開啟語言檢查功能491 21.4.4跟蹤語言數據的安裝狀況492 21.4.5轉換語言並處理結果493 21.4.6實現語音閱讀測試495 21.4.7保證繫統可以實現正確 的語音識別499 21.4.8顯示語音識別的結果501 21.4.9處理回調502 第22章手勢識別技術詳解508 22.1手勢識別技術基礎508 22.1.1類GestureDetector基礎508 22.1.2使用類GestureDetector509 22.1.3手勢識別處理事件和方法511 22.2實戰演練——通過觸摸方式 移動圖片512 22.2.1實例說明512 22.2.2具體實現512 22.3實戰演練——實現各種手勢 識別515 22.4實戰演練——實現手勢拖動和 縮放圖片效果517 22.4.1實現布局文件518 22.4.2監聽用戶選擇的設置選項518 22.4.3獲取並設置移動位置和 縮放值519 22.4.4在不同的縮放狀態下 繪制圖像視圖520 22.4.5根據監聽到的手勢實現 圖片縮放522 第23章NFC近場通信技術詳解524 23.1近場通信技術基礎524 23.1.1NFC技術的特點524 23.1.2NFC的工作模式524 23.1.3NFC和藍牙的對比525 23.2射頻識別技術詳解525 23.2.1RFID技術簡介526 23.2.2RFID技術的組成526 23.2.3RFID技術的特點526 23.2.4RFID技術的工作原理527 23.3Android繫統中的NFC528 23.3.1分析Java層528 23.3.2分析JNI部分548 23.3.3分析底層556 23.4編寫NFC程序556 23.4.1在Android繫統編寫 NFCAPP的方法556 23.4.2實戰演練——使用NFC 發送消息558 23.4.3實戰演練——使用NFC 讀寫MifareTag562 第24章拍照解析條形碼技術詳解566 24.1Android拍照繫統介紹566 24.1.1分析拍照繫統的底層程序568 24.1.2分析拍照繫統的硬件 抽像層574 24.1.3分析拍照繫統的Java部分577 24.2開發拍照應用程序582 24.2.1通過Intent調用繫統的 照相機Activity583 24.2.2調用Camera API拍照583 24.2.3總結Camera拍照的流程584 24.2.4實戰演練——獲取繫統現 有相機拍攝的圖片586 24.2.5實戰演練——使用Camera 預覽並拍照590 24.2.6實戰演練——使用Camera API方式拍照594 24.3使用拍照方式解析二維碼596 24.3.1QR Code碼的特點596 24.3.2實戰演練——使用Android 相機解析二維碼597 第25章麥克風音頻錄制技術詳解604 25.1使用MediaRecorder接口 錄制音頻604 25.1.1類MediaRecorder詳解604 25.1.2實戰演練——使用MediaRecorder錄制音頻605 25.2使用AudioRecord接口錄制音頻609 25.2.1AudioRecord的常量609 25.2.2AudioRecord的構造函數610 25.2.3AudioRecord的公共方法610 25.2.4AudioRecord的受保護 方法612 25.2.5實戰演練——使用 AudioRecord錄制音頻612 25.3實戰演練——麥克風錄音 綜合實例614 25.3.1獲取錄音源的最大振幅614 25.3.2實現異步音頻錄制功能616 25.3.3監聽是否超越最大值618 25.3.4錄制音頻618 25.3.5巨響檢測621 25.3.6檢測一致性頻率622 第26章基於圖像處理的人臉識別 技術詳解624 26.1二維圖形處理詳解624 26.1.1類Graphics基礎624 26.1.2實戰演練——使用 Graphics類624 26.1.3實戰演練——使用Color類 和Paint類實現繪圖處理626 26.2二維動畫處理詳解628 26.2.1類Drawable詳解628 26.2.2實現Tween Animation 動畫629 26.2.3實戰演練——實現Tween 動畫效果630 26.2.4實戰演練——使用Tween Animation實現Tween 動畫效果631 26.2.5實現Frame Animation 動畫效果632 26.2.6實戰演練——播放 GIF動畫633 26.3Android人臉識別技術詳解634 26.3.1分析人臉識別模塊的源碼634 26.3.2實戰演練——使用內置 模塊實現人臉識別635 26.3.3實戰演練——實現 人臉識別636 26.3.4實戰演練——從照片中 取出人臉640 第27章行走軌跡記錄器642 27.1繫統功能模塊介紹642 27.2繫統主界面642 27.2.1布局文件642 27.2.2實現主Activity645 27.3繫統設置658 27.3.1選項設置659 27.3.2生成GPX文件和 KML文件661 27.4郵件分享提醒665 27.4.1基本郵箱設置665 27.4.2實現郵件發送功能668 27.5上傳OSM地圖671 27.5.1授權提示布局文件671 27.5.2實現文件上傳673 第28章手勢音樂播放器675 28.1繫統功能模塊介紹675 28.2繫統主界面675 28.3繫統列表界面678
28.3.1布局文件678 28.3.2程序文件680 28.4實現公共類691 28.4.1核心公共類Jamendo Application691 28.4.2緩存圖片資源694 28.4.3類RequestCache694 28.5手勢操作695 28.5.1Android提供的手勢 操作API695 28.5.2使用命令模式構建手勢 識別繫統698 28.5.3實現抽像命令角色 Command698 28.5.4實現具體命令角色ConcreteCommand698 28.5.5實現命令接收者角色 Receiver699 28.5.6實現調用者角色Invoker700 28.5.7實現裝配者角色Client701 28.6播放處理701 28.6.1設計播放界面702 28.6.2分析播放流程702 第29章智能家居繫統710 29.1需求分析710 29.1.1背景介紹710 29.1.2傳感技術的推動710 29.1.3Android與智能家居的 緊密聯繫711 29.2繫統功能模塊介紹711 29.3繫統主界面711 29.3.1實現布局文件711 29.3.2實現程序文件712 29.4繫統設置714 29.4.1總體配置714 29.4.2繫統總體配置714 29.4.3構建數據庫719 29.5電器控制模塊721 29.5.1電器控制主界面721 29.5.2溫度控制界面723 29.5.3電燈控制界面724 29.6預案管理模塊727 29.6.1天氣情況727 29.6.2歷史數據735 29.6.3繫統設置737 查看全部↓
" | | | | | |