鸿蒙各种生命周期

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

层级 对象 主要回调 触发时机一句话
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 热重载/性能追踪

相关推荐
子榆.28 分钟前
Flutter 与开源鸿蒙(OpenHarmony)国际化与无障碍适配指南:打造真正包容的跨平台应用
flutter·华为·开源·harmonyos
子榆.1 小时前
Flutter 与开源鸿蒙(OpenHarmony)深度集成:从原理到实战进阶
flutter·华为·开源·harmonyos
二流小码农1 小时前
鸿蒙开发:个人开发者如何使用华为账号登录
android·ios·harmonyos
江澎涌2 小时前
鸿蒙 SDK 发布实战:JWorker 上架 ohpm 全流程
typescript·harmonyos·arkts
子榆.2 小时前
Flutter 与开源鸿蒙(OpenHarmony)的融合:跨平台开发新纪元
flutter·华为·开源·harmonyos
全球通史3 小时前
HarmonyOS机械臂蓝牙控制应用开发完整教程
华为·harmonyos
爱吃大芒果3 小时前
Flutter 表单开发实战:表单验证、输入格式化与提交处理
开发语言·javascript·flutter·华为·harmonyos
狮子也疯狂3 小时前
跨平台适配:Flutter在鸿蒙生态中的应用
flutter·华为·harmonyos
不爱吃糖的程序媛4 小时前
Flutter-OH OAuth 鸿蒙平台适配详细技术文档
javascript·flutter·harmonyos
讯方洋哥4 小时前
判断、循环
harmonyos