Flutter 与原生交互相比
发布时间
阅读量:
阅读量
Flutter与原生交互机制
一.信息传递方面
1.通过dart的Channel进行通信
平台通道的功能是实现 Flutter 与设备之间的信息传递,具体如下所示:

Flutter 中针对特定平台的 API 支持并非基于代码生成机制,而是借助于灵活的消息传递机制实现:
Flutter 应用程序的组件通过平台通道(Platform Channel)向所运行的设备平台(如 Android 或 iOS)发送信息
设备平台在监听到平台通道传递的信息后,会调用对应平台上的原生 API(使用该平台的本地开发语言进行实现),并将处理后的响应数据反馈至 Flutter 应用程序部分
1).平台通道类型
在 Flutter 框架中,平台通道被划分为三种不同的类别,各自承担特定的功能。
第一种是 BasicMessageChannel,其主要作用在于传输字符串以及具有半结构化的信息内容。
第二种为 MethodChannel 与 OptionalMethodChannel,这两类通道主要用于实现方法的调用操作。
第
全部评论 (0)
还没有任何评论哟~
