Flutter
MethodChannel
flutter 개발하자
2021. 5. 26. 11:27
MethodChannel
MethodChannel이란 비동기 호출을 사용해 플랫폼 플러그인과 통신하기 위한 채널이다.
즉, flutter와 Native(Android, IOS)사이에서 메세지를 통해 native 메서드 또는 plugin을 호출하는 것이다.
플랫폼 채널
flutter(Client)는 플랫폼 채널을 통해 IOS나 Android가 될 수 있는 호스트에게 메세지를 보냄
-> 호스트는 플랫폼 채널에서 메세지를 받고 플랫폼 네이티브 언어를 사용해 플랫폼 별 API를 호출해 flutter(client)에게 보냄
(메서드 호출은 전송되기 전에 binary로 인코딩 되고, 수신된 binary 결과는 dart값으로 디코딩됨.)