[KMP] KMP 라이브러리를 Flutter에서 사용하기 - flutter plugin에서 dll load #4 fultter에서 dll 파일을 로드하려면 두가지 방법이 존재합니다.이전 포스팅에서 사용했던 method channel을 사용하는 방법, ffi plugin을 사용하는 방법인데, 전자의 경우 구현하기가 까다롭습니다.mac os에서는 method channel을 통하여 xcFramework의 함수를 호출하기 위해서 swift 코드에 호출할 함수를 맵핑시켜 주는 코드를 아주 조금만 수정하면 가능했으나, windows dll의 경우 C++ 언어로 이 작업을 해야 합니다.kmp 는 kotlin으로Mac용 flutter에 로드하기 위해서 swift로Windows용 flutter에 로드하기 위해서 C++로이 두 OS에서 맵핑된 함수를 dart로 뽑아내기 위해서는 dart로..따라서 사용해야 하는 언어가 너무 많아지.. 개발이야기/Kotlin 2개월 전
[KMP] KMP 라이브러리를 Flutter에서 사용하기 - Flutter Plugin에 KMP xcFramework Library import #2 이전글에서 생성한 xcfFramework을 flutter plugin으로 만드는 과정을 설명합니다. 이렇게 만들면 KMP를 통해서 생성한 library를 flutter에도 plugin 형태로 배포할수 있습니다. Flutter Plugin Project 생성먼저 Flutter Plugin Project를 생성합니다. Android studio에서 flutter plugin이 설정되어 있다면 "File -> New -> New Flutter Project"에서도 UI를 통해서 만들수 있지만, 여기서는 cmd 명령어로 생성해 보겠습니다.flutter create --template=plugin --platforms=windows,macos kmm_pluginplugin 템플릿을 사용하고, windows와 ma.. 개발이야기/Kotlin 3개월 전