1分钟
01 Stream 由浅入深
Stream
在 Flutter 是属于非常关键的概念,在 Flutter 中,状态管理除了 InheritedWidget
之外,无论 rxdart
,Bloc
模式,flutter_redux
,fish_redux
都离不开 Stream
的封装,而事实上 Stream
并不是 Flutter 中特有的,而是 Dart 中自带的逻辑。
通俗来说,Stream
就是事件流或者管道,事件流相信大家并不陌生,简单的说就是:基于事件流驱动设计代码,然后监听订阅事件,并针对事件变换处理响应。
而在 Flutter 中,整个 Stream
设计外部暴露的对象主要如下图,主要包含了 StreamController
、Sink
、Stream
、StreamSubscription
四个对象。
学员评价