鸿蒙各种生命周期

说真的记不住,用的时候自然会

层级 对象 主要回调 触发时机一句话
UI-组件 @Component aboutToAppear → build → onDidBuild → onReady → (onWillDestroy) → onDestroy → aboutToDisappear 创建到销毁完整链路
UI-页面 @Entry onPageShow / onPageHide / onBackPress 页面可见/隐藏/返回键
UI-窗口 WindowStage onWindowStageCreate / Destroy / Show / Hide 多窗口/悬浮窗
UI-复用 @Reusable aboutToReuse / aboutToRecycle 列表滚动复用池
Ability UIAbility onCreate → onWindowStageCreate → onForeground → onBackground → onWindowStageDestroy → onDestroy Stage 模型
Ability ServiceAbility onStart / onCommand / onConnect / onDisconnect / onStop 启动/绑定/停止
Ability DataAbility onInitialize + CRUD 跨应用数据共享
Ability FormAbility onCreateForm / onUpdateForm / onDeleteForm... 桌面卡片
扩展点 ExtensionAbility onCreate → 业务回调 → onDestroy 输入法/分享/打印/VoIP...
模块级 AbilityStage onCreate → onAcceptWant → onConfigurationUpdated → onMemoryLevel → onDestroy 每个 HAP 一个实例
并发 Worker onCreate → onMessage → onError → onDestroy 耗时计算
并发 TaskDispatcher onStart / onProgress / onComplete / onFail 轻量并发
硬件 Camera onCreate → onCaptureStarted/Ended → onRelease 相机
硬件 AudioRenderer onStateChange / onMarkReach / onPeriodReach 音频播放
硬件 Sensor onSensorChanged / onAccuracyChanged 传感器
图形 XComponent onSurfaceCreated / Changed / Destroyed Native 渲染
分布式 Continuation onStartContinuation → onSaveData → onRestoreData → onCompleteContinuation 跨设备迁移
分布式 RemoteAbility ServiceAbility(但跑在远端) 分布式后台
Native NativeWindow Create → ... → Destroy C++ 层图形
Native NativeAudioRenderer Create → ... → Release C++ 层音频
系统事件 --- netAvailable / lowBattery / orientationChange 全局广播
调试 --- HotReload / HiTrace 热重载/性能追踪

相关推荐
whysqwhw1 小时前
鸿蒙分布式投屏
harmonyos
whysqwhw2 小时前
鸿蒙AVSession Kit
harmonyos
whysqwhw5 小时前
鸿蒙音频编码
harmonyos
whysqwhw5 小时前
鸿蒙音频解码
harmonyos
whysqwhw5 小时前
鸿蒙视频解码
harmonyos
whysqwhw6 小时前
鸿蒙视频编码
harmonyos
ajassi20006 小时前
开源 Arkts 鸿蒙应用 开发(十八)通讯--Ble低功耗蓝牙服务器
华为·开源·harmonyos
前端世界7 小时前
在鸿蒙应用中快速接入地图功能:从配置到实战案例全解析
华为·harmonyos
江拥羡橙9 小时前
【基础-判断】HarmonyOS提供了基础的应用加固安全能力,包括混淆、加密和代码签名能力
安全·华为·typescript·harmonyos