Flutter 개발 Story
MethodChannel 본문
MethodChannel
MethodChannel이란 비동기 호출을 사용해 플랫폼 플러그인과 통신하기 위한 채널이다.
즉, flutter와 Native(Android, IOS)사이에서 메세지를 통해 native 메서드 또는 plugin을 호출하는 것이다.
플랫폼 채널
flutter(Client)는 플랫폼 채널을 통해 IOS나 Android가 될 수 있는 호스트에게 메세지를 보냄
-> 호스트는 플랫폼 채널에서 메세지를 받고 플랫폼 네이티브 언어를 사용해 플랫폼 별 API를 호출해 flutter(client)에게 보냄
(메서드 호출은 전송되기 전에 binary로 인코딩 되고, 수신된 binary 결과는 dart값으로 디코딩됨.)
'Flutter' 카테고리의 다른 글
Explicit concurrent copying GC freed 4884(175KB) AllocSpace objects, 1(20KB) LOS objects, 89% free, 1485KB/13MB, paused 61us total 11.319ms (0) | 2021.06.01 |
---|---|
Isolate 사용방법 (0) | 2021.05.31 |
Isolate vs Thread (0) | 2021.05.26 |
Factory (0) | 2021.05.24 |
Flutter _ Retrofit (0) | 2021.05.24 |