flutter和native通信

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章