从事Flutter开发过程中,有的时候Flutter的功能明显是不够用的,这个时候就要使用Flutter调用原生或者原生调用Flutter了。
那么我们如何进行Flutter和原生代码之间的互相调用呢?其实Flutter已经为我们提供了对应的方法,我们只需要按照步骤进行实现就行了。
Flutter为我们提供了三种与原生互动的方式
1、
MethodChannel | 用于 Flutter 与 原生平台之间函数的互相调用 |
2、
BasicMessageChannel | 它传递的是字节数组,使用时自定义编解码器 |
3、
EventChannel | 用于 Flutter 与 原生平台之间事件的通信 |
今天我们主要以MethodChannel实现Fluter与原生互相调用
1、Flutter调用原生
1、Flutter代码
首先就是要创建MethodChannel了,