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”,这只是我们的一个戏称,苹果目前并没有如此称呼它的健康框架三件套 - HealthKitResearchKitCareKit)。但从近几年苹果的野心和举措来看,这在不久的未来或许能成为现实,苹果仍在全力冲击包括微软、谷歌和亚马逊等众多巨头也无法突破的障碍 - 让健康成为每一个人的习惯,真正渗透进医疗领域。

健康 App 与 HealthKit

健康 App 发布至今已有 6 年,6 年以来随着不断迭代,越来越被用户配合 Apple Watch 和第三方健康、医疗保健和健身软件等用作日常健康管理。健康 App 从发布当日,苹果主推的一个理念就是 “Health Dashboard”,希望健康 App 能够聚合用户的所有健康数据信息,而这一切的底层支持,便是 HealthKitHealthKit 能够被已经授权的第三方 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 中使用,但今年开始,苹果开放了相关样本数据读取权限,HKElectrocardiogramHKElectrocardiogramQuery 利用这两个 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 的新增功能相关推荐

  1. 服务器创建和附加虚拟磁盘,Windows 7 虚拟硬盘中的新增功能

    [IT168 专稿]Microsoft 虚拟硬盘文件格式 (.vhd) 是一种公用格式规范,用于指定封装在单个文件中的虚拟硬盘,它能够承载本机文件系统并支持标准的磁盘操作. Microsoft Win ...

  2. Microsoft Dynamics AX 2009 新增功能 – 应用(目录)

    PDF 下载链接 第 1 章:新增常规功能 用户界面更新 角色中心 工作流 Contoso 演示数据集 第 2 章:财务 填充实用程序 过帐限制 原因代码 自动分摊 – 总帐 冲销分录 – 总帐 预算 ...

  3. android studio 前言中不允许有内容_Android Studio 中 System Trace 的新增功能

    在 Android Studio 4.0 中,我们已经对 CPU Profiler 的 UI 做了大量调整来提供更加直观的工作流记录,而在 Android Studio 4.1 中,我们基于开发者们的 ...

  4. Nmap 7.70新增功能——扫描主机所有IP

     Nmap 7.70新增功能--扫描主机所有IP 有时,一个主机可能存在多个IP地址,如网站服务器.用户可以使用nmap提供的--resolve-all选项进行扫描.其语法格式如下: nmap --r ...

  5. Hydra 8.4/8.5新增功能

    Hydra 8.4/8.5新增功能 Kali Linux 2017.1自带的Hydra为8.3,现在Hydra升级到8.5,新增以下功能. (1)为输出文件选项-o,添加一个配套选项-b,允许将验证的 ...

  6. 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中的新增功能 ...

  7. 华为5ipro详细参数使用功能_详细讲解双计双控智能电表技术参数以及新增功能优势...

    双计双控智能电表(升级版)是一款具有两路计量两路控制智能费控功能的电表,相当于两台智能电表组合成一台智能电表.它采用微电子技术研制的新型电度表,该表具有高精度计量.智能费控.自动结算电费.恶性负载识别 ...

  8. 与众不同 windows phone (40) - 8.0 媒体: 音乐中心的新增功能, 图片中心的新增功能, 后台音乐播放的新增功能...

    原文:与众不同 windows phone (40) - 8.0 媒体: 音乐中心的新增功能, 图片中心的新增功能, 后台音乐播放的新增功能 [源码下载] 与众不同 windows phone (40 ...

  9. ABP Framework 5.2 RC 版本发布及新增功能介绍

    本文将介绍 ABP Framework 5.2 RC 版新增的主要功能: •单层解决方案模板•API 版本控制•源代码控制移除libs文件夹•对 Swagger UI 隐藏 ABP 默认端点•CMS ...

  10. ABP Framework V4.4 RC 新增功能介绍

    新增功能概述 •启动模板删除 EntityFrameworkCore.DbMigrations 项目•CMS-Kit 模块新增 动态菜单管理 功能•对象扩展管理系统新增两个扩展方法:MapEfCore ...

最新文章

  1. 关于导出excel 把一个dataset的多个datatable导入到一个excel的多个sheet中
  2. html5 canvas实现图片玻璃碎片特效
  3. ApacheCN/iBooker 未来计划 2019.11
  4. 随想录(三言两语app)
  5. Windows系统后台运行java程序(关闭命令行窗口执行)
  6. 熊猫源码(不是很全,大体框架是有的)小时候一直想做的一个东西哈哈哈
  7. 计算机硕士工资一览表
  8. 全世界国家中英文名称以及地区区号json格式【资源】
  9. 关于时间轴发展历程等PPT模板展现方式的探讨
  10. 美妆类短视频如何定位?可以考虑三个方向,吸粉引流指日可待
  11. libvlc.java_java – LibVlc android无法加载库
  12. 996程序员办公室猝死?公司:没死,继续上班了
  13. 购买成功订单详情html,订单成功页面功能实现
  14. 未转变者服务器怎么弄指令权限,未转变者基础指令
  15. 计算机 桌面上的文件怎么发送,文本文件如何发送到QQ邮箱里?
  16. 计算机硬盘接口分类,硬盘接口几种常规的类型
  17. Android service后台执行定时任务
  18. 组播——IGMP Snooping
  19. 诚之和:卖一间亏一间,软银也救不了OYO酒店
  20. 如何在云服务器上部署项目

热门文章

  1. captura 录制出来的是黑屏_黑屏:我录制的视频播放时画面是黑的解决方案 - Bandicam(班迪录屏)...
  2. 89c51单片机流水灯操作
  3. 一文带你详解矩阵键盘工作原理
  4. 进度类计算_PERT
  5. 单声道数字功放芯片-NTP8835
  6. 提高系统可用性的那些架构策略
  7. 电动汽车充电解决方案领导品牌智充科技获壳牌资本投资;安百拓完成收购测井服务公司Kinetic | 能动...
  8. 时域采样与频域采样实验【matlab】
  9. matlab皮尔森相关系数法,Spearmen相关系数和Pearson相关系数及其MATLAB实现
  10. 查看IP访问服务器日志的次数