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人!