摘要:
时间旅行 时间旅行是一个强大的调试工具,它允许你记录所有来自活跃的Stores的事件和状态。当事件被记录后你可以浏览、重演和调试它。它的核心功能是多平台,被所有支持目标实现。然而,一些特定的功能只能在特定的平台上使用。 时间旅行是一种调试工具,它可能会影响性能。理想情况下它不应该在生产环境中使用。 阅读全文
posted @ 2022-03-08 17:24
xuankaicat
阅读(363)
评论(0)
推荐(1)
摘要:
状态保存 有时为了以后恢复状态,保存一个状态是有必要的。一个十分常见的使用情况是由于配置更改或进程结束而重新创建的安卓Activity。如果是一个纯安卓项目(不是多平台),可以直接使用AndroidX的SavedStateRegistry。对于多平台项目,可以使用Essenty库中的StateKee 阅读全文
posted @ 2022-03-08 14:08
xuankaicat
阅读(266)
评论(0)
推荐(1)
摘要:
View 在实现Views时并不需要遵循什么特别指南,尽管MVIKotlin提供的东西可能会很有用。 在MVIKotlin中有两个有关View的接口: ViewRenderer 使用并渲染``Models。 ViewEvents 生产Events。 还有一个MviView接口,它不过是同时包含了Vi 阅读全文
posted @ 2022-03-08 13:07
xuankaicat
阅读(345)
评论(0)
推荐(1)
摘要:
Store Store用来写业务逻辑。 在MVIKotlin中用Store接口表示。 接口特性 三个参数:输入Intent、输出State、Label。 属性state返回当前Store的State。 可以在任何线程实例化。 函数states(Observer<State>)用于订阅State的更新 阅读全文
posted @ 2022-03-08 10:57
xuankaicat
阅读(513)
评论(0)
推荐(1)
摘要:
MVIKotlin MVIKotlin是使用MVI模式的Kotlin多平台框架。 MVI 即Model-View-Intent。 Model与View之间的单向数据流。 核心组件 Store:MVI中的Model,写业务逻辑。 MviView:MVI中的View,写UI。 数据流动 Store生产状 阅读全文
posted @ 2022-03-08 10:56
xuankaicat
阅读(414)
评论(0)
推荐(1)

浙公网安备 33010602011771号