Flutter開發零基礎入門(微課版)

《 Flutter開發零基礎入門(微課版)》是清華大學出版社出版的一本圖書,作者:倪紅軍。

基本介紹

  • 書名: Flutter開發零基礎入門(微課版)
  • 作者:倪紅軍
  • 出版社:清華大學出版社
  • ISBN:9787302580836 
內容簡介
本書針對零基礎的讀者,以一個個“易學、易用、易擴展”的技術範例和“有趣、經典、綜合性”的項目案例實現過程為載體,由淺入深、循序漸進地介紹了完整的Dart程式語言基礎和Flutter開發技術知識體系。書中包含大量的圖文解析和微課視頻,手把手地帶領讀者進入基於Flutter開發框架的跨平台應用程式開發世界,既**限度地降低了讀者的學習門檻,又讓讀者在“教、學、做”深度融合的體驗中快速入門Flutter開發技術。本書注重實際項目開發,提供的技術範例和項目案例全面系統地展示了開發Flutter項目的過程、方法、技術和架構。既適合作為Dart和Flutter初學者的入門級書籍,也適合作為從事跨平台移動開發的技術人員及教育、培訓機構人員的參考書。
目錄
第1章移動套用開發技術1
1.1概述1
1.1.1原雄戰愚生開發技術1
1.1.2跨平台開發技術1
1.2Flutter基本架構與特性5
1.2.1基本架構5
1.2.2特性6
1.3Flutter開發環境搭建7
1.3.1搭建Windows系統下的開發環境7
1.3.2搭建Mac OS系統下的開發環境14
第2章Flutter項目結構21
2.1項目結構21
2.1.1第一個Flutter項目21
2.1.2目錄結構24
2.2工程架構25
2.2.1工程項目主要檔案25
2.2.2Flutter項目調試29
第3章Dart程式設計基礎31
3.1Dart語言概述31
3.1.1發展31
3.1.2特點31
3.2基本語法32
3.2.1變夜她戒量和常量32
3.2.2數據類型35
3.2.3運算符43
3.2.4控制流程46
3.2.5注釋50
3.3函式51
3.3.1函式的聲明51
3.3.2函式的使付淋全想用51
3.3.3匿名函式、箭頭函式及閉包元朵54
3.4異常55
3.4.1異常的定義55
3.4.2異常的使用56
第4章Dart面向對象程式設計58
4.1類58
4.1.1面向對象的基本特徵58
4.1.2類的定義和使用59
4.1.3構造方法60
4.1.4存儲器和訪問器62
4.2類的繼承63
4.2.1繼承的定義63
4.2.2父類方法的覆寫64
4.2.3繼承中的多態65
4.2.4構造方法的調用66
4.3抽象類67
4.3.1抽象類的定義67
4.3.2接口69
4.3.3混入69
第5章Dart高級編程71
5.1泛型71
5.1.1泛型的定義71
5.1.2泛型的使用72
5.2異步75
5.2.1Future75
5.2.2async和await77
5.2.3Stream78
第6章基本組件80
6.1概述80
6.1.1MaterialApp80
6.1.2Scaffold88
6.1.3Widget97
6.2登錄界面的設計與實現99
6.2.1Text組件99
6.2.2TextField組件102
6.2.3按鈕組件113
6.2.4案例: 登錄界面的實現117
6.3註冊界面的設計與實現122
6.3.1複選框組件122
6.3.2日期和時間組件126
6.3.3RichText組件131
6.3.4案例: 註冊界面的實現133
6.4圖片瀏覽器的設計與實現138
6.4.1單選按鈕組件138
6.4.2Image組件141
6.4.3CircleAvatar組件144
6.4.4裁剪組件146
6.4.5Slider組件147
6.4.6案例: 圖片瀏覽器的實現148
第7章布局組件153
7.1概述153
7.1.1單孩子布局組件153
7.1.2多疊循局滲孩子布局組件157
7.2仿今日頭條關注頁面的設計與實現163
7.2.1開關組件163
7.2.2SingleChildScrollView組件165
7.2.3案例: 關注頁面的實現168
7.3仿今日頭條展示頁面的設計與實現173
7.3.1ListTile組件173
7.3.2ListView組件175
7.3.3RefreshIndicator組件179
7.3.4視頻播放外掛程式181
7.3.5頁面間傳遞數阿腳匪據185
7.3.6案例: 展示頁面的實現187
第8章數據存儲與訪問195
8.1概述195
8.1.1keyvalue存儲訪問機制195
8.1.2File存儲訪問機制195
8.1.3資料庫存儲訪問機制196
8.1.4網路數據存儲訪問機制196
8.2睡眠質量測試系統的設計與實現196
8.2.1進度指腿旋精示組件196
8.2.2shared_preferences外掛程式199
8.2.3案例: 睡眠質量測試系統的實現202
8.3隨手拍的設計與實現211
8.3.1對話框組件211
8.3.2BottomSheet組件216
8.3.3Card組件218
8.3.4ExpansionPanel組件219
8.3.5path_provider外掛程式221
8.3.6案例: 隨手拍的實現226
8.4實驗室安全測試平台的設計與實現238
8.4.1GridView組件239
8.4.2頂部導航標籤組件243
8.4.3sqflite外掛程式245
8.4.4實驗室安全測試平台的實現251
8.5天氣預報系統的設計與實現260
8.5.1表單組件260
8.5.2flutter_webview_plugin外掛程式263
8.5.3http網路請求266
8.5.4HttpClient267
8.5.5原生http請求庫270
8.5.6第三方dio請求庫273
8.5.7案例: 天氣預報系統的實現274
參考文獻285
4.3.1抽象類的定義67
4.3.2接口69
4.3.3混入69
第5章Dart高級編程71
5.1泛型71
5.1.1泛型的定義71
5.1.2泛型的使用72
5.2異步75
5.2.1Future75
5.2.2async和await77
5.2.3Stream78
第6章基本組件80
6.1概述80
6.1.1MaterialApp80
6.1.2Scaffold88
6.1.3Widget97
6.2登錄界面的設計與實現99
6.2.1Text組件99
6.2.2TextField組件102
6.2.3按鈕組件113
6.2.4案例: 登錄界面的實現117
6.3註冊界面的設計與實現122
6.3.1複選框組件122
6.3.2日期和時間組件126
6.3.3RichText組件131
6.3.4案例: 註冊界面的實現133
6.4圖片瀏覽器的設計與實現138
6.4.1單選按鈕組件138
6.4.2Image組件141
6.4.3CircleAvatar組件144
6.4.4裁剪組件146
6.4.5Slider組件147
6.4.6案例: 圖片瀏覽器的實現148
第7章布局組件153
7.1概述153
7.1.1單孩子布局組件153
7.1.2多孩子布局組件157
7.2仿今日頭條關注頁面的設計與實現163
7.2.1開關組件163
7.2.2SingleChildScrollView組件165
7.2.3案例: 關注頁面的實現168
7.3仿今日頭條展示頁面的設計與實現173
7.3.1ListTile組件173
7.3.2ListView組件175
7.3.3RefreshIndicator組件179
7.3.4視頻播放外掛程式181
7.3.5頁面間傳遞數據185
7.3.6案例: 展示頁面的實現187
第8章數據存儲與訪問195
8.1概述195
8.1.1keyvalue存儲訪問機制195
8.1.2File存儲訪問機制195
8.1.3資料庫存儲訪問機制196
8.1.4網路數據存儲訪問機制196
8.2睡眠質量測試系統的設計與實現196
8.2.1進度指示組件196
8.2.2shared_preferences外掛程式199
8.2.3案例: 睡眠質量測試系統的實現202
8.3隨手拍的設計與實現211
8.3.1對話框組件211
8.3.2BottomSheet組件216
8.3.3Card組件218
8.3.4ExpansionPanel組件219
8.3.5path_provider外掛程式221
8.3.6案例: 隨手拍的實現226
8.4實驗室安全測試平台的設計與實現238
8.4.1GridView組件239
8.4.2頂部導航標籤組件243
8.4.3sqflite外掛程式245
8.4.4實驗室安全測試平台的實現251
8.5天氣預報系統的設計與實現260
8.5.1表單組件260
8.5.2flutter_webview_plugin外掛程式263
8.5.3http網路請求266
8.5.4HttpClient267
8.5.5原生http請求庫270
8.5.6第三方dio請求庫273
8.5.7案例: 天氣預報系統的實現274
參考文獻285

相關詞條

熱門詞條

聯絡我們