?HealthKit開發快速入門教程大學霸內部教程
HealthKit開發快速入門教程大學霸內部教程
國內第一本HealthKit專向教程。本教程詳細講解iOS中,如何使用HealthKit框架開發健康應用。最後,本教程結合HealthKit和蘋果手錶iWatch實現一個健身應用——立臥撐拍拍器。
試讀下載地址:
目 錄
第1章 HealthKit開發概述… 1
1.1 HealthKit簡介… 1
1.1.1 HealthKit特點… 1
1.1.2 HealthKit經典應用… 1
1.2 HealthKit開發準備工作… 4
1.2.1 HealthKit框架體系… 4
1.2.2 健康App. 5
1.2.3 建立App ID特殊需求… 6
第2章 資料的表示… 7
2.1 資料的操作… 7
2.1.1 建立資料… 7
2.1.2 判斷、比較資料… 8
2.1.3 獲取資料… 11
2.2 主要型別資料… 12
2.2.1 長度型別資料… 12
2.2.2 質量型別的資料… 17
2.2.3 能量型別的資料… 22
2.3 輔助資料… 25
2.3.1 體積型別資料… 25
2.3.2 壓力型別資料… 28
2.3.3 時間型別資料… 30
2.3.4 溫度型別資料… 31
2.3.5 標量型別資料… 32
2.3.6 電導率型別資料… 33
2.4 複合資料… 34
2.4.1 相乘得到的複合資料… 34
2.4.2 相除得到的複合資料… 35
2.4.3 單位和整數的次方構成的複合資料… 35
2.4.4 倒數構成的複合單位… 36
第3章 樣本物件… 37
3.1 樣本物件的構成… 37
3.1.1 唯一標示符… 37
3.1.2 資料來源… 38
3.1.3 後設資料… 38
3.1.4 樣本型別… 39
3.1.5 樣本的時間… 39
3.2 基本數量樣本… 39
3.2.1 建立基本數量樣本物件… 39
3.2.2 獲取基本數量樣本中的資訊… 45
3.2.3 心率樣本… 48
3.2.4 體溫樣本… 49
3.3 狀態樣本… 51
3.3.1 建立狀態樣本物件… 51
3.3.2 獲取狀態樣本中的資訊… 54
3.4 複合資料樣本… 55
3.4.1 建立複合資料樣本物件… 56
3.4.2 獲取複合資料樣本中的資訊… 59
3.4.3 食物樣本… 61
3.5 健身樣本… 62
3.5.1 建立健身樣本… 62
3.5.2 獲取健身樣本中的資訊… 68
3.5.3 健身樣本… 69
第4章 樣本通用處理方式… 71
4.1 準備工作… 71
4.1.1 判斷HealthKit是否可用… 71
4.1.2 授權管理… 72
4.2 樣本通用處理… 81
4.2.1 新增樣本物件… 81
4.2.2 刪除樣本物件… 97
4.2.3 獲取預設單位… 104
4.3 管理後臺更新… 109
4.3.1 啟動後臺更新… 109
4.3.2 關閉後臺更新… 113
第5章 基本查詢… 119
5.1 概述… 119
5.1.1 查詢的實現方式… 119
5.1.2 查詢的操作型別… 120
5.2 建立查詢… 120
5.2.1 UUID查詢… 120
5.2.2 資料來源查詢… 125
5.2.3 後設資料查詢… 129
5.2.4 非複合資料的查詢… 139
5.3 樣本查詢… 142
5.3.1 基本數量樣本查詢… 142
5.3.2 狀態樣本查詢… 146
5.3.3 複合資料樣本查詢… 148
5.3.4 健身樣本查詢… 153
5.3.5 通用樣本查詢… 165
5.4 高階查詢… 168
5.4.1 觀察者查詢… 168
5.4.2 錨查詢… 173
第6章 特殊查詢… 179
6.1 特徵資料查詢… 179
6.1.1 使用者性別資料… 179
6.1.2 使用者血型資料… 180
6.1.3 使用者出生日期資料… 180
6.2 資料來源查詢… 187
6.3 統計查詢… 190
6.3.1 構建統計查詢… 190
6.3.2 統計物件的基本資訊… 191
6.3.3 獲取統計資料… 194
6.3.4 指定資料來源… 199
6.3.5 血壓… 204
6.4 統計集合查詢… 209
6.4.1 構建統計集合查詢… 209
6.4.2 統計集合查詢物件的基本資訊… 210
6.4.3 分析結果… 212
6.4.4 步數… 215
第7章 Apple Watch+HealthKit專案實戰… 220
7.1 Apple Watch介紹… 220
7.1.1 Apple Watch發展… 220
7.1.2 Apple Watch特點… 220
7.2 立臥撐拍拍器… 223
7.2.1 建立Apple Watch應用程式… 224
7.2.2 認識Apple Watch模擬器… 226
7.2.3 設計Apple Watch介面… 228
7.2.4 計時功能… 230
7.2.5 計數功能… 233
7.2.6 儲存到HealthKit Store中… 234
附錄A Health Kit類方法/屬性表… 239
表HKAnchoredObjectQuery類的成員… 239
表HKBiologicalSexObject類的成員… 239
表HKBloodTypeObject類的成員… 239
表HKCategorySample類的成員… 239
表HKCorrelation類的成員… 239
表HKCorrelationQuery類的成員… 240
表HKHealthStore類的成員… 240
表HKObject類的成員… 241
表HKObjectType類的成員… 242
表HKObserverQuery類的成員… 242
表HKQuantity類的成員… 242
表HKQuantitySample類的成員… 242
表HKQuantityType類的成員… 243
表HKQuery類的成員… 243
表HKSample類的成員… 244
表HKSampleQuery類的成員… 244
表HKSource類的成員… 245
表HKSourceQuery類的成員… 245
表HKStatistics類的成員… 245
表HKStatisticsCollection類的成員… 245
表HKStatisticsCollectionQuery類的成員… 247
表HKStatisticsQuery類的成員… 247
表HKUnit類的成員… 247
表HKWorkout類的成員… 249
表HKWorkoutEvent類的成員… 250
附錄B Health Kit所支援的基本單位… 250
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29597077/viewspace-1606925/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Arduino Yun快速入門教程(大學霸內部資料)UI
- Arduino可穿戴開發入門教程(大學霸內部資料)UI
- HealthKit開發快速入門教程之HealthKit開發概述簡介
- HealthKit開發快速入門教程之HealthKit資料的操作
- HealthKit開發快速入門教程之HealthKit的主要型別資料型別
- HealthKit開發快速入門教程之HealthKit框架體系建立健康AppID框架APP
- Swift遊戲開發實戰教程(大學霸內部資料)Swift遊戲開發
- Android 遊戲開發入門——大學霸內部資料Android遊戲開發
- NGUI全面實踐教程(大學霸內部資料)NGUI
- Linux安全滲透教程——大學霸內部資料Linux
- Swift教程Swift語言快速入門(內部資料)Swift
- NGUI從入門到實戰(大學霸內部資料)NGUI
- HealthKit開發教程之HealthKit的複合資料
- HealthKit開發教程之HealthKit的輔助資料
- Apple Watch開發快速入門教程APP
- OUYA遊戲開發快速入門教程遊戲開發
- C#遊戲開發快速入門教程Unity5.5教程C#遊戲開發Unity
- Materialize快速入門教程
- latex快速入門教程
- QT開發快速入門-教程1:搭建QT開發環境QT開發環境
- 敏捷開發入門教程敏捷
- 遊戲控制桿OUYA遊戲開發快速入門教程遊戲開發
- OUYA遊戲開發核心技術剖析大學霸內部資料遊戲開發
- Xamarin Android開發實戰(上冊)大學霸內部資料Android
- Android滲透測試Android滲透測試入門教程大學霸Android
- Unity 2D遊戲開發快速入門(內部資料)Unity遊戲開發
- 快應用快速入門教程
- go語言快速入門教程Go
- Vue3快速入門教程Vue
- 全面的Docker快速入門教程Docker
- React.js快速入門教程ReactJS
- Realm for Android快速入門教程Android
- Android SQLite快速入門教程AndroidSQLite
- VR開發教程:Unity開發VR眼鏡中文入門教程四VRUnity
- Unity 4.x 2D遊戲開發基礎教程 大學霸Unity遊戲開發
- 【Android開發入門教程】三.Activity入門指南!Android
- gitbook 入門教程之快速體驗Git
- 30 分鐘快速入門 Docker 教程Docker