什么是Flutter
Flutter 是一個跨平臺(Android 和 iOS)的移動開發框架,使用的是 Dart 語言。
Flutter 的目標是用來創建高性能、高穩定性、高幀率、低延遲的 Android 和 iOS 應用。并且開發出來的應用在不同的平臺用起來跟原生應用具有一樣的體驗。不同的平臺的原生體驗應該得到保留,讓該應用看起來同整個系統更加協調。不同平臺的滾動操作、字體、圖標 等特殊的特性 應該和該平臺上的其他應用保持一致,讓用戶感覺就像操作原生應用一樣。
為何選擇使用 Flutter?
開發效率高,一套代碼可以開發出 Android 、 iOS、Fuchsia平臺應用
同樣的功能只需要很少的代碼,如果你只開發一個平臺的應用,使用 時髦的、更具有表達性的開發語言,也可以讓你用更少的代碼來實現同樣的功能。
開發原型和迭代更加方便
在應用運行的時候就可以修改代碼并重新加載修改后的功能(hot reload)
直接修改崩潰的 bug,然后繼續從崩潰的地方執行調試
創建優雅的、可定制的用戶界面
Flutter采用 Materal Design 設計語言(規范),該規范定義了用戶界面上的元素的用途、外觀、展現形式以及形態變化的規范
提供了可定制的 UI 框架,不再受制于手機平臺控件的支持。
完全從頭設計的系統,不會有為了兼容考慮的歷史包袱——比如 Java 虛擬機的慢速,又比如 Android 較慢的渲染速度。因此也可以把體積做的很小,塞到存儲容量很小的設備中。
專欄介紹
?本專欄定位人群為初識Flutter,并且想熟練掌握Flutter的開發者,由于我業務范疇涉及到的只有android,所有后面的平臺交互部分我會從android平臺帶大家進行實例操作,由淺入深的帶大家一起學習并掌握Flutter這門新技術,并能快速上手到實際開發中去。
項目地址:https://github.com/xiedong11/flutter_app
目錄?
基礎控件篇
Flutter入門進階之旅(四)文本輸入Widget TextField
Flutter入門進階之旅(七)GestureDetector