Flutterに入門する
新規作成 2021-5-8
モチベーション
クロスプラットフォーム対応が良いと思った。
iOS/Androidだけかと思っていたけど、Web・Windows/Mac OS/Linuxも対応とのこと。
スマホアプリ開発のために、そのOS独自の環境構築をしないといけないのか、、と思っていたことが今までネックだった。
まず、Flutterとは?
単一のソースコードでiOS/AndroidのネイティブなUIを実現するフレームワークとして登場した。
Dartという言語を使う。
GoogleがJavaScriptに変わる言語として開発。
人気が無い(なかった?)らしい。Flutterの登場で、人気が出てきたよう。
Flutter 2が最近出た。
.NETも似た感じのフレームワークっぽい。
入門する
環境構築
Windows/VSCodeを使う
Flutter SDKのzipファイル解凍に時間がかかる(1.6GB)。
Android Studioのインストールがある。
「Try hot reload」まで出来た。以下ここまでの問題点
「Set up your Android device」が出来ていない -> エミュレータで確認できるのでOK
肝心のエミュレータの表示がおかしい。動くには動くけど表示と画面タップの位置がえらくずれてる。
ここがなんとかなったらモチベーション上がりそう。
VSCodeで起動するターミナルでflutter hogehoge できない。
多分、TERMINALでwslでやってるから。bashなら、、?無理か
Power Shell からflutter run で実行できる。