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开发快速入门教程大学霸资料,发表于博客园,转载请注明出处,尊重技术尊重IT人!

HealthKit开发快速入门教程之HealthKit开发概述简介的更多相关文章

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

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

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

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

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

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

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

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

  5. HealthKit开发教程之HealthKit的主要类型数据

    HealthKit开发教程之HealthKit的主要类型数据 在HealthKit中,我们将最常用到的数据称之为主要数据.主要数据基本上有三种:长度类型的数据.质量类型的数据.能量类型的数据.本节将主 ...

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

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

  7. C#开发Unity游戏教程之Scene视图与脚本的使用

    C#开发Unity游戏教程之Scene视图与脚本的使用 Unity中Scene视图的快捷操作 Scene视图是开发者开发游戏时,操作最频繁的视图.因为一旦一个游戏对象被添加到游戏的场景中,就需要首先使 ...

  8. Transform组件C#游戏开发快速入门

    Transform组件C#游戏开发快速入门大学霸 组件(Component)可以看作是一类属性的总称.而属性是指游戏对象上一切可设置.调节的选项,如图2-8所示.本文选自C#游戏开发快速入门大学霸   ...

  9. Xamarin Anroid开发教程之Anroid开发工具及应用介绍

    Xamarin Anroid开发教程之Anroid开发工具及应用介绍 Xamarin开发Anroid应用介绍 如今智能手机已经盛行了好几年,而针对这些智能手机的软件开发也变得异常火热.但是在Andro ...

随机推荐

  1. 关于js函数中的异步编程

    大家都说js 是单线程的应用,但是随着技术的发展,js的发展已经不仅仅局限于单线程了.因为现在很多都是异步了,所谓的异步,就是类似于ajax,写了一个回调函数,当我的服务还在这个地方的时候,等着他去排 ...

  2. 《Hadoop基础教程》之初识Hadoop

    Hadoop一直是我想学习的技术,正巧最近项目组要做电子商城,我就开始研究Hadoop,虽然最后鉴定Hadoop不适用我们的项目,但是我会继续研究下去,技多不压身. <Hadoop基础教程> ...

  3. XSS攻击:获取浏览器记住的明文密码

    作者:余弦(@evilcos) 0x01. XSS获取明文密码的多种方式 我已经感受到Web潮流带来的巨大革新,尤其是最近HTML5越来越火.浏览器们在客户端瓜分着这个Web OS,只要是对用户体验好 ...

  4. Ubuntu 下 LAMP 的配置文件路径 转:

      配置文件路径: 1>apache 的配置文件路径 /etc/apache2/apache2.conf 2>apache 网站字符编码配置路径 /etc/apache2/conf.d/c ...

  5. Linux 怎么查看服务的启动进程所占用的目录

    lsof简介 lsof(list open files)是一个列出当前系统打开文件的工具.在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件.所以 ...

  6. Redis使用介绍

    Redis 是一个高性能的key-value数据库. redis的出现,很大程度补偿了memcached这类keyvalue存储的不足,在部 分场合可以对关系数据库起到很好的补充作用.它提供了Pyth ...

  7. php 301

    2013年7月1日 13:35:45 PHP在301跳转的时候,如果是跨域跳转,记着把要跳转到的URL添上"http://"

  8. 转MYSQL学习(三) 函数

    这一节主要介绍MYSQL里的函数,MYSQL里的函数很多,我这里主要介绍MYSQL里有而SQLSERVER没有的函数 数学函数 1.求余函数MOD(X,Y) MOD(X,Y)返回x被y除后的余数,MO ...

  9. 12.python笔记之mysqldb模块

    一.使用python调用模块操作MYsql 2.x版本使用mysqldb模块 3.x版本使用pymysql模块 1.数据库常用操作: 使用Navicat for MySql软件来操作 show dat ...

  10. 【mysql】用navicat连接虚拟机mysql出现错误代码(10038)

    来源: http://www.cnblogs.com/ohmydenzi/p/5521121.html http://blog.csdn.net/chana1101/article/details/3 ...