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