注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計Flutter技術(shù)入門與實戰(zhàn)(第2版)

Flutter技術(shù)入門與實戰(zhàn)(第2版)

Flutter技術(shù)入門與實戰(zhàn)(第2版)

定 價:¥89.00

作 者: 亢少軍 著
出版社: 機械工業(yè)出版社
叢編項:
標 簽: 暫缺

ISBN: 9787111640127 出版時間: 2019-12-01 包裝: 平裝
開本: 16開 頁數(shù): 448 字數(shù):  

內(nèi)容簡介

  本書由資深架構(gòu)師撰寫,詳細講解Flutter的基本概念和使用技巧。既有基礎(chǔ)知識,又有豐富示例,并包括詳細案例的操作步驟,實操性強。還有配套網(wǎng)站提供了完整案例代碼和視頻課程,可幫助讀者輕松掌握基礎(chǔ)知識,快速進入實戰(zhàn)。本書主要內(nèi)容共16章。第1~2章介紹Flutter的基本概念和重要知識點。第3章簡單介紹了Flutter SDK指定的Dart語言。第4~7章介紹Flutter常用組件,以及Material Design風格的組件、Cupertino風格的組件,還介紹了頁面布局基礎(chǔ)知識和技巧。第8~12章介紹Flutter的高級用法,包括如何處理手勢,如何加載、處理、展示資源和圖片,路由及導(dǎo)航是如何處理的,裝飾和動畫的處理等。第13章介紹Flutter插件開發(fā)。第14~16章介紹開發(fā)工具的使用技巧、測試與發(fā)布應(yīng)用,以及綜合案例。

作者簡介

  亢少軍 資深開發(fā)者,創(chuàng)業(yè)者。專注于視頻通訊技術(shù)領(lǐng)域。國內(nèi)首本Flutter著作《Flutter技術(shù)入門與實戰(zhàn)》作者。多年從事視頻會議、遠程教育等技術(shù)研發(fā),對于Android、iOS以及跨平臺開發(fā)技術(shù)有比較深入的研究和應(yīng)用,作為主要程序員開發(fā)了多個應(yīng)用項目,涉及醫(yī)療、交通、銀行等領(lǐng)域。

圖書目錄

第2版前言

第1章 開啟Flutter之旅 1
1.1 Flutter的特點與核心概念 1
1.1.1 一切皆為組件 2
1.1.2 組件嵌套 2
1.1.3 構(gòu)建 3
1.1.4 處理用戶交互 3
1.1.5 狀態(tài) 4
1.1.6 分層的框架 5
1.2 搭建開發(fā)環(huán)境 6
1.2.1 Windows環(huán)境搭建 6
1.2.2 MacOS環(huán)境搭建 12
1.3 寫第一個Flutter程序 16
第2章 Flutter基礎(chǔ)知識 22
2.1 入口程序 22
2.2 Material Design設(shè)計風格 23
2.3 Flutter主題 23
2.3.1 創(chuàng)建應(yīng)用主題 23
2.3.2 局部主題 25
2.3.3 使用主題 26
2.4 使用包資源 27
2.5 狀態(tài)管理 31
2.5.1 有狀態(tài)及無狀態(tài)組件 31
2.5.2 Provider的使用 33
2.6 HTTP請求 36
2.6.1 HTTP請求方式 37
2.6.2 HttpClient請求方式 38
2.6.3 Dio請求方式 39
第3章 Dart語言簡述 47
3.1 Dart的重要概念與常用開發(fā)庫 47
3.2 變量與基本數(shù)據(jù)類型 50
3.3 函數(shù) 52
3.4 運算符 54
3.5 流程控制語句 58
3.6 異常處理 61
3.7 面向?qū)ο? 62
第4章 常用組件 75
4.1 容器組件 75
4.2 圖片組件 77
4.3 文本組件 79
4.4 圖標及按鈕組件 81
4.4.1 圖標組件 81
4.4.2 圖標按鈕組件 82
4.4.3 凸起按鈕組件 83
4.5 列表組件 84
4.5.1 基礎(chǔ)列表組件 85
4.5.2 水平列表組件 86
4.5.3 長列表組件 88
4.5.4 網(wǎng)格列表組件 89
4.6 表單組件 90
第5章 Material Design風格組件 94
5.1 App結(jié)構(gòu)和導(dǎo)航組件 95
5.2 按鈕和提示組件 112
5.3 其他組件 121
5.3.1 TextField(文本框組件) 121
5.3.2 Card(卡片組件) 123
第6章 Cupertino風格組件 126
6.1 CupertinoActivityIndicator(加載指示器組件) 126
6.2 CupertinoAlertDialog(對話框組件) 127
6.3 CupertinoButton(按鈕組件) 128
6.4 Cupertino(導(dǎo)航組件集) 129
第7章 頁面布局 135
7.1 基礎(chǔ)布局處理 136
7.2 寬高尺寸處理 157
7.3 列表及表格布局 163
7.4 其他布局處理 169
7.5 布局綜合示例 176
第8章 手勢 184
8.1 用GestureDetector進行手勢檢測 184
8.2 用Dismissible實現(xiàn)滑動刪除 186
第9章 資源和圖片 189
9.1 添加資源和圖片 189
9.1.1 指定asset 189
9.1.2 加載asset 190
9.1.3 平臺asset 192
9.2 自定義字體 194
第10章 組件裝飾和視覺效果 196
10.1 Opacity(透明度處理) 196
10.2 DecoratedBox(裝飾盒子) 197
10.3 RotatedBox(旋轉(zhuǎn)盒子) 204
10.4 Clip(剪裁處理) 205
10.5 案例—自定義畫板 209
第11章 路由和持久化 227
11.1 路由的基本應(yīng)用 227
11.2 Fluro企業(yè)級路由 235
11.3 Key-Value存儲簡介 240
11.3.1 shared_preferences的應(yīng)用 241
11.3.2 shared_preferences的實現(xiàn)原理 244
11.4 文件存儲 246
11.5 Sqflite的應(yīng)用 249
11.5.1 常用操作方法 249
11.5.2 客戶表操作示例 251
第12章 動畫 256
12.1 動畫的基本概念 256
12.2 Flutter的動畫相關(guān)類 257
12.2.6 動畫控制流程 262
12.3 動畫示例 262
12.3.1 字體放大動畫 262
12.3.2 緩動動畫 266
12.3.3 遮罩動畫 269
12.3.4 數(shù)字變化動畫 272
12.3.5 圖表動畫 274
12.4 動畫組件 277
12.4.1 用AnimatedOpacity實現(xiàn)漸變效果 277
12.4.2 用Hero實現(xiàn)頁面切換動畫 279
第13章 Flutter插件開發(fā) 282
13.1 獲取系統(tǒng)版本插件 282
13.1.1 新建插件 282
13.1.2 運行插件 285
13.1.3 示例代碼分析 286
13.2 電池電量插件 293
13.3 Channel詳解 308
第14章 開發(fā)工具及使用技巧 324
14.1 IDE集成開發(fā)環(huán)境 324
14.1.1 Android Studio / IntelliJ 324
14.1.2 Visual Studio Code 330
14.2 Flutter SDK 337
14.3 使用熱重載 338
14.4 格式化代碼 339
14.5 Flutter組件檢查器 340
第15章 測試與發(fā)布應(yīng)用 343
15.1 測試應(yīng)用 343
15.2 發(fā)布Android版App 348
15.3 發(fā)布iOS版App 353
第16章 綜合案例 362
16.1 即時通信App界面實現(xiàn) 362
16.2 企業(yè)站App實現(xiàn) 394

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號