三種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支持基礎數據類型