三种channel
1、BasicMessageChannel
传递字符串和半结构化数据,持续通信
BasicMessageChannel(name,codec)创建通道,name是channel名字,codec是编解码器
setMessageHandler处理收到的消息
sendMessage发消息
2、MethodChannel
传递方法调用,一次通信
MethodChannel(name,codec) 创建通道
invokeMethod调用方法,调用是会直接调用到原生的方法
3、EventChannel
传递数据流,持续通信
EventChannel(name,codec) 创建通道
receiveBroadcastStream(arguments)监听事件
4、codec
binarycodec 二进制格式
stringcodec字符串格式
jsonmessagecodec基础数据和二进制数据之间的编解码
standardmessagecodec支持基础数据类型