說到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項目開發是不會有什么問題的。