Flutter 构建了一个灵活的系统,你可以调用各种相关平台的 API,具体如下所示:
- Android 中的 Java 或 Kotlin API
- iOS 中的 Objective-C 或 Swift API
- Windows 操作系统中的 C++ API
- macOS 系统中的 Objective-C
- Linux 操作系统中的 C
Flutter与Android项目通信的方式
Flutter与iOS项目通信的方式
-
BasicMessageChannel:持续通信,带回调
-
EventChannel:通信,不带回调
-
MethodChannel:单向调用,如Flutter调用Native拍照方法