Open haino357 opened 2 years ago
Method Channel
とはDartからメッセージを送信して、AndroidではMethodChannel
、iOSではFlutterMethodChannel
経由でメッセージを受け取る。
AndroidやiOSのコードをFlutterプロジェクトから修正はできるが、コード補完などの機能を使うことができない。
KotlinやSwiftのコードをFlutterのプロジェクト上で開くと下記の画像のように「Open for Editing in Android Studio」「open iOS module in Xcode」と表示され、このリンクを叩くことでそれぞれAndroid Studio/XCodeが別windowで立ち上げる。
この上記のようなAndroidStudioやXcodeを開くためには下記の設定を行う必要がある。
Flutteでのアプリ開発において、iOSとAndroidを判別したい場合には下記コードを書く。
import 'dart.io'
// OS名を取得、自分で対応したい場合
string os = Platform.operatingSystem;
// OSごとに判定するプロパティを利用する場合
bool isAndroid = Platform.isAndroid;
bool isAndroid = Platform.isIOS;
bool isAndroid = Platform.isLinux;
bool isAndroid = Platform.isMacOS;
bool isAndroid = Platform.isWindows;
この情報は下記に移管済み Flutter_note.md
Flavorを利用する
//インポートするライブラリ
import 'dart:async';
//処理を待つメソッド
await Future.delayed(Duration(seconds: 3));
//awaitが無くても大丈夫です
Future.delayed(Duration(seconds: 3));
//secondsの所は下記の値でも指定可能
days //日
hours //時
minutes //分
seconds //秒
milliseconds //ミリ秒
microseconds //マイクロ秒
インポートライブラリ
この情報は下記に移管済み Flutter_note.md
下記で情報をまとめている Flutter_note.md
ライブラリの導入方法
pubspec.yaml
に追記することで追加することができるライブラリの情報一覧
この情報は下記に移管済み Flutter_note.md