HarmonyOS鸿蒙Next应用-呼吸训练app部分练习展示(开始)

HarmonyOS鸿蒙Next应用-呼吸训练app部分练习展示(开始)

  1. 在主页面添加一个按钮并响应点击事件
    效果显示:

    点击按钮“点我”下方便会显示“我被点击了”说明点击事件已完成
    代码如下:
    Index.hml 文件中

    <div class="jltfcontainer">
        <text class="jltftitle">Hello {{title}}</text>
        <input type="button" value="点我" class="jltfbtn" onclick="jltfclickAction"/>
    </div>

    Index.js 文件中

    export default {
        data: {
            title: 'World'
        },
        jltfclickAction(){
            console.log("我被点击了");
        }
    }

    index.css 文件中

    .jltfcontainer {
        flex-direction: column;
        width: 454px;
        height: 454px;
        justify-content: center;
        align-items: center;
    }
    .jltftitle {
        width: 200px;
        font-size: 30px;
        text-align: center;
    }
    .jltfbtn{
        width: 200px;
        height: 50px;
    }
  2. 添加训练页面并实现其与主页面之间的相互跳转
    效果显示
    主页面的生命周期显示

    点击“点我”将会进入下一个页面

    当你点击“返回”时会回到第一个页面
    代码如下:(新建一个 js page 例如:jltfxunlian)
    Jltfxunlian.hml 文件中

    <div class="jltfcontainer">
        <text class="jltftitle">训练页面</text>
        <input type="button" value="返回" class="jltfbtn" onclick="jltfclickAction"/>
    </div>

    Jltfxunlian.css 文件中

    .jltfcontainer {
        flex-direction: column;
        width: 454px;
        height: 454px;
        justify-content: center;
        align-items: center;
    }
    .jltftitle {
        width: 200px;
        font-size: 30px;
        text-align: center;
    }
    .jltfbtn{
        width: 200px;
        height: 50px;
    }

    Jltfxunlian.js 文件中

    import router from '[@system](/user/system).router'
    
    export default {
        data: {},
        jltfclickAction(){
            router.replace({
                uri:'pages/index/index'
            });
        }
    }
  3. 验证整个应用和每个页面的生命周期事件
    效果显示:
    主页面的生命周期显示

    点击“点我”之后主页面会销毁之后出现训练页面
    代码如下
    在两个 js 文件中加入如下代码

    onInit() {
        console.log("训练页面的onInit()被调用");
    },
    onReady() {
        console.log("训练页面的onReady()被调用");
    },
    onShow() {
        console.log("训练页面的onShow()被调用");
    },
    onDestroy() {
        console.log("训练页面的onDestroy()被调用");
    }

    主页面 js 文件中把“训练页面”改为“主页面”即可

14 回复

我们一起学习一下

更多关于HarmonyOS鸿蒙Next应用-呼吸训练app部分练习展示(开始)的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


吃瓜吧,一起

都来围观吧

硬核!纯硬核

多学习,肯定有帮助

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

值得收藏慢慢看

要的就是这个,很棒

这才是我需要的,谢谢你的分享

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

膜拜呀,请接受我的膝盖

鸿蒙Next应用中的呼吸训练App是基于HarmonyOS的分布式能力开发的,支持多设备协同。该应用通过传感器数据采集和实时分析,提供个性化的呼吸训练方案。应用界面采用ArkUI框架,支持自适应布局,确保在不同设备上的一致体验。呼吸训练过程中,应用会实时反馈用户的呼吸节奏,并通过振动或声音提示进行调整。数据存储采用分布式数据管理,用户可以在不同设备间无缝切换并继续训练。应用还支持与智能穿戴设备联动,实时监测心率等生理指标,优化训练效果。

在HarmonyOS鸿蒙Next平台上,呼吸训练应用通过简洁直观的界面设计,提供多种呼吸练习模式。用户可选择基础呼吸、深度放松或专注力提升等练习。应用实时监测呼吸频率,并通过动画和声音引导用户进行正确的呼吸节奏。练习结束后,应用会生成详细的呼吸数据报告,帮助用户了解练习效果。所有数据可同步至云端,便于长期跟踪和健康管理。

回到顶部
AI 助手
你好,我是IT营的 AI 助手
您可以尝试点击下方的快捷入口开启体验!