什麼是Flutter?
Flutter是Google推出並開源的移動應用程式(App)開發框架,主打跨平臺、高保真、高效能。其採用Dart(官網、中文網)語言作為開發語言,開發者可以通過Dart語言開發Flutter App,一套程式碼可同時執行在iOS和Android平臺上。Flutter提供了豐富的元件、介面,開發者可以很快地為Flutter新增原生擴充套件。
什麼是Kotlin?Kotlin,如前面所說,它是JetBrains開發的基於JVM的語言。JetBrains因為創造了一個強大的Java開發IDE被大家所熟知。Android Studio,官方的Android IDE,就是基於Intellij,作為一個該平臺的外掛。
Kotlin是使用Java開發者的思維被建立的,Intellij作為它主要的開發IDE。對於Android開發者,有兩個有趣的特點:
對Java開發者來說,Kotlin是非常直覺化的,並且非常容易學習。語言的大部分內容都是與我們知道的非常相似,不同的地方,它的基礎概念也能迅速地掌握它。它與我們日常生活使用的IDE無需配置就能完全整合。Android Studio能夠非常完美地理解、編譯執行Kotlin程式碼。而且對這門語言的支援正是來自於開發了這個IDE的公司本身,所以我們Android開發者是一等公民。但是在小編學習Flutter和Kotlin發現網上沒有能將兩個技術點講的特別系統並運用的學習資料,我翻閱了各大平臺網站都沒有發現真正能把Flutter和Kotlin講解的十分透徹,最終在一位大佬的指點下,我拿到了這份Flutter和Kotlin筆記,這份筆記中全面的講解了Flutter和Kotlin相關知識。
第一份筆記:Flutter學習筆記由於篇幅原因,為了避免影響到大家的閱讀體驗,在此只以截圖展示部分內容,詳細完整版的看文末有免費的獲取方式!
入門——進階篇第一章 為什麼 Flutter 是跨平臺開發的終極之選?
第二章 在 Windows 上搭建Flutter 開發環境
第三章 編寫您的第一個 Flutter App
第四章 Flutter 開發環境搭建和除錯
第五章 Dart 語法篇之基礎語法(一)
第六章 Dart 語法篇之集合的使用與原始碼解析(二)
第七章 Dart 語法篇之集合操作符函式與原始碼分析(三)
第八章 Dart 語法篇之函式的使用(四)
第九章 Dart 語法篇之面向物件基礎(五)
第十章 Dart 語法篇之面向物件繼承和Mixins(六)
資料過多省略,省略......
準備開始
基本語法,常用術語,編碼風格
基本
基本型別,包,控制流,返回與跳轉
類和物件
類和繼承,屬性和欄位,介面,可見性修飾詞,擴充套件,資料物件,泛型,巢狀類,列舉類,物件表示式和宣告,委派模式,委派屬性
函式和lambda表示式
函式,高階函式和lambda表示式,行內函數
其它
多重申明,Ranges,型別檢查和自動轉換,This表示式,等式,運算子過載,空安全,異常,註解,反射,動態型別
資料過多省略,省略......
位元組跳動大廠內部書籍推薦