Open12
📱 DartとFlutterを学ぶ
ハッカソンのアプリ開発ででFlutterを使うことになりました!
年末年始で一気に勉強するぞ…!
学習方法
何はともあれ公式ドキュメントから始めるのが良いっぽい!
Dartの基本文法
Flutter環境構築
手順
- Flutter SDK(zip)をダウンロードする
-
~/development/
にzipを移動させて解凍する - パスを通す
-
which flutter
で設定したパスが表示されれば成功
パスの通し方
プロジェクトを作成する
👇これをやっていきます
👇動画も見ながらやると分かりやすい
flutter run -d デバイスID
で立ち上げ
その他
- MacOSで開発する場合、ターゲットデバイスはMacOSのDesktopにする
- Web版だとホットリロードが効かず、毎回保存した後に
r
またはR
をコマンド入力する必要がある
ウィジェットについて学ぶ
Firebaseについて学ぶ①
①で詰まったところ
flutterfire configure
コマンドでエラーになる
1. -
FirebaseCommandException: An error occured on the Firebase CLI when attempting to run a command.
のエラーが出る
👇解決方法
-
https://firebase.google.com/docs/cli#install_the_firebase_cli
を見て、FlutterFire CLIをインストールする -
firebase login --reauth
コマンドを入力し、Webでログインする
Firebaseについて学ぶ②
Zennにある無料の本
ポケモンから学ぶFlutter
👇いちばん面白そうだったので、この本からやっていきます
詰まったところ
1. 画像が表示されない
-
socketexception
のエラーが出る - 以下の方法で解決できた
2. チップの周りに実線が入る
- 重要じゃないところなので一旦飛ばす
- デザインの面から言うと修正したい…
Step3: メイン画面とサブ画面を移動しよう
から、何やってるのか分からなくなる
3. - GitHubのコードと比較しながら、とりあえずやりきる
#0000FF
を指定したい
Colors.blue ではなく解決方法👇
0xFF
を先頭につける
-
Color(0xFF0000FF)
のようにする
参考
背景をグラデにする
- ScaffoldをContainerでラップする
- 背景色を設定する
-
child: Scaffold
の下にbackgroundColor: Colors.transparent,
を追加する
参考
AppBarの背景を透過する