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