革命性移動端開發框架-Flutter時間簡史

PHP技術大全 / 2019-03-15 14:58:00

如需查看文中鏈接,請點擊文章左下的“閱讀原文”。


說到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技術棧

高清思維導圖請在公眾號會話回復“f1


該如何學習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項目開發是不會有什么問題的。

有哪些學習資料?

  • 視頻教程《Flutter從入門到進階實戰攜程網App》

  • awesome-flutter-cn

  • Flutter專欄


更多精彩

敬請關注“PHP技術大全”微信公眾號


青海快三开奖信息