用途:为 Android 生产代码提供协程与并发编写规范,属于 P0 高优先级标准,用于审核和生成挂起函数、协程作用域及数据流相关代码。
主要能力: 结构化并发:作用域始终使用 viewModelScope(ViewModel)或 lifecycleScope(Activity/Fragment)。调度器应通过 DispatcherProvider 注入以保证可测试性,而非硬编码 Dispatchers.IO。 Flow 使用:数据流使用冷流 Flow;状态使用 StateFlow,事件使用 SharedFlow。仅当后订阅者需接收近期事件时才为 SharedFlow 设置 replay。收集时在 Compose 中使用 collectAsStateWithLifecycle(),在 View 中使用 repeatOnLifecycle。 反模式:禁止使用 GlobalScope,应改用 viewModelScope 或 lifecycleScope;默认不使用 async/await,优先简单挂起函数,仅在需要并行调用时使用 async。
使用方式:资料未提供具体安装命令、调用步骤或代码示例,仅有上述规范条目。
适用场景:Android 应用的协程作用域选择、生命周期感知的数据收集、调度器注入与并发代码审查。
限制:资料未说明支持平台版本、依赖库、收费或价格信息,暂未提供。