HarmonyOS鸿蒙Next上手做一个华为手表应用 4 - 生命周期事件
HarmonyOS鸿蒙Next上手做一个华为手表应用 4 - 生命周期事件
接上一篇:
https://developer.huawei.com/consumer/cn/forum/topicview?tid=0202356576775850798&fid=0101303901040230869
本节内容: 生命周期事件
源码仓库地址: https://gitee.com/zhaoquan/harmonyoswatchdemo
生命周期文档:
- Page 生命周期,AbilitySlice 生命周期,Page 与 AbilitySlice 生命周期关联: https://developer.harmonyos.com/cn/docs/documentation/doc-guides/ability-page-lifecycle-0000000000029840
- JS API 的生命周期接口: https://developer.harmonyos.com/cn/docs/documentation/doc-references/lite-syntax-js-0000001053965214
这里我们先从 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
不错不错,这个挺全面的
学习
更多关于HarmonyOS鸿蒙Next上手做一个华为手表应用 4 - 生命周期事件的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
在java中如何进行两个路由之间的转跳呀
在java中如何进行两个路由之间的转跳呀
内容还挺全的,挺不错
以前自学过一点,还好
在HarmonyOS鸿蒙Next中开发华为手表应用时,生命周期事件是应用开发中的核心部分。鸿蒙Next的应用生命周期主要包括以下几个阶段:
onCreate()
当应用启动时,系统会调用此方法。通常在此方法中初始化应用所需的数据和资源。
onStart()
当应用进入前台时,系统会调用此方法。此时应用对用户可见,但还未进入交互状态。
onResume()
当应用从后台返回前台并开始与用户交互时,系统会调用此方法。在此方法中可以恢复暂停的操作或刷新界面。
onPause()
当应用即将进入后台时,系统会调用此方法。在此方法中可以保存临时数据或暂停正在进行的操作。
onStop()
当应用完全进入后台且不再可见时,系统会调用此方法。在此方法中可以释放不再需要的资源。
onDestroy()
当应用即将被销毁时,系统会调用此方法。在此方法中可以释放所有资源并执行清理操作。
在华为手表应用开发中,开发者需要根据应用的具体需求,合理处理这些生命周期事件,以确保应用在不同状态下的行为符合预期。
在HarmonyOS鸿蒙Next中开发华为手表应用时,理解生命周期事件至关重要。
生命周期事件包括onCreate
(应用创建)、onStart
(应用可见)、onResume
(应用可交互)、onPause
(应用暂停)、onStop
(应用不可见)和onDestroy
(应用销毁)。
通过这些事件,开发者可以管理应用的资源、状态和用户交互,确保应用在不同场景下的正确行为。例如,在onPause
中保存数据,在onResume
中恢复数据,以提升用户体验。