# flutter插件开发
代码语言:javascript复制flutter提供了三个channel来支持dart与原生平台的交互,channel的使用方式类似rcp调用,不同的是flutter的内部实现是通过内存拷贝的方式将原生字节流转换成dart字节流。
- MethodChannel 通过定义对应的资源名称实现与平台进行一次性通信。
- EventChannel 通过流的方式,持续接收对方的通信数据,内部包装的MethodChannel
- BasicMessageChannel 与MethodChannel类似,不同的是需要指定一个解码器,这个channel与MethodChannel没有本质区别。