Flutter和Android原生通信
发布时间
阅读量:
阅读量
在Flutter平台与Android/iOS系统之间实现了信息交互的数据传输,在该过程中实现了跨平台的一致性设计原则, Flutter划分了三类标准化的通信渠道,无论是在数据传输过程中还是在事件触发机制中, 其核心机制都是基于统一的数据流
- 该技术通道主要用于执行方法调用。
- 事件通道主要用于数据流信息的通信。
- 基本消息通道主要用于传递字符串和半结构化的信息。
每种 Channel 均包含三个成员变量;
- 名称(name)充当了唯一标识符的角色,在此体系中对 Channel 赋予了独特的身份。
- 消息传递工具(messenger)负责实现消息发送与接收功能。
- 编码解码器(codec)负责处理信息编码与解码过程。
1、MethodChannel :
flutter代码:
// 调用原生方法
static const methodChannel = const MethodChannel('flutter_and_native_101');
static Future<dynamic> invokNative(String method, {Map arguments}) async {
if (arguments == null) {
return
全部评论 (0)
还没有任何评论哟~
