flutterの勉強を始めてみる(個人的な作業メモです)
バックエンドをメインに仕事してきて、モバイルアプリくらい作れるようになりたいなという思いからflutter始めました。
半年くらい前にWrite your first Flutter appを一通りやったのですが、完全に忘れているので一から出直して、今回の目標は目覚ましアプリを作るまで。
平凡アプリだけど、Goalは遠いよ。
あ、とりあえずAndroid Studioは動いた。
作業環境:Windows10 DELLのPC XPSデスクトップ 仕事用なので自分的にはかなりいいやつ。
いきなり作り始めるには無知過ぎたので、サンプルを拾ってディレクトリ構成とかを真似することにする。
ググって最初にヒットしたflutterawesome.comってところの一番上にあったこれからgit cloneして動かしてみよう。
The current Dart SDK version is 2.16.2.
Because gablejob requires SDK version >=2.17.1 <3.0.0, version solving failed.
pub get failed (1; Because gablejob requires SDK version >=2.17.1 <3.0.0, version solving failed.)
Dart SDKのバージョンが低いと怒られた。
どうしたらいいんだろうかとググる。
道のり長いな。
(つづく)
Dart SDKのバージョン低い問題は flutter upgrade
でアップグレードしたら解決した。
参考にした記事を最後まで読まずにコマンド打ったんですが、
1)安定版に切り替えてから
flutter channel stable
2)アップグレードして頂いた方がよろしいかと思います。
flutter upgrade
という記述が…。
コマンド動いてから読んじゃったよ。
悔しいから flutter upgrade
も動かしてみたら
Switching to flutter channel 'stable'...
git: Your branch is up to date with 'origin/stable'.
git: Already on 'stable'
Successfully switched to flutter channel 'stable'.
To ensure that you're on the latest build from this channel, run 'flutter upgrade'
と表示されたので大丈夫そう。
地味にflutterの独学続けてます。
参考URLメモ:FlutterのUIウィジェットを理解するための基本を知ろう!
flutter Dev Toolsってのがあるんですね。
参考サイト:flutterのdevtoolsを使ってみた
サンプルサイト紹介サイト リンク集
Flutter Doc JPで独学を進めよう。
変数やメソッド名の前につけるアンダースコア(_)はDartではPrivateを意味します。
だそうです。
ウィジェット
という単語がしっくり来てないけど、しっくりくるようにしたい。
GUIのパーツ的な意味合いね。
Visual Studioだと「コントロール」とかって言ってたのと同じ感じかな。
一通りよんだよ。
後半は流し読みだけど。サイトのflutterのバージョンが古いので、エラーが出て動作確認ヤル気がなくなってもうた。
画像を表示するにはひと手間必要みたい。
ググればすぐ分かるレベルだと大丈夫だけど、
仕様は追っていかないと、サンプルソースでエラーが出てしまう。
I'm trying to use WhitelistingTextInputFormatter in a TextFormField in a Flutter app but I get
undefined name WhitelistingTextInputFormatter
ここに内容がまとめられていた。ありがたい。
Dart Padなんて便利なモノがあるんだ。
すげ。
あとで読もう
フォルダ構成について参考サイト
サンプル
読むものメモ
www.amazon.co.jp/dp/B09DPFP9ML
www.amazon.co.jp/dp/4295600083