应用简介
本文章是参加“【创意Demo挑战赛】HarmonyOS运动健康实战——等你来战!”活动写的一个应用介绍,活动地址:
华为开发者论坛
本文档通过学习健康生活案例,熟悉了常用的控件用法和一些开发技巧,并制作了一个简单的运动健康类程序,主要分为任务、运动和我的三个页面。任务页面包含一些打卡任务,完成进度会以环形进度条展示。运动页面包含六项运动内容,主要是呼吸、步行、跑步、健身、瑜伽和跳绳,不同的运动项目会有相应的操作。
效果预览
简要介绍
在欢迎页面之前,先通过首选项判断用户是否接受了《用户隐私条款》,隐私条款是一个用户自定义弹窗。
欢迎界面之后,就进入了主页面,底部分为三个TAB,任务、运动和我的。
任务页面:
运动页面:
训练包含吸气和呼气练习,
我的页面:
代码分析
应用程序欢迎页面通过首选项的简单存储,记录用户上次操作。
let preferences = data_preferences.getPreferences(this.context, SPORT_PREF);
pref