Flutter Platform Channel
时间:2022-04-20 14:03:02 | 来源:行业动态
时间:2022-04-20 14:03:02 来源:行业动态
Flutter 定义了三种不同类型的 Channel,它们分别是:
BasicMessageChannel:传递字符串或半结构化信息;
MethodChannel:传递方法调用(method invocation);
EventChannel:数据流(event streams)通讯。
三种类型的 Channel 都定义在 platform_channel.dart 中,从源码中可以看到三种 Channel 都用到了以下三个属性。
name:String 类型,表示 channel 的名字,全局唯一;
codec:MessageCodec 或 MethodCodec 类型,消息的编码解码器;
binaryMessenger:BinaryMessenger 类型,用于发送数据。