kuikly-coroutines-threading
Installation
SKILL.md
Kuikly 协程与多线程编程
核心规则
- Kuikly 线程约束:所有 Kuikly UI 操作(View、Attr、Event、observable、Module 方法、setTimeout 等)只能在 Kuikly 线程调用,Kuikly UI 相关类非线程安全。
- 异步任务完成后必须回到 Kuikly 线程才能更新 UI 或访问响应式属性。
- 动态化场景不支持 kotlinx 协程(js 目标平台不支持多线程),只能使用 Module 机制或 Kuikly 内建协程。
协程实现方式对比
| 特性 | 回调(无协程) | Kuikly 内建协程 | kotlinx 协程 |
|---|---|---|---|
| 动态化支持 | ✅ 支持 | ✅ 支持 | ❌ 不支持 |
| 依赖库包增量 | 无 | 无 | kotlinx 协程库 |
| 线程安全 | 不涉及 | 自动保障 | 需要考虑 |