Flutter 學習路線圖

Flutter 學習路線圖

如果你真的覺得很難,堅持不了了镰烧,那就放棄,既然放棄了就不要抱怨沒有得到楞陷。

選擇你熱愛的怔鳖,堅持你選擇的,不抱怨放棄的固蛾。

前言

Flutter越來越火结执,學習Flutter的人越來越多度陆,對于剛接觸Flutter的人來說最重要的是如何學習Flutter,重點學習Flutter的哪些內容献幔。下面是Flutter的學習路線圖懂傀,學會這些你就入門了,當然這僅僅是初學者的學習路線圖蜡感,前路漫漫蹬蚁。

了解Flutter

這是一個非常虛的概念,也不必花費非常多的時間去專門了解郑兴,只需在搜索引擎上搜索大概瀏覽下相關內容即可犀斋,這可以讓你對Flutter有一個全面的、站在頂層的了解情连,了解的內容如下:

  • Flutter是什么叽粹、歷史發(fā)展、有哪些優(yōu)點却舀。
  • Flutter對比其他跨平臺技術有哪些優(yōu)勢虫几。
  • Flutter整體框架。
  • Flutter實現(xiàn)原理挽拔。
  • Flutter響應式編程實現(xiàn)原理辆脸。
  • Flutter與Dart的關系及Dart特點。

不要一看上面“原理”就感覺好高深篱昔,對于初學者要了解僅僅是思想每强,知道實現(xiàn)的思路,而不需要深入學習州刽。

環(huán)境搭建

其實學習每一項技術首先都需要搭建環(huán)境空执,這并不屬于學習路線的一部分,拿到這里單獨說穗椅,也并不是告訴大家如何搭建環(huán)境辨绊,而是給大家推薦環(huán)境的選擇,因為Flutter的開發(fā)并沒有專門的IDE匹表,可以使用vscode门坷、android studio等,這里推薦使用android studio袍镀,系統(tǒng)建議Mac OS默蚌,因為Flutter目前主要用于Android和IOS的開發(fā)。

UI控件

UI控件的學習是進入Flutter的鑰匙苇羡,因此第一個要學習的就是相關UI控件绸吸,F(xiàn)lutter系統(tǒng)提供的組件非常多(估計300+),難道要都要學習一遍嗎?就算一天學3個控件锦茁,那也需要好幾個月攘轩,這明顯是不科學的,只需要學習常用的組件即可码俩,哪些是常用組件度帮?已經(jīng)為大家整理好了常用組件及相關用法,地址:http://laomengit.com 稿存,不僅有常用組件笨篷,還有整理了150多個組件的相關用法,不常用組件只需瀏覽一下挠铲,知道Flutter提供了類似的組件冕屯,用到的時候在來查閱。

Dart基礎

Flutter是用Dart語言開發(fā)的拂苹,所以我們需要Dart語言的基礎知識安聘,如果你有其他高級語言的基礎,這一部分基本可以略過瓢棒,只需了解如下內容:

  • 如何導入包浴韭。
  • 異步編程(Future、async脯宿、await)念颈。
  • 注釋。
  • 命名規(guī)范
  • 如何定義變量作用域(private连霉、public)

因為這些方面和其他高級語言有些區(qū)別榴芳,至于其他的方法差別不大。

對于沒有其他語言基礎跺撼,甚至沒有編程基礎窟感,這時候你需要找一本Dart基礎的書學習其中的知識。

手勢事件及事件傳遞機制

Flutter中有點擊歉井、長按柿祈、雙擊等各種手勢事件,學習如何給控件綁定手勢事件及事件的處理哩至,最后需要對事件的傳遞機制有一定的了解躏嚎。

動畫

Flutter提供了大量的動畫組件,但我們不僅僅是會使用這些組件菩貌,還要了解動畫組件的實現(xiàn)原理卢佣,自定義動畫組件。

網(wǎng)絡請求

任何一個App基本都離不開請求網(wǎng)絡箭阶,學會網(wǎng)絡請求數(shù)據(jù)珠漂,強烈建議先了解下Dart自帶網(wǎng)絡請求晚缩,然后使用dio第三方庫獲取網(wǎng)絡請求。

本地數(shù)據(jù)存儲

本地數(shù)據(jù)的存儲有如下幾種方式:

  • 文件讀取媳危、寫入。
  • shared_preferences:通過key-value的方式存放數(shù)據(jù)冈敛,適合存儲簡單的數(shù)據(jù)待笑,比如配置數(shù)據(jù)等。
  • sqflite:數(shù)據(jù)庫的形式存儲數(shù)據(jù)抓谴,適合存儲大量數(shù)據(jù)暮蹂。

路由管理

什么是路由?簡單的理解就是頁面的跳轉癌压,從一個頁面跳轉到另一個頁面仰泻。路由管理就是對這些頁面跳轉到管理。

國際化

如果你的App需要國際化滩届,那么你需要學習國際化相關的內容集侯,如何設置不同國家的文案等。當然這并不是必須的帜消。

混合開發(fā)

混合開發(fā)是一個非常重要的內容棠枉,即使你完全使用Flutter開發(fā)一個全新的App,也可能涉及到原生開發(fā)泡挺。這部分你需要了解如下內容:

  • 在原生項目中增加Flutter模塊辈讶。
  • Flutter與原生通信。

Flutter與原生通信更為重要娄猫,因為一些涉及硬件功能Flutter必須通過原生實現(xiàn)贱除,比如相機、藍牙等媳溺。

交流

如果你對Flutter還有疑問或者技術方面的疑惑月幌,歡迎加入Flutter交流群(微信:laomengit)。

同時也歡迎關注我的Flutter公眾號【老孟程序員】褂删,公眾號首發(fā)Flutter的相關內容飞醉。

推薦Flutter組件學習地址:http://laomengit.com

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市屯阀,隨后出現(xiàn)的幾起案子缅帘,更是在濱河造成了極大的恐慌,老刑警劉巖难衰,帶你破解...
    沈念sama閱讀 212,185評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件钦无,死亡現(xiàn)場離奇詭異,居然都是意外死亡盖袭,警方通過查閱死者的電腦和手機失暂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,445評論 3 385
  • 文/潘曉璐 我一進店門彼宠,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人弟塞,你說我怎么就攤上這事凭峡。” “怎么了决记?”我有些...
    開封第一講書人閱讀 157,684評論 0 348
  • 文/不壞的土叔 我叫張陵摧冀,是天一觀的道長。 經(jīng)常有香客問我系宫,道長索昂,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,564評論 1 284
  • 正文 為了忘掉前任扩借,我火速辦了婚禮椒惨,結果婚禮上,老公的妹妹穿的比我還像新娘潮罪。我一直安慰自己康谆,他們只是感情好,可當我...
    茶點故事閱讀 65,681評論 6 386
  • 文/花漫 我一把揭開白布错洁。 她就那樣靜靜地躺著秉宿,像睡著了一般。 火紅的嫁衣襯著肌膚如雪屯碴。 梳的紋絲不亂的頭發(fā)上描睦,一...
    開封第一講書人閱讀 49,874評論 1 290
  • 那天,我揣著相機與錄音导而,去河邊找鬼忱叭。 笑死,一個胖子當著我的面吹牛今艺,可吹牛的內容都是我干的韵丑。 我是一名探鬼主播,決...
    沈念sama閱讀 39,025評論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼虚缎,長吁一口氣:“原來是場噩夢啊……” “哼撵彻!你這毒婦竟也來了?” 一聲冷哼從身側響起实牡,我...
    開封第一講書人閱讀 37,761評論 0 268
  • 序言:老撾萬榮一對情侶失蹤陌僵,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后创坞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體碗短,經(jīng)...
    沈念sama閱讀 44,217評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,545評論 2 327
  • 正文 我和宋清朗相戀三年题涨,在試婚紗的時候發(fā)現(xiàn)自己被綠了偎谁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片总滩。...
    茶點故事閱讀 38,694評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖巡雨,靈堂內的尸體忽然破棺而出闰渔,到底是詐尸還是另有隱情,我是刑警寧澤鸯隅,帶...
    沈念sama閱讀 34,351評論 4 332
  • 正文 年R本政府宣布澜建,位于F島的核電站,受9級特大地震影響蝌以,放射性物質發(fā)生泄漏。R本人自食惡果不足惜何之,卻給世界環(huán)境...
    茶點故事閱讀 39,988評論 3 315
  • 文/蒙蒙 一跟畅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧溶推,春花似錦徊件、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,778評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至辐赞,卻和暖如春部翘,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,007評論 1 266
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留失晴,地道東北人掉缺。 一個月前我還...
    沈念sama閱讀 46,427評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像括改,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,580評論 2 349

推薦閱讀更多精彩內容

  • 譯者丨覃云 Flutter 是什么瞬捕? Flutter 移動應用程序 SDK 是為開發(fā)人員提供一種創(chuàng)建快捷鞍历、美觀的應...
    言射手閱讀 7,808評論 1 14
  • 一:Flutter 介紹堰燎? 1. 什么是Flutter? Flutter is Google's UI toolk...
    9801525d260a閱讀 506評論 0 0
  • 你溫柔的目光落在溫柔里
    莫禾閱讀 274評論 0 1
  • 資源 源碼 GitHub 上搜索YOLO 可以找到很多平臺的包笋轨,如:Tensorflow, pyTorch 等等秆剪;...
    charming閱讀 3,732評論 0 1
  • 從小到大赊淑,總不間斷地做著同一類型的夢,夢里兇惡的小動物仅讽,張著嘴咆哮著撲我而來陶缺,撕咬。我極度恐怖洁灵,害怕地與之搏動饱岸,有...
    一心jiang閱讀 250評論 0 0