HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID
HealthKit开发准备工作
在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在iOS上的Health即健康应用有哪些功能等。本节将针对这些问题进行讲解。
HealthKit框架体系
对于一类应用程序来说,要进行开发,首先需要熟悉它的框架体系,即类。以下我们针对HealthKit中所使用的类进行了总结,如表1-1所示。
1-1 HealthKit框架体系
类 | 功能 |
NSObject | NSObject是根类 |
HKBiologicalSexObject | 可以枚举性别 |
HKBloodTypeObject | 用来枚举血型 |
HKHealthStore | 管理数据 |
HKObject | 所有存储在HealthKit中的数据都是HKObject的子类。它是一个抽象的类 |
HKSample | HeathKit样本,代表了由开始时间和结束时间相关的数据 |
HKCategorySample | 状态样本 |
HKCorrelation | 复合数据样本 |
HKQuantitySample | 数量样本 |
HKWorkout | 健身样本 |
HKObjectType | 用来表示一个数据是什么类型的,HealthKit 中有几十种类型 |
HKCharacteristicType | HKCharacteristicType类是HKObjectType类的具体子类 |
HKSampleType | HKSampleType类是HKObjectType类的具体子类 |
HKCategoryType | HKCategoryType类是HKObjectType类的具体子类 |
HKCorrelationType | HKCorrelationType类是HKObjectType类的具体子类 |
HKQuantityType | HKQuantityType类是HKObjectType类的具体子类 |
HKWorkoutType | HKWorkoutType类是HKObjectType类的具体子类 |
HKQuantity | 表示某一种数据单位的数量 |
HKQuery | 谓词对象 |
HKAnchoredObjectQuery | 锚查询 |
HKCorrelationQuery | 复合数据查询 |
HKObserverQuery | 观察者查询 |
HKSampleQuery | 样本查询 |
HKSourceQuery | 数据来源查询 |
HKStatisticsCollectionQuery | 统计集合查询 |
HKStatisticsQuery | 统计查询 |
HKSource | 数据来源对象 |
HKStatistics | 统计对象 |
HKStatisticsCollection | 统计集合对象 |
HKUnit | 基本的数据单位 |
HKWorkoutEvent | 健身时间 |
1.2.2 健康App
健康App采样了全新的图表汇总,让用户的健康和健身数据一目了然,如图1.5所示。苹果公司为开发者提供了一款名为HealthKit的新工具,让所有令人难以置信的健康和健身app密切配合,为用户的健康出更多力。而这可能仅仅是健康革命的第一步。
图1.5 图表汇总
心率、消耗的卡路里、血糖、胆固醇等,全新健康App会将这些数据汇集在同一处,如图1.6所示轻点一下即可查看,让用户可以将目前健康概况看得明明白白。
健康App设置了每一细节,将哪些数据共享给各款健康和健身App完全由用户决定,如图1.7所示。健康App还可以创建一张急救卡,如图1.8所示。
图1.6 数据汇集 图1.7 设置细节 图1.8 急救卡
1.2.3 创建App ID特殊需求
开发者创建的HealthKit应用程序需要开发者申请和下载开发证书才可以实现一些与Health应用程序关联的功能。在创建App ID时我们需要注意一点,就是在App Services这里,需要将HealthKit选中,这样才可以激活HealthKit服务,如图1.9所示。
图1.9 App ID
本文选自:HealthKit开发快速入门教程大学霸资料,发表于博客园,转载请注明出处,尊重技术尊重IT人!