二流課程也有其存在的價值,看到不一樣組件的輪流使用也是不斷熟悉的過程,不過太眼花繚亂了。html
授人以漁,基礎用法是其一,講清套路是其二,否則坑萌新。app
那麼 flutter 的套路是什麼呢,我認爲有下面幾點:函數
1. 搞清楚最最最簡運行程序骨架的含義(main.dart)。佈局
2. 內置 Widget 構造函數的參數用法,經過 Android Studio IDE 索引到源碼位置查看。ui
例如:MaterialApp,有 this.theme 參數,接着看它的類型是 final ThemeData theme,那麼就說明值是 ThemeData 了。this
3. 跟隨官網內置 Widget 的列表和每一個 Widget 的 API 文檔解釋,相似 Bootstrap,找到本身想要的效果。htm
Widget 列表:https://flutter.dev/docs/reference/widgetsblog
API docs 右上角搜索:https://docs.flutter.io/index.html 索引
4. Widget 樹基本都是嵌套,只要屬性支持和結構佈局結構沒大問題,怎麼玩兒均可以實現效果。ci
Thats all.
Udacity:https://cn.udacity.com/course/build-native-mobile-apps-with-flutter--ud905