# flutter插件开发

2019-09-16 14:57:31 浏览数 (1)

# flutter插件开发

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

# 交互原理

0 人点赞