はじめに FlutterはクロスプラットフォームなUIフレームワークです。UI特化のため、UI作る以外のプラットフォーム固有の機能を利用する場合には、公開されているライブラリ (プラグイン) を利用する以外にはFlutterの専用APIを利用してプラットフォーム側の実装を行う必要があります。 プラットフォーム固有機能の例は以下です。 Audio/Videoなどのメディアのデコード, エンコード, 再生 ランタイムパーミッションの表示や設定確認 Bluetoothや加速度センサーなどのハードウェア機能 WebView ストレージやファイルアクセス Dart⇆プラットフォーム双方向でまとまった情報が無かったため、ここにまとめることにしました。 今回はいくつかあるAPIのうち、最もよく使うMethodChannelについて使い方を解説します。 関連記事 Flutter (Dart) とプラットフ