说真的记不住,用的时候自然会
层级 | 对象 | 主要回调 | 触发时机一句话 |
---|---|---|---|
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 | 热重载/性能追踪 |