HarmonyOS 鸿蒙Next:一键拖拽生成代码,HUAWEI DevEco Studio助你快速开发运动健康类APP

发布于 1周前 作者 sinazl 来自 鸿蒙OS

HarmonyOS 鸿蒙Next:一键拖拽生成代码,HUAWEI DevEco Studio助你快速开发运动健康类APP

出门带一个手环,实时监测自己的心率。


跑步带一个手机,同步记录自己的步数。


健身备一个体脂秤,时刻关注自己的体脂率。


觉开一个APP,高度重视自己的睡眠质量。


随着用户习惯的不断强化,运动健康领域迎来了新的机遇和挑战。为助力开发者打造全场景健康生活的新体验,HUAWEI DevEco Studio面向广大开发者,免费提供HUAWEI HiHealth Kit。开发者可通过使用HUAWEI DevEco Studio,一键拖拽式调用API接口,轻松地 HiHealth Kit高效集成到要开发的 APP 中。


为什么要使用HUAWEI DevEco Studio集成HiHealth Kit ,集成了HiHealth Kit的APP,究竟有哪般不同?让我来举例说明~


SPAX,一款集成了HUAWEI HiHealth能力、为用户提供健身直播课程的APP。在用户授权的状态下,SPAX可在用户上课时,通过华为手表、手环或智能健身器械等监测到用户的实时心率变化数据,教练可根据这些数据,及时地进行教学调整和针对性指导。实时的数据支持,改善了教练的课程内容,提升了用户的运动效率。数据化的互动,拉近了教练与用户的时空距离,大大完善用户体验。


 


看到了这,是不是心动了?快来试试用HUAWEI DevEco Studio集成HUAWEI HiHealth能力吧 ,说不定下一个完成业务创新的就是你。要想完成业务创新,或许你需要学会通过使用DevEco Studio快捷高效地集成HUAWEI HiHealth能力。可究竟如何集成呢?其实,你只需要做到以下几步:


一、 创建工程

按需求新建一个工程,完善工程信息,待工程编译成功。


二、 添加依赖

(1)在工具主界面,打开 “Tools>EMUI Kit>Kit Manager”。


(2)勾选 “HiHealth”,点击“Apply”,再点击“OK”。


(3) 依赖添加完成后,在 build.gradle 文件中可以看到库的依赖已添加成功。


三、配置工程

(1)接入服务

步骤1:签名文件和配置信息

拷贝在服务接入中生成的签名文件(如hihealthkit_demo.jks)到health_keystore目录下,如下图所示:

在app-phone目录下的build.gradle文件里的TODO: signingConfigs位置下添加签名文件的相关配置信息:

其中storeFile file填写签名文件在工程中的位置;keyAlias、storePassword和keyPassword都是生成签名文件时配置的,需要根据自己的实际情况进行配置。


步骤2: 添加APPID

在工程中的AndroidManifest.xml清单文件中的android:value中添加接入华为运动健康服务时的APPID。


(2)调用数据读取API

步骤1:打开 “Tools>EMUI Kit>Kit Assistant”,在“Kit Assistant”界面,点击“HiHealth”,在APP List中会显示 HiHealth Kit 有关的6个API。


步骤2在API List列表里找到数据读取API ,即“Query Data”卡片点击“Query Data”卡片,进入详情页面。

(数据读取API旨在提供三方APP读取华为HiHealth平台上数据的接口,范围是用户授权的数据类型,在获得用户允许后,可共享华为对外开放的各类运动、健康数据给三方APP。)


步骤3:打开工程中的HistoryActivity,拖动右侧“1.execQuery”小卡片中的代码块,到工程“execQuery(){ }”中。

注意:
1、将MainActivity.this改为this
2、在public void onResult(int i, Object data)回调函数中添加代码行:
sendMessage(STEP_META,i, data);


(3)调用实时数据API

步骤1:在API List列表里找到实时数据API ,即“Real-time Data”卡片。点击“Real-time Data”卡片,进入详情页面。

(实时数据API可以获取用户当前心率、运动状态、距离、速度等数据。)


步骤2:打开工程中的MainActivity,拖动右侧5.startRealTimeSportData小卡片中的代码块,到工程startRealTimeSportData (){ } 中。

注意
1、在public void onResult(int errorCode)回调函数中添加代码行:
sendMessage(START_REALTIMESPORT,errorCode,null);

2、在public void onDataChanged(int sportState, Bundle bundle)回调函数中添加代码行:
sendMessage(REALTIMESPORT_DATA,sportState,bundle);


步骤3:拖动右侧6.stopRealTimeSportData小卡片中的代码块,到工程stopRealTimeSportData (){ }中。

注意:

1、在public void onResult(int resultCode)回调函数中添加代码行
sendMessage(STOP_REALTIMESPORT,resultCode,null);


除了以上步骤,再在实际的开发过程中,按照业务需求调整相关代码,设置相关参数,进行编译、调试,即可在不下载SDK的情况下,依然也轻松集成HUAWEI HiHealth特色能力。如此高效便捷的开发工具,你还在等什么?快来点击此处,收获神器吧~



6 回复

开发的详细教程,棒~     

有要学HarmonyOS AI的同学吗,联系我:https://www.itying.com/goods-1206.html


棒棒哒,来吧,围观

 

  好棒,学起来  

我的tools里为啥没有EMUI Kit>Kit Manager啊

作为IT专家,对于HarmonyOS 鸿蒙Next及HUAWEI DevEco Studio有一定的了解。关于“一键拖拽生成代码,HUAWEI DevEco Studio助你快速开发运动健康类APP”的功能,确实为开发者提供了极大的便利。

HUAWEI DevEco Studio作为鸿蒙系统的开发工具,支持一键拖拽式调用API接口,这意味着开发者可以轻松地将华为的运动健康服务HiHealth Kit集成到APP中。通过这种方式,APP可以获取用户的运动数据,如心率、步数、体脂率等,从而提供更加个性化和精准的健康服务。

在DevEco Studio中,开发者只需按照指引进行简单的配置和拖拽操作,即可实现数据的读取和实时数据的获取。这种开发方式不仅简化了开发流程,还提高了开发效率。

然而,开发者在使用过程中可能会遇到各种问题,如配置错误、代码冲突等。在遇到问题时,建议参考官方文档或社区资源,如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html

回到顶部