博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID
阅读量:5936 次
发布时间:2019-06-19

本文共 1710 字,大约阅读时间需要 5 分钟。

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

你可能感兴趣的文章
12月28日 进制转换的另种方法
查看>>
三十而立
查看>>
[Python]模块、包
查看>>
引用作形參--输入三个整数,採用地址的方法按从大到小排序
查看>>
Ubuntu下安装和配置mysql
查看>>
jenkins集成ansible注意事项Failed to connect to the host via ssh.
查看>>
EL表达式经典用法
查看>>
java.lang.NoClassDefFoundError: javax/mail/Authenticator
查看>>
Win10 UWP 开发系列:使用多语言工具包让应用支持多语言
查看>>
04-maven学习-pom.xml解析
查看>>
js 自定义事件 包含 添加、激活、销毁
查看>>
PowerDesigner逆向生成MYSQL数据库表结构总结
查看>>
idea上activiti插件的安装及使用
查看>>
打开方式中无法添加指定程序
查看>>
图像滤镜艺术--大雾效果滤镜
查看>>
Node入门教程(3)第二章: Node 安装
查看>>
程序员图片注释字符串制作工具
查看>>
Swift代理的使用
查看>>
SQLSERVER SQL备份还原代码C#
查看>>
WPF ListView即时更新
查看>>