haino357 / KnowldgeNote

0 stars 0 forks source link

Flutter情報まとめ #29

Open haino357 opened 2 years ago

haino357 commented 2 years ago

ライブラリの導入方法

ライブラリの情報一覧

この情報は下記に移管済み Flutter_note.md

haino357 commented 2 years ago

FlutterでAndroid/iOSのネイティブ画面の表示

Method Channelを利用する

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で立ち上げる。 image image

この上記のようなAndroidStudioやXcodeを開くためには下記の設定を行う必要がある。

参考サイト

haino357 commented 2 years ago

ライフサイクルについて

参考サイト

haino357 commented 2 years ago

Flutterのpush通知

haino357 commented 2 years ago

Webview

haino357 commented 2 years ago

API通信

参考サイト

haino357 commented 2 years ago

SSH

参考サイト

haino357 commented 2 years ago

状態管理

参考サイト

haino357 commented 2 years ago

View

haino357 commented 2 years ago

FlutterでOSを判断する

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

haino357 commented 2 years ago

Flutter UI

ボタンに関して

haino357 commented 2 years ago

スプラッシュ画面

参考サイト

未読

haino357 commented 2 years ago

フォルダディレクトリの構成

haino357 commented 2 years ago

バージョン管理ツール

haino357 commented 2 years ago

参考情報INBOX

haino357 commented 2 years ago

環境を分ける設定

Flavorを利用する

haino357 commented 2 years ago

処理を一時的に止める処理

//インポートするライブラリ
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

haino357 commented 2 years ago

BottomNavigationBar

参考サイト

haino357 commented 2 years ago

下記で情報をまとめている Flutter_note.md