Android获取华为运动健康数据(以总步数为例)

博主现在是刚毕业的学生,因此技术还有些欠缺,希望能通过编写博客来提升和记录自己的一些工作经验。

由于还没正式帮项目组干活,项目组的头就让我先做点之后可能要做的功能,这次是让我在一个负一屏的应用上,用一个卡牌来显示今日的总步数。之前在网上找了很多方法后,发现只能从0开始计步或者是获取开机之后的总步数,达不到要实现的要求,最后,还是想通过接入华为的API来直接实现获取步数的功能。其实,华为的开发者文档已经写的很详细了,但是华为写的不一定一看就懂,在这里我就记录一下实现的具体流程,写的简单易懂一点,希望能帮到要使用到这个功能的伙伴们。   (本文只对华为手机用户有帮助,其他手机用户的话,可能要下载华为运动健康app或者其他流程,可以在华为开发者联盟中进行查看

开发前要做的

首先创建一个名为StepNumber的project,为之后的配置做准备。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

在搜索引擎上搜索“华为开发者联盟”然后进入主页(这里直接附上华为开发者联盟的链接:华为开发者联盟):

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

 在右上角进行登录或注册的操作。在完成登录操作后,用鼠标滑到“产品”再滑到“HMS Core”,点击下图所圈出来的“运动健康服务”后有一个Health Kit的界面,点击“查看文档”。跳转到我们要使用的开发文档。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

如果想跟着官网文档做的话,完成以下圈起来的步骤即可达到获取当日步数的功能。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

开发准备

 在开发者文档中,其实有具体的流程,但是有些地方可能漏掉,因此在这里就也附上开发的完整流程。

1.申请账号服务

 在华为开发者网站中,右上角有一个管理中心,点击后,按照以下操作来申请服务:最左边一栏找到应用服务-->然后找到“开发服务”-->再找到“账号”,点击进去。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

进入账号页面后,点击右上角申请账号服务来申请新的账号服务,界面如下图所示。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

可以根据你自己的需求来选择产品类型,然后如果没有产品的话,就点击创建产品。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NDQwODgxOA==,size_16,color_FFFFFF,t_70

 将几个选项给填好后即可。接下来是应用包名,应用包名就填写AndroidManifest.xml文件中的package中的值即可。

  • 18
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 23
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 23
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值