iOS 傳感器應用開發最佳實踐 清华开发者书库:iOS传感器应用开发最佳实践

關東升

  • 出版商: 清華大學
  • 出版日期: 2014-03-01
  • 定價: $354
  • 售價: 8.5$301
  • 語言: 簡體中文
  • 頁數: 218
  • 裝訂: 平裝
  • ISBN: 7302351155
  • ISBN-13: 9787302351153
  • 相關分類: Apple Developer
  • 下單後立即進貨 (約4週~6週)

買這商品的人也買了...

商品描述

<內容簡介>

關東升所著的《iOS傳感器應用開發最佳實踐》採用基於iOS 7最新的API,系統介紹了iOS設備主要的傳感器應用開發的相關知識。本書共分為9章,分別從編程原理與開發實踐兩個角度論述了手勢識別、加速度計、陀螺儀、指南針、磁力計、照相機、攝像頭、音頻設備訪問、定位和藍牙通信,以及iOS敏捷開發項目實戰——增強現實版本鉛錘應用等。
    《iOS傳感器應用開發最佳實踐》適合從事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.1  iOS設備攝像頭
  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.2  AVFoundation框架實現音頻錄製與播放
    6.2.1  音頻播放
    6.2.2  實例:音頻播放
    6.2.3  音頻錄製
    6.2.4  實例:音頻錄製
  本章小結
第7章  使用藍牙
  7.1  Game Kit應用開發
    7.1.1  對等結構網絡
    7.1.2  Game Kit API
    7.1.3  實例:基於藍牙對等網絡通信
  7.2  低功耗藍牙
    7.2.1  Core Bluetooth API
    7.2.2  中心角色
    7.2.3  外設角色
  7.3  實例:低功耗藍牙通信
    7.3.1  中心角色編程實現
    7.3.2  外設角色編程實現
  7.4  使用SensorTag開發藍牙低功耗應用
    7.4.1  SensorTag開發套件
    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.2  iOS 7中的iBeacon技術
    8.3.3  實例:iBeacon技術實現微定位
  8.4  接近傳感器
  本章小結
第9章  iOS敏捷開發項目實戰——增強現實版本鉛錘應用
  9.1  應用分析與設計
    9.1.1  應用概述
    9.1.2  需求分析
    9.1.3  原型設計
  9.2  iOS敏捷開發
    9.2.1  敏捷開發宣言
    9.2.2  iOS可以敏捷開發
    9.2.3  iOS敏捷開發一般過程
  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:關於我們
  本章小結