본문 바로가기

dart ffi with rust dart ffi(foreign function interface)를 통해 rust library를 사용하는 방법을 공유합니다. 예제 app으로는 rust의 audio library의 하나인 rodio 사용해서 음악을 재생합니다. 본 글의 내용은 https://medium.com/flutter-community/how-to-call-a-rust-function-from-dart-using-ffi-f48f3ea3af2c 에서 영감을 얻어 작성하였고, 2022년 9월 기준으로 빌드 가능한 환경으로 구성했으며, rust library에 대한 내용을 추가했습니다. 준비물 dart SDK v2.18.0 rust v1.63.0 rodio에서 재생가능한 음악 파일 (wav, mp3, ...) windows or mac..
flutter 에서 i18n (국제화) 적용하기 youtu.be/d_IS7stU15s example source: https://github.com/yeoupooh/flutter_i18n_app1 yeoupooh/flutter_i18n_app1 Flutter i18n example. Contribute to yeoupooh/flutter_i18n_app1 development by creating an account on GitHub. github.com
Dart does not support non-unicode CJK encoded string to utf8 conversion dart 2.4는 non-unicode CJK encoding(e.g. euc-kr, big5, shift-js, etc.) 문자열을 utf8로의 변환을 지원하지 않는다. 만약 flutter에서 이런 경우가 처리해야 한다면 직접 구현하거나 platform specific native method를 써야 한다. Dart string conversion: http://devoncarew.github.io/papyrus.dart/dart.convert.html Writing platform specific code(Flutter): https://flutter.dev/docs/development/platform-integration/platform-channels
Dart, Flutter Free Course @udemy Dart: Google이 만든 새로운 프로그래밍언어. 웹, 모바일 등 다양한 곳에 사용됨. Flutter: Google이 만든 새로운 mobile crossplatform (Android, iOS) SDK. 언어로 Dart를 사용함. 아래의 링크로 들어가면 무료 혹은 할인 쿠폰으로 강좌를 들으실 수 있습니다. Dart - Beginners https://www.udemy.com/dart-beginners-course/?couponCode=FREEME200 Dart - intermediate https://www.udemy.com/dart-intermediate-course/?couponCode=FREEME200 Dart - advanced https://www.udemy.com/dart-advanced-..