文件名称:FeedbackTree:Android的单向数据流架构
文件大小:612KB
文件格式:ZIP
更新时间:2024-06-08 19:04:59
android kotlin flow declarative Kotlin
反馈树 该API尚不稳定,因为我们仍在尝试该概念。 FeedbackTree是适用于Android的单向数据流体系结构,它严重依赖于状态机来执行所有类型的副作用,例如网络调用,蓝牙,UI更新以及导航。 为什么选择FeedbackTree? 围绕业务规则组织代码。 React式声明式用户界面 内置导航 逻辑可以轻松进行单元测试 大多数逻辑放在纯函数Stepper中。 可以隔离副作用,可以使用TestScheduler进行测试。 核心概念 业务规则包装在流中。 您可以使用一些输入启动Flow,然后等待输出产生。 流由状态机驱动。 您发出事件以推进流程。 步进器用于根据收到的事件进行或完成流程。 它是一个纯函数,使单元测试非常简单。 反馈循环用于将业务逻辑与网络调用,数据库操作,计时器,蓝牙等副作用隔离开来。 安装 该项目最近从jitpack迁移到Maven Central 将