​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

​HealthKit开发快速入门教程大学霸内部教程相关推荐

  1. ​HealthKit开发快速入门教程之HealthKit数据的操作

    ​HealthKit开发快速入门教程之HealthKit数据的操作 数据的表示 在HealthKit中,数据是最核心的元素.通过分析数据,人们可以看到相关的健康信息.例如,通过统计步数数据,人们可以知 ...

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

    HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发准备工作 在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在i ...

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

    HealthKit开发快速入门教程之HealthKit开发概述简介 2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据.该移动应用平台被命名为&qu ...

  4. C#游戏开发快速入门2.2改变游戏对象的状态

    C#游戏开发快速入门2.2改变游戏对象的状态 改变游戏对象的状态,就是要改变游戏对象的位置.朝向和大小.那么,为什么要改变游戏对象的状态呢?当然是因为游戏对象的状态不合适了.在具体说明之前,读者应该先 ...

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

    游戏控制杆OUYA游戏开发快速入门教程 1.2.2  游戏控制杆 游戏控制杆各个角度的视图,如图1-4所示,它的硬件规格是本文选自OUYA游戏开发快速入门教程大学霸: 图1-4  游戏控制杆各个角度的 ...

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

    OUYA游戏开发快速入门教程第1章了解OUYA及其设备 OUYA是基于Andorid系统的游戏主机.围绕OUYA游戏机,已经形成一个完整的生态圈.在国外,OUYA已经成为知名的游戏平台.本章会站在玩家 ...

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

    Android渗透测试Android渗透测试入门教程大学霸 第1章  Android渗透测试 Android是一种基于Linux的自由及开放源代码的操作系统,主要用于移动设备,如智能手机.平板等.目前 ...

  8. C#游戏开发快速入门教程Unity5.5教程

    C#游戏开发快速入门教程Unity5.5教程 试读文档下载地址:http://pan.baidu.com/s/1slwBHoD C#是微软发布的高级程序设计语言,这门语言和C语言一样,已经成为了大学计 ...

  9. Apple Watch开发快速入门教程

     Apple Watch开发快速入门教程  试读下载地址:http://pan.baidu.com/s/1eQ8JdR0 介绍:苹果为Watch提供全新的开发框架WatchKit.本教程是国内第一本A ...

最新文章

  1. iOS显示gif图片的几种方法
  2. Hive客户端secureCRT中文显示设置
  3. SEO优化之一步一步诊断网站
  4. 常用MIME类型,解决IIS布署后字体文件、mp4视频文件等not found 的错误
  5. 作者:褚金翔(1979-),男,中国农业科学院农业环境与可持续发展研究所助理研究员。...
  6. 静默错误:Oracle 数据库是如何应对和处理的 ?
  7. linux构建基于mac的vlan,通过CLI配置交换机的基于MAC的VLAN组
  8. java动态数组储存敌机_如何使用参数通过graphql将动态数组字符串存储为neo4j中的节点属性?...
  9. 图像处理八:前向映射和后向映射
  10. 论文的事情终于可以告一段落了
  11. Vue:使用vue-json-excel导出数据到excel
  12. 【tool】构造朴实的测试用例
  13. Spring知识整合(主要SSM)
  14. 海归首选“北上广” 薪资期望不太高 元芳你怎么看?
  15. Python 获取网站证书有效期
  16. time_expire时间过短,刷卡至少1分钟,其他5分钟
  17. Android面试知识库,线程和进程的区别【Android面试送命题】
  18. Android】源码编译 ---zzz
  19. 【*◆Win8用户名微软ID和管理员账户详解*◆】
  20. 风暴孵化:手游代理加盟水很深,如何避免入坑?

热门文章

  1. 权限执行[Android开发常见问题-4] RunTime.exec()如何以root权限执行多条指令?
  2. 设计模式 - Strategy
  3. 警告1909。无法创建快捷方式VMware Workstation Pro.Ink。解决方法(附 VMware_workstation 12的安装方法)
  4. tomcat 7/8 启动非常慢的解决方法
  5. 用DFS 解决全排列问题的思想详解
  6. 如何在python中找到两个日期时间对象之间的时差?
  7. 如何检查文件是否是python中的目录或常规文件? [重复]
  8. 使Git与代理服务器一起使用-因“请求超时”而失败
  9. 「镁客·请讲」必捷网络王振中:融合视联网平台将从根本上治疗实时通讯行业应用痛点...
  10. iOS 页面间几种传值方式(属性,代理,block,单例,通知)