什么是Flutter
Flutter 是一個跨平臺(Android 和 iOS)的移動開發(fā)框架鞋邑,使用的是 Dart 語言沟饥。
Flutter 的目標是用來創(chuàng)建高性能、高穩(wěn)定性、高幀率畏妖、低延遲的 Android 和 iOS 應(yīng)用。并且開發(fā)出來的應(yīng)用在不同的平臺用起來跟原生應(yīng)用具有一樣的體驗疼阔。不同的平臺的原生體驗應(yīng)該得到保留戒劫,讓該應(yīng)用看起來同整個系統(tǒng)更加協(xié)調(diào)。不同平臺的滾動操作婆廊、字體谱仪、圖標 等特殊的特性 應(yīng)該和該平臺上的其他應(yīng)用保持一致,讓用戶感覺就像操作原生應(yīng)用一樣否彩。
為何選擇使用 Flutter疯攒?
開發(fā)效率高,一套代碼可以開發(fā)出 Android 列荔、 iOS敬尺、Fuchsia平臺應(yīng)用
同樣的功能只需要很少的代碼,如果你只開發(fā)一個平臺的應(yīng)用贴浙,使用 時髦的砂吞、更具有表達性的開發(fā)語言,也可以讓你用更少的代碼來實現(xiàn)同樣的功能崎溃。
開發(fā)原型和迭代更加方便
在應(yīng)用運行的時候就可以修改代碼并重新加載修改后的功能(hot reload)
直接修改崩潰的 bug蜻直,然后繼續(xù)從崩潰的地方執(zhí)行調(diào)試
創(chuàng)建優(yōu)雅的、可定制的用戶界面
Flutter采用 Materal Design 設(shè)計語言(規(guī)范)袁串,該規(guī)范定義了用戶界面上的元素的用途概而、外觀、展現(xiàn)形式以及形態(tài)變化的規(guī)范
提供了可定制的 UI 框架囱修,不再受制于手機平臺控件的支持赎瑰。
完全從頭設(shè)計的系統(tǒng),不會有為了兼容考慮的歷史包袱——比如 Java 虛擬機的慢速破镰,又比如 Android 較慢的渲染速度餐曼。因此也可以把體積做的很小压储,塞到存儲容量很小的設(shè)備中。
專欄介紹
?本專欄定位人群為初識Flutter源譬,并且想熟練掌握Flutter的開發(fā)者集惋,由于我業(yè)務(wù)范疇涉及到的只有android,所有后面的平臺交互部分我會從android平臺帶大家進行實例操作踩娘,由淺入深的帶大家一起學(xué)習(xí)并掌握Flutter這門新技術(shù)芋膘,并能快速上手到實際開發(fā)中去。
項目地址:https://github.com/xiedong11/flutter_app
目錄?
基礎(chǔ)控件篇
Flutter入門進階之旅(四)文本輸入Widget TextField
Flutter入門進階之旅(七)GestureDetector
Flutter入門進階之旅(九)StatelessWidget & StatefullWidget