HealthKit开发快速入门教程大学霸内部教程

HealthKit开发快速入门教程大学霸内部教程

国内第一本HealthKit专向教程。本教程详细讲解iOS中,如何使用HealthKit框架开发健康应用。最后,本教程结合HealthKit和苹果手表iWatch实现一个健身应用——立卧撑拍拍器。

试读下载地址:http://pan.baidu.com/s/1o6iLO2A

目  录

第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

时间: 2024-12-21 13:28:14

HealthKit开发快速入门教程大学霸内部教程的相关文章

?HealthKit开发快速入门教程之HealthKit数据的操作

HealthKit开发快速入门教程之HealthKit数据的操作 数据的表示 在HealthKit中,数据是最核心的元素.通过分析数据,人们可以看到相关的健康信息.例如,通过统计步数数据,人们可以知道一天走的步数.本章将主要讲解HealthKit数据构成的方式,以及如何规范的表达一个数据. 2.1  数据的操作 在HealthKit中,数据都是与单位和值组成的,如图2.1所示.此图为一个睡眠分析的截图.在此图中59m就代表了一个数据.其中m为单位,59为基于单位的数值.本节将讲解数据的创建.判断

HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID

HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发准备工作 在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在iOS上的Health即健康应用有哪些功能等.本节将针对这些问题进行讲解. HealthKit框架体系 对于一类应用程序来说,要进行开发,首先需要熟悉它的框架体系,即类.以下我们针对HealthKit中所使用的类进行了总结,如表1-1所示. 1-1  HealthKit框架体系 类 功能 NSObje

HealthKit开发快速入门教程之HealthKit开发概述HealthKit简介

?HealthKit开发快速入门教程之HealthKit开发概述简介? 2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据.该移动应用平台被命名为"Healthkit".本章将主要讲解HealthKit的特点.经典应用以及在开发HealthKit时的准备工作. HealthKit简介 HealthKit就是可以收集和分析用户的健康数据移动应用平台.本节将主要讲解HealthKit的特点.经典应用. HealthKit特点 本小节将主要

HealthKit开发快速入门教程之HealthKit开发概述简介

HealthKit开发快速入门教程之HealthKit开发概述简介 2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据.该移动应用平台被命名为“Healthkit”.本章将主要讲解HealthKit的特点.经典应用以及在开发HealthKit时的准备工作. HealthKit简介 HealthKit就是可以收集和分析用户的健康数据移动应用平台.本节将主要讲解HealthKit的特点.经典应用. HealthKit特点 本小节将主要讲解Healt

游戏控制杆OUYA游戏开发快速入门教程

游戏控制杆OUYA游戏开发快速入门教程 1.2.2  游戏控制杆 游戏控制杆各个角度的视图,如图1-4所示,它的硬件规格是本文选自OUYA游戏开发快速入门教程大学霸: 图1-4  游戏控制杆各个角度的视图 q  蓝牙无线连接: q  用于游戏控制的按键:双摇杆(analog joystick).方向按键(D-pad).8个动作按钮(action button).1个系统按键(system button)和1个触控板(touchpad): q  2个5号电池: 提示:游戏控制杆中,电池的安装位置在

OUYA游戏开发快速入门教程第1章了解OUYA及其设备

OUYA游戏开发快速入门教程第1章了解OUYA及其设备 OUYA是基于Andorid系统的游戏主机.围绕OUYA游戏机,已经形成一个完整的生态圈.在国外,OUYA已经成为知名的游戏平台.本章会站在玩家的角度上,为大家介绍这款设备,内容包括其出现背景,使用和设置方法,以及游戏体验.本文选自OUYA游戏开发快速入门教程大学霸 1.1  OUYA的诞生 OUYA是基于Android 4.1系统的开源游戏主机系统.2012年7月10日,它最先在众筹平台Kickstarter上出现并接受预定.当时单价99

C#游戏开发快速入门教程

C#游戏开发快速入门教程 C#游戏开发快速入门 试读文档下载地址:http://pan.baidu.com/s/1eQeSl0Y C#是微软发布的高级程序设计语言,这门语言和C语言一样,已经成为了大学计算机相关专业必学的一门语言.很多初学这门语言的同学,还以为C#只能开发Windows桌面应用程序了,写写ASP.NET网站.本书将为读者纠正这种观念,使用C#一样可以开发出精彩的游戏! 学习所需的系统和软件 安装Windows 7操作系统 安装Unity 4.5.1 目  录 第1章  使用C#编

Android渗透测试Android渗透测试入门教程大学霸

Android渗透测试Android渗透测试入门教程大学霸 第1章  Android渗透测试 Android是一种基于Linux的自由及开放源代码的操作系统,主要用于移动设备,如智能手机.平板等.目前,大部分用户都使用的是Android系统的手机.所以,学习Android渗透测试是非常重要的.用户通过对自己的Android设备进行渗透测试,可以评估自己的系统是否安全,或者是否存在有漏洞等.本章将介绍Android渗透测试的基础知识本文选自Android渗透测试入门教程大学霸内部资料. 1.1  

OUYA游戏开发快速入门教程1.2OUYA的硬件规格

OUYA游戏开发快速入门教程1.2OUYA的硬件规格 从官网上购买回来的OUYA产品,包含游戏主机.游戏控制杆.说明书.电源线.HDMI线.电源线和电池,如图1-2所示.本节就来简要介绍下,游戏主机和游戏控制杆的硬件规格.本文选自OUYA游戏开发快速入门教程 图1-2  Ouya游戏主机系统的各部分 1.2.1  游戏主机 游戏主机各个角度的视图,如图1-3所示,它的硬件规格是: 图1-3  游戏主机各个角度的视图 提示:图中标出了OUYA主机开关所在的位置,它类似于计算机主机箱上的系统开关,用