Flutter学習ログ
良かったこと
iosでしか確認してないけど
WebViewの仕組みは、ここを参考にすればいいのね。
- Javascriptを動くようにする
- 特定のURLしか開けないようにするとか
できたこと
環境をセットアップ
やってないこと
Androidの設定
- javaのパスの設定が面倒だったSDKManagerが起動しなかった
次のステップ
webviewの探求
良かったこと
なんかポイのができたよね。
できたこと
- ローカルファイルの利用
- jsonの利用
- googlemapapiの利用
- httpアクセス
やってないこと
次のステップ
画面の生成まわりが知りたい
良かったこと
なんか動いてるね
できたこと
- 画面遷移ができたー
- スクロールするリスト
- ボタンのタップ
やってないこと
次のステップ
良かったこと
Webとアプリが同時にできるというのは、衝撃的でしたね。
できたこと
- fontやテーマの指定
- マージンやパディングなどレイアウトまわり
- 画面サイズに合わせたレイアウト
やってないこと
次のステップ
良かったこと
- OAuthのアプリが作れたこと。手札が広がりそう
- プラットフォームようにプラグインの作成が試せた
できたこと
- プラグインの作成
- OAuht認証
- デスクトップアプリ
やってないこと
- プラグインまわりの実装は、ちゃんと把握しないとなー
- 実行モジュール化
次のステップ
時計やタイマーを作ってみたいですね。
次は、カメラや写真周りを触ってみよー
ディレクトリ構成も気になるなー
を参考に
flutter doctor
のAndorid項目をgreenにした。
Cameraは実機でないと試せないだろうからね
現象
android向けのbuildができない
It is currently in use by this Gradle process.Owner Operation: unknown
.lockファイルが削除できないって!!
./gradlewがエラーになる
原因候補
BootCampのWinodwsと共有できるようにexFatフォーマットしたドライブで実施してるからぽいな
flutterもそうだったし
対策
プロジェクトをAPFSフォーマットのドライブに移動したら解決した。
It is currently in use by this Gradle process.Owner Operation: unknown
flutter runでandroidエミュレターで動かせないなあー
.lockファイルが消せないって
プロジェクトを配置しているドライブのファイルフォーマットがexFATが原因ぽいなあ
APFSフォーマットのドライブに移動したら解決した。
プラグインのexampleを試したけど、どこにファイルはどこに保存されているんだろう
撮った写真がプレビューで見えるだけか
カメラロールに保存することができれば、まずOKだな
- アプリで撮った写真はカメラロールに保存されること
Picturesフォルダに保存されたので気づきにくかった。
実機はandorid 8.1です。
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.camera_in_flutter">
<!-- Permissions options for the `storage` group -->
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
VSCODEのプラグイン
Dart Data Class Generator
bloc
TODOLISTの保存がうまくいかないなあ
この辺も参考にすればいいかな
GraphQLも研修で扱うのね。イラストがわかりやすくていいなあ。