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