類名對應(yīng)關(guān)系
| Flutter | Android | iOS |
|---|---|---|
| MethodChannel | MethodChannel | FlutterMethodChannel |
| EventChannel | EventChannel | FlutterEventChannel |
| MessageChannel | MessageChannel | FlutterMessageChannel |
-
MethodChannel:用于傳遞方法調(diào)用(method invocation)
常用于 flutter端調(diào)用原生(或原生調(diào)用Flutter)功能,并獲取原生返回的結(jié)果。- 一次性通信 - -
EventChannel:用于事件流的發(fā)送(event streams)
常用于原生端 持續(xù) 獲取數(shù)據(jù)傳遞給Flutter端。持續(xù)通信,收到消息后不能回復(fù) - MessageChannel:用于傳遞字符串和半結(jié)構(gòu)化的信息。持續(xù)通信,收到消息后可以回復(fù)此次消息