iOS感測器套用開發最佳實踐

iOS感測器套用開發最佳實踐

《iOS感測器套用開發最佳實踐》是2014年清華大學出版社出版的圖書,作者是關東升

基本介紹

  • 書名:《iOS感測器套用開發最佳實踐》 
  • 作者:關東升
  • 原版名稱:《iOS網路編程與雲端套用最佳實踐》
  • ISBN:9787302351153
  • 頁數:218
  • 定價:59元
  • 出版社:清華大學出版社
  • 出版時間:2014
  • 裝幀:平裝
  • 開本:186×240  1/16
內容簡介,作者簡介,圖書目錄,

內容簡介

本書採用基於iOS 7最新的API,系統介紹了iOS設備主要的感測器套用開發的相關知識。本書共分為9章,分別從編程原理與開發實踐兩個角度論述了手勢識別、加速度計、陀螺儀、指南針、磁力計、照相機、攝像頭、音頻設備訪問、定位和藍牙通信,以及iOS敏捷開發項目實戰——增強現實版本鉛錘套用等。
本書適合從事iOS開發,尤其是感測器套用開發的讀者閱讀使用。為便於讀者快速動手實踐,本書配套提供了所有實例的原始碼

作者簡介

關東升 國內知名iOS技術作家,iOS技術顧問,高級培訓講師,移動開發專家。擔任51CTO社區iOS技術顧問,精通iOS、Android和Windows Phone及HTML5等移動開發技術。曾先後主持開發大型網路遊戲《神農訣》的iOS和Android客戶端開發,國家農產品追溯系統的iPad客戶端開發,酒店預訂系統的iOS客戶端開發,金融系統的iOS、Windows Phone 及Android客戶端開發。在App Store上發布數款遊戲和套用軟體,擅長移動平台的套用和遊戲類項目開發。長期為中國移動研究院、雲南移動、東軟、方正科技、大唐電信、中石油、深圳康拓普、上海財富168、天津港務局等企事業單位授課。著有《iOS網路編程與雲端套用最佳實踐》、《互動設計的藝術——iOS 7擬物化到扁平化革命》等iOS專業圖書。

圖書目錄

第1章開篇綜述
1.1本書結構
1.2本書中的約定
1.2.1實例代碼約定
1.2.2圖示的約定
第2章手勢識別
2.1手勢種類
2.2使用手勢識別器
2.2.1視圖對象與手勢識別
2.2.2手勢識別狀態
2.2.3檢測Tap
2.2.4檢測Long Press
2.2.5檢測Pan
2.2.6檢測Swipe
2.2.7檢測Rotation
2.2.8檢測Pinch
2.3觸摸事件與手勢識別
2.3.1事件處理機制
2.3.2回響者對象與回響鏈
2.3.3觸摸事件
2.3.4手勢識別
本章小結
第3章加速度計與陀螺儀
3.1加速度計
3.1.1訪問加速度計
3.1.2實例: 通過Accelerometer訪問加速度計
3.1.3實例: 通過CMMotionManager訪問加速度計
3.1.4數據的“濾波”
3.1.5實例: 數據的“濾波”
3.1.6感知設備方向
3.1.7實例: 感知設備方向
3.2陀螺儀
3.2.1訪問陀螺儀
3.2.2檢測晃動設備
3.2.3實例: 檢測晃動設備
本章小結
第4章指南針與磁力計
4.1訪問磁力計
4.1.1訪問導航方面的API
4.1.2磁力計與設備方向
4.1.3實例: 指南針套用
4.2檢測磁場
4.2.1檢測磁場API
4.2.2實例: 特斯拉計套用
本章小結
第5章照相機與攝像頭
5.1iOS設備攝像頭
5.2圖像抓取
5.2.1圖像選擇器
5.2.2實例: 照相機抓取圖片
5.2.3編輯圖片
5.2.4保存圖片
5.2.5添加照相機圖層
5.3視頻捕獲
5.3.1實例: 視頻捕獲
5.3.2使用UIImagePickerController捕獲
5.3.3使用AVFoundation捕獲
本章小結
第6章音頻設備訪問
6.1音頻API介紹
6.2AVFoundation框架實現音頻錄製與播放
6.2.1音頻播放
6.2.2實例: 音頻播放
6.2.3音頻錄製
6.2.4實例: 音頻錄製
本章小結
第7章使用藍牙
7.1Game Kit套用開發
7.1.1對等結構網路
7.1.2Game Kit API
7.1.3實例: 基於藍牙對等網路通信
7.2低功耗藍牙
7.2.1Core Bluetooth API
7.2.2中心角色
7.2.3外設角色
7.3實例: 低功耗藍牙通信
7.3.1中心角色編程實現
7.3.2外設角色編程實現
7.4使用SensorTag開發藍牙低功耗套用
7.4.1SensorTag開發套件
7.4.2實例: 我的溫度計
本章小結
第8章定位
8.1獲得用戶的位置
8.1.1定位服務編程
8.1.2實例: 定位服務
8.1.3距離過濾器和精度
8.1.4啟動和停止定位服務
8.1.5獲得位置信息
8.1.6關於定位服務的測試
8.2地理信息編碼與反編碼
8.2.1地理信息反編碼
8.2.2實例: 地理信息反編碼
8.2.3地理信息編碼查詢
8.2.4實例: 地理信息編碼查詢
8.3微定位技術
8.3.1地理圍欄
8.3.2iOS 7中的iBeacon技術
8.3.3實例: iBeacon技術實現微定位
8.4接近感測器
本章小結
第9章iOS敏捷開發項目實戰——增強現實版本鉛錘套用
9.1套用分析與設計
9.1.1套用概述
9.1.2需求分析
9.1.3原型設計
9.2iOS敏捷開發
9.2.1敏捷開發宣言
9.2.2iOS可以敏捷開發
9.2.3iOS敏捷開發一般過程
9.3任務1: 創建套用並初始化工程
9.3.1任務1.1: 創建PlumbBob工程
9.3.2任務1.2: 設定狀態欄
9.3.3任務1.3: 設定設備支持方向
9.3.4任務1.4: 添加鉛錘圖片
9.4任務2: 鉛錘功能
9.4.1任務2.1: 添加鉛錘ImageView到主視圖
9.4.2任務2.2: 通過加速度計感測器控制鉛錘
9.5任務3: 增強現實功能
9.6任務4: 關於我們
本章小結

相關詞條

熱門詞條

聯絡我們