說到Flutter,可能很多同學都會將它和這幾個詞關聯起來:新興的、移動端、動態化、跨平臺、開發框架。
從去年開始Flutter的熱度在不斷地上升,那麼它對很多同學造成了一個誤區:認為Flutter是最近新興的一個開發框架。說Flutter是最流行的框架呢,是沒有任何問題的,但它並不是一個最近才出現的開發框架。為什麼這麼說呢,接下來讓我們來了解下Flutter的時間簡史:
- 2014.10 - Flutter的前身Sky在GitHub上開源
- 2015.10 - 經過一年的開源,Sky正式改名為Flutter,低調期
- 2017.5 - Google I/O正式向外界公佈了Flutter,這個時候Flutter才正式進去大家的視野
- 2018.6 - 距5月Google I/O 1個月的時間,Flutter1.0預覽版
- 2018.12 - Flutter1.0釋出,它的釋出將大家對Flutter的學習和研究推到了一個新的起點
- 2019.2 - Flutter1.2釋出主要增加對web的支援
由此開看:Flutter在逐漸的走向成熟和壯大,它的生態圈也在不斷的發展,所以現在學習Flutter是正當時!!!
那麼學習Flutter都需要掌握哪些知識呢?接下來給大家分享一個Flutter技術棧供大家參考
學習Flutter需要掌握那些技術棧?
該如何學習Flutter?
如何系統化的學習Flutter,可以從以下方面入手:
- Flutter入門:開發工具準備與開發環境搭建
- 開發工具選擇
- Flutter開發環境與iOS開發環境設定(Mac)
- Android開發環境設定與Flutter外掛安裝(Mac)
- Flutter開發環境與Android開發環境設定-1(Windows)
- Flutter開發環境與Android開發環境設定-2(Windows)
- Flutter開發工具使用指南
- 環境問題,工具問題,版本問題
- Flutter入門:快速上手Flutter開發
- Dart基礎知識
- 什麼是宣告式UI
- Flutter入門基礎知識
- 專案結構、資源、依賴和本地化
- 認識檢視(Views)
- 佈局與列表
- 狀態管理
- 路由與導航
- 執行緒和非同步UI
- 手勢檢測及觸控事件處理
- 主題和文書處理
- 表單輸入與富文字
- 呼叫硬體、第三方服務以及平臺互動、通知
- Flutter入門:Flutter必備基礎入門
- 學習構建Flutter例項專案
- 圖片控制元件開發詳解
- 動畫Animation開發指南
- Flutter除錯技巧
- Flutter進階提升:網路程式設計與資料儲存技術
- 基於Http實現網路操作
- 非同步:Future與FutureBuilder實用技巧
- JSON解析與複雜模型轉換實用技巧
- 基於shared_preferences的本地儲存操作
- Flutter進階提升:玩轉列表元件
- 基於ListView實現水平和垂直方式滾動的列表
- 基於ExpansionTile實現可展開的列表
- 基於GridView實現網格列表
- 高階功能列表下拉重新整理與上拉載入更多功能實現
- Flutter進階提升:Flutter,Native混合開發
- Flutter混合開發流程與建立Flutter module
- Flutter Android混合開發實戰-整合與呼叫
- Flutter Android混合開發實戰-除錯與釋出
- Flutter iOS混合開發實戰-整合與呼叫
- Flutter iOS混合開發實戰-除錯與釋出
- Flutter通訊機制&Darr端實現
- Flutter與Native通訊-Android端實現
- Flutter與Native通訊-Android實戰
- Flutter與Native通訊-iOS端實現
- Flutter與Native通訊-iOS端實戰
- Flutter進階實戰:智慧AI語音搜尋模組實現
- Native SDK整合流程
- 百度AI語音SDK引入
- 語音搜尋功能實現
- Flutter進階擴充:開發包和外掛開發指南
- Flutter外掛開發流程與步驟(LoadingContainer)
- Flutte外掛開發與釋出
- Flutter進階擴充:全面屏、摺疊屏適配與相容問題
- Flutter 全螢幕、摺疊屏適配指南
- Flutter 適配iOS、Android全面屏
- Flutter進階擴充:打包釋出Flutter應用
- Flutter專案優化
- 打包釋出Flutter Android應用
- 打包釋出Flutter iOS應用
- Flutter進階擴充:Flutter升級與適配指南
- Flutter升級與適配指南
當你係統化的Get到上面的是技術之後,成為一名優秀的Flutter開發人員,以及從事中型甚至大型Fltter專案開發是不會有什麼問題的。