注冊 | 登錄讀書好,好讀書,讀好書!
讀書網-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網絡軟件工程及軟件方法學Android智能穿戴設備開發(fā)從入門到精通(含盤)

Android智能穿戴設備開發(fā)從入門到精通(含盤)

Android智能穿戴設備開發(fā)從入門到精通(含盤)

定 價:¥59.80

作 者: 張明星,孫嬌 著; 于先軍 編
出版社: 中國鐵道出版社
叢編項:
標 簽: 程序設計 計算機/網絡 移動開發(fā)

購買這本書可以去


ISBN: 9787113192129 出版時間: 2014-11-10 包裝: 平裝
開本: 16開 頁數: 468 字數:  

內容簡介

  本書循序漸進地講解了在Android系統(tǒng)中開發(fā)穿戴設備的各種必備知識及其應用。書中幾乎涵蓋了Android穿戴設備應用開發(fā)方面的所有重點內容。全書共分14章,依次講解了Android開發(fā)技術基礎,Android技術核心框架分析,HTTP數據通信,使用Socket實現數據通信,下載遠程數據,上傳數據,傳感器技術,人工智能技術,語音識別和手勢識別,藍牙技術基礎,Android藍牙模塊詳解,藍牙4.0 BLE詳解,以及智能心率計和計步器的設計全過程。 本書適用于Android初學者、Android應用開發(fā)、Android穿戴設備開發(fā)、Android底層開發(fā)人員和Android源碼分析人員學習,也可作為培訓學校和大中專院校相關專業(yè)的教學用書。

作者簡介

  孫嬌 資深Android開發(fā)工程師,精通Android、iOS移動應用開發(fā)和底層嵌入式開發(fā),精通XMPP協議和企業(yè)級云端系統(tǒng)的構建,長期從事移動互聯網系統(tǒng)的框架設計和研發(fā)工作。張明星,碩士,精通Android、iOS移動應用開發(fā)和底層嵌入式開發(fā),精通C、C++和Java語言?,F就職于山東物聯網研究室,專門研究和物聯網有關的藍牙和紅外通信技術。

圖書目錄

Chapter1Android開發(fā)技術基礎1
1.1智能手機系統(tǒng)介紹
1.1.1何謂智能手機
1.1.2主流智能手機系統(tǒng)介紹
1.2Android的巨大優(yōu)勢
1.2.1優(yōu)點一——系出名門
1.2.2優(yōu)點二——強大的開發(fā)團隊
1.2.3優(yōu)點三——誘人的獎勵機制
1.2.4優(yōu)點四——開源
1.3搭建Android應用開發(fā)環(huán)境
1.3.1安裝AndroidSDK的系統(tǒng)要求
1.3.2安裝JDK
1.3.3獲取并安裝Eclipse和AndroidSDK
1.3.4安裝ADT
1.3.5設定AndroidSDKHome
1.3.6驗證開發(fā)環(huán)境
1.3.7創(chuàng)建Android虛擬設備(AVD)
1.3.8啟動AVD模擬器
1.4穿戴設備的前世今生
1.4.1發(fā)展歷程
1.4.2現狀介紹
1.4.3發(fā)展前景分析
1.4.4Android的支持
Chapter2Android技術核心框架分析
2.1分析Android的系統(tǒng)架構
2.1.1Android體系結構介紹
2.1.2Android應用工程文件組成
2.2簡述五大組件
2.2.1用Activity來表現界面
2.2.2用Intent和IntentFilters實現切換
2.2.3Service為用戶服務
2.2.4用BroadcastIntentReceiver發(fā)送廣播
2.2.5用ContentProvider存儲數據
2.3進程和線程
2.3.1先看進程
2.3.2再看線程
2.3.3應用程序的生命周期
2.4分析Android源碼結構
2.5Android和Linux的關系
2.5.1Android繼承于Linux
2.5.2Android和Linux內核的區(qū)別
2.6第一段Android程序
Chapter3HTTP數據通信
3.1HTTP基礎
3.1.1HTTP概述
3.1.2HTTP協議的功能
3.1.3Android中的HTTP
3.2使用Apache接口
3.2.1Apache接口基礎
3.2.2Apache應用要點
3.2.3Apache應用要點
3.3使用標準的Java接口
3.3.1IP地址
3.3.2URL地址
3.3.3套接字Socket類
3.3.4URLConncetion類
3.3.5在Android中使用java.net
3.4使用Android網絡接口
3.5實戰(zhàn)演練
3.5.1實戰(zhàn)演練——在手機屏幕中傳遞HTTP參數
3.5.2實戰(zhàn)演練——在Android手機中通過ApacheHTTP訪問HTTP資源
Chapter4使用Socket實現數據通信
4.1Socket編程初步
4.1.1TCP/IP協議基礎
4.1.2UDP協議
4.1.3基于Socket的Java網絡編程
4.2TCP編程詳解
4.2.1使用ServletSocket
4.2.2使用Socket
4.2.3TCP中的多線程
4.2.4實現非阻塞Socket通信
4.3UDP編程
4.3.1使用DatagramSocket
4.3.2使用MulticastSocket
4.4實戰(zhàn)演練——在Android中使用Socket實現數據傳輸
Chapter5下載遠程數據
5.1下載網絡中的圖片數據
5.2下載網絡中的JSON數據
5.2.1JSON基礎
5.2.2實戰(zhàn)演練——遠程下載服務器中的JSON數據
5.3下載某個網頁的源碼
5.4遠程獲取多媒體文件
5.4.1實戰(zhàn)演練——下載并播放網絡中的MP3
5.4.2實戰(zhàn)演練——下載在線鈴聲
5.5多線程下載
5.5.1多線程下載文件的過程
5.5.2實戰(zhàn)演練——在Android系統(tǒng)中實現多線程下載
5.6遠程下載并安裝APK文件
5.6.1APK基礎
5.6.2實戰(zhàn)演練——在Android系統(tǒng)中下載并安裝APK文件
Chapter6上傳數據
6.1Android上傳數據技術
6.1.1使用HTTP協議上傳數據
6.1.2使用TCP協議上傳數據
6.2實戰(zhàn)演練——上傳文件到遠程服務器
6.3使用GET方式上傳數據
6.4使用POST方式上傳數據
6.5使用HTTP協議實現上傳
6.5.1一段演示代碼
6.5.2實戰(zhàn)演練——HTTP協議實現文件上傳
Chapter7傳感器技術
7.1Android傳感器系統(tǒng)概述
7.2使用SensorSimulator
7.3使用傳感器
7.3.1光線傳感器
7.3.2磁場傳感器
7.3.3加速度傳感器
7.3.4姿態(tài)傳感器
7.3.5溫度傳感器
Chapter8人工智能技術
8.1人工智能基礎
8.1.1人工智能概述
8.1.2兩種實現人工智能的方法
8.2圖搜索在人工智能中的應用
8.2.1深度優(yōu)先搜索(DFS)
8.2.2廣度優(yōu)先搜索(BFS)
8.2.3戴克斯特拉算法(Dijkstra)
8.2.4A-Star算法
8.3實戰(zhàn)演練——各種AI圖搜索算法在Android游戲中的用法
8.3.1搭建路徑搜索框架
8.3.2實現深度優(yōu)先算法
8.3.3實現廣度優(yōu)先算法
8.3.4實現Dijkstra算法
8.3.5實現廣度優(yōu)先A*算法
8.3.6實現DijkstraA*算法
Chapter9語音識別和手勢識別
9.1語音識別技術
9.1.1Text-To-Speech技術
9.1.2谷歌的VoiceRecognition技術
9.2手勢識別
9.2.1類GestureDetector基礎
9.2.2使用類GestureDetector
9.2.3通過點擊的方式移動圖片
Chapter10藍牙技術基礎
10.1藍牙概述
10.1.1藍牙技術的發(fā)展歷程
10.1.2藍牙的特點
10.2低功耗藍牙基礎
10.2.1低功耗藍牙的架構
10.2.2低功耗藍牙分類
10.2.3集成方式
10.2.4低功耗藍牙的特點
10.2.5BLE和傳統(tǒng)藍牙BR/EDR技術的對比
10.3藍牙規(guī)范
10.3.1Bluetooth系統(tǒng)中的常用規(guī)范
10.3.2藍牙協議體系結構
10.3.3低功耗(BLE)藍牙協議
10.3.4現有的基于GATT的協議/服務
10.3.5雙模協議棧
10.3.6單模協議棧
10.4低功耗藍牙協議棧詳解
10.4.1低功耗藍牙協議?;A
10.4.2藍牙協議體系中的協議
10.5TI公司的低功耗藍牙
10.5.1獲取TI公司的低功耗藍牙協議棧
10.5.2分析TI公司的低功耗藍牙協議棧
Chapter11Android藍牙模塊詳解
11.1Android系統(tǒng)中的藍牙模塊
11.2分析藍牙模塊的源碼
11.2.1初始化藍牙芯片
11.2.2藍牙服務
11.2.3管理藍牙電源
11.3和藍牙相關的類
11.3.1BluetoothSocket類
11.3.2BluetoothServerSocket類
11.3.3BluetoothAdapter類
11.3.4BluetoothClass.Service類
11.3.5BluetoothClass.Device類
11.4在Android平臺開發(fā)藍牙應用程序
11.4.1開發(fā)Android藍牙應用程序的基本步驟
11.4.2開發(fā)一個控制玩具車的藍牙遙控器
11.5在穿戴設備中開發(fā)一個藍牙控制器
11.5.1界面布局
11.5.2響應單擊按鈕
11.5.3和指定的服務器建立連接
11.5.4搜索附近的藍牙設備
11.5.5建立和OBEX服務器的數據傳輸
11.5.6實現藍牙服務器端的數據處理
Chapter12藍牙4.0BLE詳解
12.1短距離無線通信技術概覽
12.1.1ZigBee——低功耗、自組網
12.1.2WiFi——大帶寬支持家庭互聯
12.1.3藍牙——4.0進入低功耗時代
12.1.4NFC——必將逐漸遠離歷史舞臺
12.2藍牙4.0BLE基礎
12.2.1藍牙4.0的最杰出表現是低功耗
12.2.2藍牙4.0的優(yōu)勢
12.2.3Bluetooth4.0BLE推動了可穿戴設備的興起
12.2.4BLE推動了Android可穿戴設備的發(fā)展
12.3低功耗藍牙協議棧詳解
12.3.1低功耗藍牙協議?;A
12.3.2低功耗藍牙API詳解
Chapter13項目實戰(zhàn)——開發(fā)智能心率計
13.1什么是心率
13.2什么是心率表
13.3開發(fā)一個Android版測試心率系統(tǒng)
13.3.1系統(tǒng)主界面
13.3.2繪制心率表
Chapter14項目實戰(zhàn)——開發(fā)計步器
14.1系統(tǒng)功能模塊介紹
14.2系統(tǒng)主界面
14.2.1布局文件
14.2.2系統(tǒng)主Activity
14.3系統(tǒng)設置模塊
14.3.1系統(tǒng)設置Activity
14.3.2獲取各個設置值
14.3.3系統(tǒng)服務設置
14.3.4獲取并顯示熱量
14.3.5顯示行走距離
14.3.6獲取并顯示步伐速率
14.3.7獲取并顯示行走速率

本目錄推薦

掃描二維碼
Copyright ? 讀書網 afriseller.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網安備 42010302001612號