compose-side-effects
Installation
SKILL.md
Jetpack Compose 副作用 API
来源:https://developer.android.com/develop/ui/compose/side-effects 版本基准:Compose BOM 2025 / Lifecycle 2.7+
用途
在 Compose 声明式模型中以受控方式执行"超出纯渲染"的操作(网络请求、订阅、注册回调、写日志等),确保副作用与组合生命周期正确绑定、可取消、可清理。
何时使用
- Composable 进入组合时需要启动协程(加载数据、动画循环)
- 需要注册/注销监听器或观察者
- 需要在用户事件回调中启动协程
- 需要将 Flow / LiveData / RxJava 转为 Compose State
- 需要将 Compose State 转为 Flow 供下游消费
- 需要响应 Android 生命周期事件(ON_START / ON_RESUME)