採択 2021/11/30 17:50〜 Live レギュラートーク(30分)

FlutterのバックグラウンドDartコード実行を理解する FlutterKaigi 2021

11
Krgm4D Kurogoma4D Krgm4D

Flutterでは、Android、iOS他ネイティブプラットフォームとの連携を容易にすることが可能です。アプリがフォアグラウンドにいる間はもちろん、バックグラウンド、あるいはアプリタスクがキルされている状態でも、プラットフォーム側の機能(例えばAndroidのForeground Serviceなど)を駆使することで、好きなタイミングでDartコードを実行することが可能となります。
本セッションでは、基本的なFlutterの仕組みを簡易的に説明することから始まり、Dart Isolateの説明、Dartコードとネイティブコードの連携、そしてコード例を示しながらDartコードのバックグラウンド実行について解説します。