HealthKit开发快速入门教程之HealthKit开发概述简介

2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据。该移动应用平台被命名为“Healthkit”。本章将主要讲解HealthKit的特点、经典应用以及在开发HealthKit时的准备工作。

HealthKit简介

HealthKit就是可以收集和分析用户的健康数据移动应用平台。本节将主要讲解HealthKit的特点、经典应用。

HealthKit特点

本小节将主要讲解HealthKit的两个特点。

1.不封闭资源,形成生态圈

在以前,苹果从来都是单打独斗,自己设计,自己研发,自己销售。HealthKit作为一个全新的健康应用平台,虽然看起来发展空间极大,可苹果貌似不希望把技术都攥在自己手里开发配套产品,因为无论从成本到周期,都是一个不小的工程。所以苹果很聪明的选择不自主生产硬件,改为合作模式。这样既节约了成本,也将会带动医疗行业的大发展。

2.不为了收集数据而收集数据

相信目前更多人认为HealthKit的作用更多是收集并整合用户的健康数据,这个想法没什么不对,但HealthKit并不是单单为了数据而存在。我们知道,所有的健康指标都会互相影响。所以在Healthkit收集到用户数据以后,会进行一个数据整合与数据分析。

例如,智能手环是可以记录我们的日常运动与睡眠状态,而智能水杯也只是会通过一些简单的用户设定来提醒用户喝水,并且用户只能通过自己的APP来查看各自数据,不能进行一个宏观的分析。而当这些产品都引入到HealthKit平台后,它们就会互相影响。HealthKit得到运动手环的数据后,会根据用户的运动情况来调整用户的饮水频率与饮水量。HealthKit更像一个终端,把所有智能健康产品融合到一起,让这些产品能够真正智能化起来。

1.1.2  HealthKit经典应用

到目前为止,在App Store中已经有了上百款的与HealthKit相关的应用程序。本小节将主要讲解几个比较有趣又新颖的经典应用。

1.Deadline

这款售价2.99美元的应用从HealthKit平台获取数据,并和人口统计学数据进行比较,以此得出使用者在统计学意义上可能的死亡时间。如果用户改变锻炼以及饮食习惯,用户的健康数据会发生变化,而死亡时间也有可能会相应的延后几年,如图1.1所示。一位评论家说:“我非常喜欢这款应用。我们所有人都在谈论如何变得更健康,但看着你的生命在一点点的流逝,才会真的让你引起注意并做点什么。”

图1.1  Deadline

2.Wokamon

还记得在上世纪90年代流行的虚拟宠物吗?它们是一些小型的虚拟生物,并需要模拟的照看和喂养,甚至需要在传感器的监测下带它们进行真实的散步。Wokamon把这种概念引入了智能机时代,并开发了更为先进的动画头像,并通过HealthKit、Fitbit、 Jawbone以及Moves来获取活动数据,如图1.2所示。

图1.2  Wokamon

3.On Campus

美国北卡大学已经开始使用了这款学生健康应用来应对大一心生体重暴增(Freshman 15)的问题。这款应用可以为学生们建立食谱,并且在HealthKit上同步。它还可以显示大学各个餐厅每个区域的菜单,这样学生们可以在吃饭的时候便把每种菜加入他们的食谱之中。

4.Panera Bread

Panera是目前我们知道唯一的与HealthKit连接的连锁餐厅。像北卡大学的学生食堂那样,在Panera就餐时你可以选择菜单中的任意一样菜,将它输入HealthKit中,了解其营养成分,如图1.3所示。

图1.3  Panera

5.Just Dance Now

Just Dance Now是由著名的游戏开发商UbiSoft公司开发的一款舞蹈游戏。这款游戏使用iPhone操纵,并用iPad或者普通的笔记本电脑作为显示屏。有趣的是,当你在玩游戏时,该应用会记录你的卡路里消耗情况,并把数据上传到HealthKit中。

6.Carrot Fit

Carrot Fit利用HealthKit平台以及其他一些应用中的数据,可以完整的评估你的健身情况,如图1.4所示。


1.4  Carrot Fit

本文选自:HealthKit开发快速入门教程大学霸资料,发表于CSDN博客,转载请注明出处,尊重技术尊重IT人!

HealthKit开发快速入门教程之HealthKit开发概述简介相关推荐

  1. ​HealthKit开发快速入门教程之HealthKit数据的操作

    ​HealthKit开发快速入门教程之HealthKit数据的操作 数据的表示 在HealthKit中,数据是最核心的元素.通过分析数据,人们可以看到相关的健康信息.例如,通过统计步数数据,人们可以知 ...

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

    HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发准备工作 在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在i ...

  3. 合宙入门教程之luat开发教程

    合宙入门教程 准备工作 连接电脑 建工程与烧录 测试demo之main.lua 实验现象 准备工作 1.开发板(1块) 2.Luatools_v2.exe (烧录固件软件) 3.USB驱动 跳转合宙官 ...

  4. micropython教程nucleo-f767zi开发板_Micropython教程之TPYBoard开发板制作电子时钟(萝卜学科编程教育)...

    1.实验目的 1. 学习在PC机系统中扩展简单I/O?接口的方法. 2. 什么是SPI接口. 3. 学习TPYBoard I2C接口的用法. 4. 学习LCD5110接线方法. 5. 设定时钟并将当前 ...

  5. 【C语言】C 程序开发快速入门

    文章目录 1. C 程序开发快速入门 2. C 程序运行机制流程 3. 编译.链接和运行详解 4. C 程序开发注意事项 5. 如果想只生成目标 exe 文件,不想执行结果 1. C 程序开发快速入门 ...

  6. HealthKit开发教程之HealthKit的复合数据

    HealthKit开发教程之HealthKit的复合数据 复合数据就是复合单位和值构成的数据.所谓复合单位就是由单位进行乘法.除法等得到的单位,如m/s.lb·ft等就是复合单位.本节将针对这些复合数 ...

  7. HealthKit开发教程之HealthKit的辅助数据

    HealthKit开发教程之HealthKit的辅助数据 在HealthKit中除了主要数据之外,还有6个辅助数据分别为:体积类型数据.压力类型数据.时间类型数据.温度类型数据.标量类型数据和电导率类 ...

  8. ​HealthKit开发快速入门教程大学霸内部教程

    ​HealthKit开发快速入门教程大学霸内部教程 ​ ​ 国内第一本HealthKit专向教程.本教程详细讲解iOS中,如何使用HealthKit框架开发健康应用.最后,本教程结合HealthKit ...

  9. C#开发Unity游戏教程之Unity中方法的参数

    C#开发Unity游戏教程之Unity中方法的参数 Unity的方法的参数 出现在脚本中的方法,无论是在定义的时候,还是使用的时候,后面都跟着一对括号"( )",有意义吗?看起来最 ...

最新文章

  1. 如何使用CloudStats监控Linux服务器
  2. java进制代码_Java将字节转换为十六进制代码分享
  3. java 解压到内存,Java GZip 基于内存实现压缩和解压的方法
  4. vue 使用 better-scroll
  5. Java虚拟机专题之字节码指令(读书笔记)
  6. 软件企业通常会犯近视和远视两个错误
  7. sqltext的参数化处理
  8. MybatisPlus代码生成器的使用
  9. vue 在线预览word、excel、pdf、txt、图片
  10. 用matlab辨识系统,Matlab系统辨识工具箱
  11. Word设置封面无页码,摘要罗马数字页码,正文数字页码
  12. 什么是全文搜索引擎?
  13. Weighted Graphs最短路径算法理解
  14. 无限轮播的实现,未加自动轮播效果(非原创)
  15. 曼达洛人对机器人的评价_我们请来了五位星战粉,来一起听听他们对于《曼达洛人》第一季的感想吧...
  16. 超级计算机的性能指标
  17. 手机日常使用技巧、和手机停机如何免费上网 。好多大家不知道的功能:不看后悔哦
  18. 2023上海国际民宿展与您相约7月5-7日,共启民宿升华之旅!
  19. 安卓自定义view之——可滑动时间轴(时间刻度尺)
  20. 当使用maven的clear功能导致数据库链接出现Using a password on the command line interface can be insecure.的解决方案

热门文章

  1. WWDC2014:留给微软的时间不多了!
  2. (uC/OS-II学习笔记)关于共享资源与信号量
  3. 简易OA漫谈之工作流设计(DB)
  4. yum卸载遇到的问题--待解决
  5. 解决Jenkins升级时浏览器一直提示Please wait while Jenkins is restarting问题
  6. [转]QT中QString与string的转化,解决中文乱码问题
  7. Nginx 解决WebApi跨域二次请求以及Vue单页面问题
  8. 统一处理jquery ajax请求过程中的异常错误信息的机制
  9. (五)stm32工程代码HardFault异常查错调试方法
  10. “TypeError: list indices must be integers or slices, not str”有关报错解决方案