HarmonyOS鸿蒙Next上手做一个华为手表应用 4 - 生命周期事件

HarmonyOS鸿蒙Next上手做一个华为手表应用 4 - 生命周期事件 接上一篇:
https://developer.huawei.com/consumer/cn/forum/topicview?tid=0202356576775850798&fid=0101303901040230869

本节内容: 生命周期事件
源码仓库地址: https://gitee.com/zhaoquan/harmonyoswatchdemo

生命周期文档:

这里我们先从 JS API 的生命周期接口开始

这里就不画图了,直接用张荣超老师视频教程上的截图,没有哪帧图片没有字幕,抱歉了

这里生命周期跟,小程序很像


app.js

为了方便看生命周期,将 app.js 的

console.info("Application onCreate");

改为:

console.log("应用创建");
console.info("Application onDestroy");

改为:

console.log("应用销毁");

index.js

为了方便看生命周期,使用console.log打印

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

启动 Debug 看看调试信息


更多关于HarmonyOS鸿蒙Next上手做一个华为手表应用 4 - 生命周期事件的实战教程也可以访问 https://www.itying.com/category-93-b0.html

10 回复

不错不错,这个挺全面的
学习

更多关于HarmonyOS鸿蒙Next上手做一个华为手表应用 4 - 生命周期事件的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


不错不错,这个挺全面的

在java中如何进行两个路由之间的转跳呀

在java中如何进行两个路由之间的转跳呀

很棒, 建议贴上完整源码 gitee或者github, 希望 每一节的代码单独放一个分支, 如 code_1 code_2

内容还挺全的,挺不错

以前自学过一点,还好

在HarmonyOS鸿蒙Next中开发华为手表应用时,生命周期事件是应用开发中的核心部分。鸿蒙Next的应用生命周期主要包括以下几个阶段:

onCreate()

当应用启动时,系统会调用此方法。通常在此方法中初始化应用所需的数据和资源。

onStart()

当应用进入前台时,系统会调用此方法。此时应用对用户可见,但还未进入交互状态。

onResume()

当应用从后台返回前台并开始与用户交互时,系统会调用此方法。在此方法中可以恢复暂停的操作或刷新界面。

onPause()

当应用即将进入后台时,系统会调用此方法。在此方法中可以保存临时数据或暂停正在进行的操作。

onStop()

当应用完全进入后台且不再可见时,系统会调用此方法。在此方法中可以释放不再需要的资源。

onDestroy()

当应用即将被销毁时,系统会调用此方法。在此方法中可以释放所有资源并执行清理操作。

在华为手表应用开发中,开发者需要根据应用的具体需求,合理处理这些生命周期事件,以确保应用在不同状态下的行为符合预期。

在HarmonyOS鸿蒙Next中开发华为手表应用时,理解生命周期事件至关重要。

生命周期事件包括onCreate(应用创建)、onStart(应用可见)、onResume(应用可交互)、onPause(应用暂停)、onStop(应用不可见)和onDestroy(应用销毁)。

通过这些事件,开发者可以管理应用的资源、状态和用户交互,确保应用在不同场景下的正确行为。例如,在onPause中保存数据,在onResume中恢复数据,以提升用户体验。

回到顶部