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)

副作用 API 速查表

Installs
1
First Seen
Jun 19, 2026