您的位置:首页 > 其它

健康数据的获取 Iphone

2016-06-07 09:55 344 查看


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


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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: