HealthKit 的新增功能
Python实战社群
Java实战社群
长按识别下方二维码,按需求添加
扫码关注添加客服
进Python社群▲
扫码关注添加客服
进Java社群▲
作者:Parsifal,iOS 开发者,目前就职于微医。
来源丨老司机技术周报(ID:LSJCoding)
Session:https://developer.apple.com/videos/play/wwdc2020/10182/
苹果与 “HealthOS”
媒体:苹果对人类最大的贡献是什么?
库克:Health,健康!
据国外媒体报道,苹果预计将在未来 1 至 2 年内在下一代 AirPods 设备中加入环境光传感器(ALS),这种传感器可以用于健康监测,这可能意味着该公司将把健康监测功能集成到 AirPods 设备中。
讲这次 Session 之前,我想先和各位读者分享一下苹果对于健康领域的布局是什么样子的。当然,这部分内容仅代表我个人的看法,并不是 10182 这个 Session 中提到的。健康管理的需求无论从时间维度,还是空间维度,都是世界各国人民从古至今的一个强需求,而且随着“吃饭”问题逐渐减小,我们对于健康的重视程度与日俱增。近年来,国内外都在探索和尝试各种新型的健康服务模式,但总的思路都是 - 降低就医难度,降低患病概率。国外的我们暂且不谈,国内这次抗疫攻坚,便涌现出不少优秀的互联网医疗企业,诸如平安好医生、阿里健康、微医和丁香医生等,这些企业在疫情阶段对「降低就医难度」这一项都做出了不少贡献。「降低患病概率」则是一种由“被动治疗”往“主动健康”切换的新世纪全新健康理念,这也是这几年各大医疗保健领域龙头想要去贯彻实施的。
在实践主动健康这一理念上,各类健康数据的采集是重中之重,也是最难被攀越过的高山。移动设备与各类智能穿戴设备的崛起,成为了助推器。苹果目前所拥有的可用于数据采集的硬件设备有,iPhone、Apple Watch 以及 AirPods。iPhone 这自不必多说,用户基数之庞大,用户信任感和忠诚度之高,都为苹果推进健康 App 奠定了基础。而 2014 年推出的 Apple Watch,早期只是专注于心率检测和一些健身功能,经过几年的更新,也具备了跌倒检测,SOS 呼救,甚至是女性经期管理等功能,也成为了一个健康数据获取的重要载体。最后到 AirPods,这是很接近于人体的一个轻型设备,据某些外媒报道,苹果也计划在未来 1-2 年内,让其具备健康监测能力。苹果之所以强大,很重要的一点是它并不是只有硬件强,同样的,软件也是苹果的重要武器,这就聊到了我们今天的主角 - HealthKit
。(“HealthOS”,这只是我们的一个戏称,苹果目前并没有如此称呼它的健康框架三件套 - HealthKit
、ResearchKit
和 CareKit
)。但从近几年苹果的野心和举措来看,这在不久的未来或许能成为现实,苹果仍在全力冲击包括微软、谷歌和亚马逊等众多巨头也无法突破的障碍 - 让健康成为每一个人的习惯,真正渗透进医疗领域。
健康 App 与 HealthKit
健康 App 发布至今已有 6 年,6 年以来随着不断迭代,越来越被用户配合 Apple Watch 和第三方健康、医疗保健和健身软件等用作日常健康管理。健康 App 从发布当日,苹果主推的一个理念就是 “Health Dashboard”,希望健康 App 能够聚合用户的所有健康数据信息,而这一切的底层支持,便是 HealthKit
。HealthKit
能够被已经授权的第三方 App 进行数据读写,从而达到数据共享以及聚合的目的。
苹果的 Health 系列一共分为 3 个 framework,HealthKit、ResearchKit 和 CareKit。
HealthKit[1]:这是整个苹果 Health 领域的最底层框架,为各方提供了底层能力,所有在 Health App 里的数据都能够通过 HealthKit 被读写,通常面向的人群是普通大众。
ResearchKit[2]:这个框架可用于开发各种 app,帮助医学研究人员收集强有力且有价值的数据,以开源的形式推出 - GitHub ResearchKit Repo[3],通常面向的人群是各类医学工作者。
CareKit[4]:这个框架可用于开发各种 app,帮助你更好地掌握并管理自己的病情,以开源的形式推出 - GitHub CareKit Repo[5],通常面向的人群是各类患者。
WWDC 2014 正式在 iOS 8 上推出 HealthKit
(Introducing HealthKit[6]),然后是 2015 年 Apple Watch 的推出,HealthKit 逐渐被用到了移动穿戴设备上,再然后是 2016 年至今,每一年都不断完善着这一框架,使得 HealthKit
在移动设备上的使用越来越广,功能也越来越全面。今年苹果一次性推出了 8 个 session 来分享 HealthKit
相关的开发,据苹果官方统计 App Store 上已经有超过 18000 个 App 集成了 HealthKit
进行功能开发。
今年的 HealthKit
更新了什么
今年的 What's new in HealthKit[7] Session 从以下三个方面出发,为广大开发者简单介绍了 HealthKit
的主要更新:
症状类型的迭代
EGC App
移动数据类型
症状类型的迭代
身体症状追踪一直是健康监测类 App 非常重要的一个能力。比如呼吸急促、睡眠或食欲变化,再或者是流鼻涕等,这些症状能够很有效地反应你的健康状况,从而协助自己和医生进行初步的病情诊断。自 HealthKit
被开发出以来,苹果就一直致力于扩展它的症状覆盖范围。今年的 HealthKit
新增了 13 种症状类型,从而总的症状覆盖已经达到了 39 种,包含腹部和肠胃(7)、体质(8)、心肺(6)、肌肉(1)、神经系统(3)、耳鼻喉(5)、生殖(3)、皮肤和头发(3)、睡眠(2)、泌尿(1),这些都能在「健康」App 里的症状页面里看到。
ECG App
「心电图」App 可使用 Apple Watch Series 4 或之后型号的电子心脏感应器记录你的心跳和心率,然后检查记录是否曾经出现心房颤动(AFib),亦即其中一种心率不整的情况。
ECG App 记录数据,同样这些数据也能够在健康 App 中被绘制成心电图查看,并以 PDF 格式导出供医生诊断参考,这在远程诊疗方面具备一定意义。但很遗憾,同 CallKit 一样,国内大陆用户无法使用(如果想要尝试,可以看看「如何开通 AppleWatch 心电图功能」)。以下是 ECG App 支持的地区,截图来源于苹果官方的 watchOS 功能的供应状况[8]:
往年 ECG App 的数据只能在 Health App 中使用,但今年开始,苹果开放了相关样本数据读取权限,HKElectrocardiogram
和 HKElectrocardiogramQuery
利用这两个 iOS 14 和 watchOS 7 新增的类就能实现数据查询和绘制心电图功能。
HKElectrocardiogram
继承于 HKSample
,扩展了 5 个属性:
classfication:记录的结果,可用作窦性心律或心房颤动等判断依据
symptomStatus:上面的结果与某个症状相关联,比如窦性心律或心房颤动等
averageHeartRate:平均心律
samplingFrequency:采样率
numberOfVoltageMeasurements:由于心电监测是基于电极电压转换的,这个属性代表此次测量采样的电压数目
HKElectrocardiogramQuery
继承于 HKQuery
,提供了检索采样功能。
行动数据类型
ECG 是健康监测的一项重要指标,而另一个重要指标便是行动数据,尤其是针对伤者或老年人用户。今年 HealthKit
中针对移动性新增了 4 个数据的检测,而且这些数据都能通过 HealthKit
被读写。
行走速率和行走步长:力量、适应性、平衡性和协调性。
步态不对称和双足行走百分比:平衡性和协调性。
上下楼速率:心血管健康、平衡性和协调性。
六分钟步行试验:临床试验行走能力的重用测试方法。
总结
我们一起分享了苹果这些年在健康领域的动作,以及苹果对健康这一块的重视。这个 Session 也从 「新增症状」、「ECG」和「新增行动数据类型」三个方面介绍了 HealthKit
今年的主要更新内容,希望对 HealthKit
感兴趣的朋友有所帮助。
可参考资料
历年 HealthKit 相关的 session 合集[9]
ResearchKit Open Source[10]
CareKit Open Source[11]
HealthKit 官方文档[12]
CareKit 官方文档[13]
苹果的未来,押注于 healthOS?[14]
总结
在本篇 session 中,苹果向开发者们介绍了设计开发 App Clips 的最佳实践,以及如何简化的 App Clips 的交易流程,最后通过 demo 向开发者们展示了如何在实际开发过程中进行实践。可以看的出来,苹果对 App Clips 定位是轻量和用完即走的,尽量减少对用户的打扰,同时尽可能的希望开发者通过 App Clips 将用户引导到完整 app上。可以遇见之后会涌现出许多优秀的 App Clips,让我们拭目以待吧????!
参考资料
[1]
HealthKit: https://www.apple.com.cn/ios/health/
[2]
ResearchKit: https://www.apple.com.cn/researchkit/
[3]
GitHub ResearchKit Repo: https://github.com/ResearchKit/ResearchKit
[4]
CareKit: https://www.apple.com.cn/researchkit/
[5]
GitHub CareKit Repo: https://github.com/carekit-apple/CareKit
[6]
Introducing HealthKit: https://developer.apple.com/videos/play/wwdc2014/203/
[7]
What's new in HealthKit: https://developer.apple.com/videos/play/wwdc2020/10182/
[8]
watchOS 功能的供应状况: https://www.apple.com/hk/watchos/feature-availability/#branded-ecg
[9]
历年 HealthKit 相关的 session 合集: https://developer.apple.com/videos/frameworks/health-and-fitness/
[10]
ResearchKit Open Source: https://github.com/ResearchKit/ResearchKit
[11]
CareKit Open Source: https://github.com/carekit-apple/CareKit
[12]
HealthKit 官方文档: https://developer.apple.com/documentation/healthkit
[13]
CareKit 官方文档: https://developer.apple.com/documentation/carekit
[14]
苹果的未来,押注于 healthOS?: https://www.leiphone.com/news/202006/WdMTcrILpS4KWr7X.html
程序员专栏 扫码关注填加客服 长按识别下方二维码进群
近期精彩内容推荐:
看黄片,起诉网站,可尼玛太秀了
知乎高赞:35岁失业的中年人都去了哪儿?
求求你别再用offset和limit分页了
Python 代码实现验证码识别,很稳
在看点这里好文分享给更多人↓↓
HealthKit 的新增功能相关推荐
- 服务器创建和附加虚拟磁盘,Windows 7 虚拟硬盘中的新增功能
[IT168 专稿]Microsoft 虚拟硬盘文件格式 (.vhd) 是一种公用格式规范,用于指定封装在单个文件中的虚拟硬盘,它能够承载本机文件系统并支持标准的磁盘操作. Microsoft Win ...
- Microsoft Dynamics AX 2009 新增功能 – 应用(目录)
PDF 下载链接 第 1 章:新增常规功能 用户界面更新 角色中心 工作流 Contoso 演示数据集 第 2 章:财务 填充实用程序 过帐限制 原因代码 自动分摊 – 总帐 冲销分录 – 总帐 预算 ...
- android studio 前言中不允许有内容_Android Studio 中 System Trace 的新增功能
在 Android Studio 4.0 中,我们已经对 CPU Profiler 的 UI 做了大量调整来提供更加直观的工作流记录,而在 Android Studio 4.1 中,我们基于开发者们的 ...
- Nmap 7.70新增功能——扫描主机所有IP
Nmap 7.70新增功能--扫描主机所有IP 有时,一个主机可能存在多个IP地址,如网站服务器.用户可以使用nmap提供的--resolve-all选项进行扫描.其语法格式如下: nmap --r ...
- Hydra 8.4/8.5新增功能
Hydra 8.4/8.5新增功能 Kali Linux 2017.1自带的Hydra为8.3,现在Hydra升级到8.5,新增以下功能. (1)为输出文件选项-o,添加一个配套选项-b,允许将验证的 ...
- C# 9.0中的新增功能 - 译
https://docs.microsoft.com/en-us/dotnet/csharp/whats-new/csharp-9 What's new in C# 9.0 C# 9.0中的新增功能 ...
- 华为5ipro详细参数使用功能_详细讲解双计双控智能电表技术参数以及新增功能优势...
双计双控智能电表(升级版)是一款具有两路计量两路控制智能费控功能的电表,相当于两台智能电表组合成一台智能电表.它采用微电子技术研制的新型电度表,该表具有高精度计量.智能费控.自动结算电费.恶性负载识别 ...
- 与众不同 windows phone (40) - 8.0 媒体: 音乐中心的新增功能, 图片中心的新增功能, 后台音乐播放的新增功能...
原文:与众不同 windows phone (40) - 8.0 媒体: 音乐中心的新增功能, 图片中心的新增功能, 后台音乐播放的新增功能 [源码下载] 与众不同 windows phone (40 ...
- ABP Framework 5.2 RC 版本发布及新增功能介绍
本文将介绍 ABP Framework 5.2 RC 版新增的主要功能: •单层解决方案模板•API 版本控制•源代码控制移除libs文件夹•对 Swagger UI 隐藏 ABP 默认端点•CMS ...
- ABP Framework V4.4 RC 新增功能介绍
新增功能概述 •启动模板删除 EntityFrameworkCore.DbMigrations 项目•CMS-Kit 模块新增 动态菜单管理 功能•对象扩展管理系统新增两个扩展方法:MapEfCore ...
最新文章
- 关于导出excel 把一个dataset的多个datatable导入到一个excel的多个sheet中
- html5 canvas实现图片玻璃碎片特效
- ApacheCN/iBooker 未来计划 2019.11
- 随想录(三言两语app)
- Windows系统后台运行java程序(关闭命令行窗口执行)
- 熊猫源码(不是很全,大体框架是有的)小时候一直想做的一个东西哈哈哈
- 计算机硕士工资一览表
- 全世界国家中英文名称以及地区区号json格式【资源】
- 关于时间轴发展历程等PPT模板展现方式的探讨
- 美妆类短视频如何定位?可以考虑三个方向,吸粉引流指日可待
- libvlc.java_java – LibVlc android无法加载库
- 996程序员办公室猝死?公司:没死,继续上班了
- 购买成功订单详情html,订单成功页面功能实现
- 未转变者服务器怎么弄指令权限,未转变者基础指令
- 计算机 桌面上的文件怎么发送,文本文件如何发送到QQ邮箱里?
- 计算机硬盘接口分类,硬盘接口几种常规的类型
- Android service后台执行定时任务
- 组播——IGMP Snooping
- 诚之和:卖一间亏一间,软银也救不了OYO酒店
- 如何在云服务器上部署项目
热门文章
- captura 录制出来的是黑屏_黑屏:我录制的视频播放时画面是黑的解决方案 - Bandicam(班迪录屏)...
- 89c51单片机流水灯操作
- 一文带你详解矩阵键盘工作原理
- 进度类计算_PERT
- 单声道数字功放芯片-NTP8835
- 提高系统可用性的那些架构策略
- 电动汽车充电解决方案领导品牌智充科技获壳牌资本投资;安百拓完成收购测井服务公司Kinetic | 能动...
- 时域采样与频域采样实验【matlab】
- matlab皮尔森相关系数法,Spearmen相关系数和Pearson相关系数及其MATLAB实现
- 查看IP访问服务器日志的次数