注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)從零開始學(xué)Flutter開發(fā)

從零開始學(xué)Flutter開發(fā)

從零開始學(xué)Flutter開發(fā)

定 價(jià):¥108.00

作 者: 譚東 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121387135 出版時(shí)間: 2020-08-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 432 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  本書針對(duì)目前高速發(fā)展的Flutter跨平臺(tái)移動(dòng)開發(fā)技術(shù)方案,從零開始深入講解其中涉及的技術(shù)點(diǎn),內(nèi)容全面詳細(xì)。本書共分18章,第1章至第4章主要介紹Flutter入門基礎(chǔ)知識(shí),第5章至第7章主要介紹Flutter核心組件和布局相關(guān)組件,第8章至第15章主要介紹Flutter進(jìn)階知識(shí),第16章至第18章主要介紹Flutter擴(kuò)展及實(shí)戰(zhàn)相關(guān)內(nèi)容。本書適合具有一定編程經(jīng)驗(yàn)的學(xué)生、開發(fā)者閱讀,也適合樂于嘗試新技術(shù)、渴望不斷提升自我的讀者參考、學(xué)習(xí)。

作者簡(jiǎn)介

  譚東,計(jì)算機(jī)專業(yè)碩士,IEEE SPAC 2018最佳論文獲得者,CSDN博客專家,《Android開發(fā)進(jìn)階實(shí)戰(zhàn):拓展與提升》作者,國(guó)內(nèi)早期Flutter技術(shù)實(shí)踐者,具有多年編程經(jīng)驗(yàn)。擅長(zhǎng)Java、Node.js、Dart、Flutter、React等多門語(yǔ)言與技術(shù)框架,喜歡研究、善于分析總結(jié),編寫過多個(gè)開源庫(kù)。

圖書目錄

目錄
第1章 認(rèn)識(shí)Flutter 1
1.1 跨平臺(tái)開發(fā)技術(shù) 1
1.2 一起認(rèn)識(shí)Flutter 3
1.3 Flutter架構(gòu)與特點(diǎn) 6
1.4 Flutter主流平臺(tái) 7
1.5 Flutter未來展望 9
第2章 Dart語(yǔ)言基礎(chǔ) 12
2.1 認(rèn)識(shí)Dart 12
2.1.1 什么是Dart 12
2.1.2 Dart的特性 13
2.2 Dart的數(shù)據(jù)類型與操作符 15
2.2.1 Dart中的數(shù)據(jù)類型 15
2.2.2 Dart中的操作符 22
2.3 Dart的流程控制語(yǔ)句 23
2.4 Dart中的類與方法 26
2.4.1 Dart中的類 27
2.4.2 Dart中的方法 31
2.5 Dart的異步操作與導(dǎo)入類 35
第3章 Flutter開發(fā)入門 38
3.1 開發(fā)環(huán)境搭建 38
3.1.1 Android Studio開發(fā)環(huán)境的搭建 38
3.1.2 VSCode開發(fā)環(huán)境的搭建 42
3.1.3 模擬器的新建與調(diào)試 43
3.2 項(xiàng)目結(jié)構(gòu)分析 47
3.3 配置文件詳解 50
3.4 Flutter組件化 53
3.4.1 架構(gòu)層級(jí) 53
3.4.2 組件分類 55
3.5 創(chuàng)建Flutter應(yīng)用 57
3.5.1 創(chuàng)建默認(rèn)應(yīng)用 57
3.5.2 創(chuàng)建自己的應(yīng)用 61
第4章 Flutter開發(fā)規(guī)范 64
4.1 項(xiàng)目結(jié)構(gòu)規(guī)范 64
4.2 命名規(guī)范 66
4.3 代碼格式規(guī)范 68
4.4 注釋規(guī)范 70
4.5 代碼使用規(guī)范 71
4.5.1 與包導(dǎo)入相關(guān)的規(guī)范 72
4.5.2 與字符串相關(guān)的規(guī)范 72
4.5.3 與集合相關(guān)的規(guī)范 72
4.5.4 與函數(shù)相關(guān)的規(guī)范 74
4.5.5 與異常處理相關(guān)的規(guī)范 78
4.5.6 與異步任務(wù)編程相關(guān)的規(guī)范 78
4.5.7 與數(shù)據(jù)轉(zhuǎn)換相關(guān)的規(guī)范 79
第5章 Flutter常用組件(上) 81
5.1 文本類組件 81
5.1.1 Text組件 81
5.1.2 Button組件 88
5.1.3 TextField組件 93
5.2 圖片類組件 98
5.2.1 Image組件 98
5.2.2 Icon組件 108
5.3 導(dǎo)航類組件 111
5.3.1 AppBar組件 111
5.3.2 TabBar組件 116
5.3.3 NavigationBar組件 120
5.3.4 CupertinoTabBar和PageView相關(guān)組件 123
第6章 Flutter常用組件(下) 127
6.1 表單類組件 127
6.2 列表滾動(dòng)組件 133
6.2.1 CustomScrollView組件 133
6.2.2 ListView組件 136
6.2.3 GridView組件 142
6.2.4 ScrollView組件 148
6.2.5 ExpansionPanel組件 150
6.3 Dialog組件 151
6.4 表格組件 155
6.4.1 Table組件 155
6.4.2 DataTable組件 159
6.4.3 PaginatedDataTable組件 162
第7章 Flutter常用布局組件 168
7.1 容器類布局組件 168
7.1.1 Scaffold布局組件 168
7.1.2 Container布局組件 172
7.1.3 Center布局組件 174
7.2 層疊類布局組件 177
7.3 線性布局組件 181
7.3.1 Row布局組件 181
7.3.2 Column布局組件 185
7.4 彈性布局組件 187
7.5 流式布局組件 190
7.5.1 Flow布局組件 190
7.5.2 Wrap布局組件 194
第8章 Flutter路由與生命周期 197
8.1 路由簡(jiǎn)介 197
8.2 路由跳轉(zhuǎn) 199
8.3 參數(shù)傳遞 203
8.4 生命周期 206
8.5 按鍵監(jiān)聽 211
第9章 Flutter HTTP網(wǎng)絡(luò)請(qǐng)求 215
9.1 HTTP網(wǎng)絡(luò)請(qǐng)求簡(jiǎn)介 215
9.2 實(shí)現(xiàn)方式 217
9.2.1 通過io.dart里的HttpClient實(shí)現(xiàn) 217
9.2.2 通過Dart原生HTTP請(qǐng)求庫(kù)實(shí)現(xiàn) 219
9.2.3 通過第三方庫(kù)實(shí)現(xiàn) 225
9.3 Flutter JSON編解碼 230
9.3.1 JSON編解碼用法詳解 230
9.3.2 JSON編解碼優(yōu)化 231
9.3.3 JSON自動(dòng)序列化解碼 232
9.4 Flutter WebSocket的使用 234
9.4.1 WebSocket簡(jiǎn)介 234
9.4.2 WebSocket基本用法 235
9.4.3 通過第三方插件庫(kù)進(jìn)行WebSocket通信 236
第10章 Flutter文件操作與數(shù)據(jù)庫(kù)操作 238
10.1 文件操作 238
10.2 手勢(shì)操作 243
10.3 數(shù)據(jù)庫(kù)操作 248
第11章 Flutter自定義組件與方法封裝 254
11.1 自定義組件 254
11.1.1 通過繼承組件實(shí)現(xiàn)自定義 254
11.1.2 通過組合組件實(shí)現(xiàn)自定義 257
11.1.3 通過CustomPaint繪制組件 261
11.2 方法封裝 265
第12章 Flutter動(dòng)畫的實(shí)現(xiàn) 267
12.1 動(dòng)畫簡(jiǎn)介 267
12.2 基礎(chǔ)動(dòng)畫 273
12.3 Hero動(dòng)畫 276
12.4 交錯(cuò)動(dòng)畫 281
第13章 Flutter主題與應(yīng)用國(guó)際化 286
13.1 主題的實(shí)現(xiàn) 286
13.1.1 創(chuàng)建全局主題 286
13.1.2 設(shè)置局部主題 290
13.1.3 擴(kuò)展和修改全局主題 291
13.2 應(yīng)用國(guó)際化 292
13.2.1 應(yīng)用國(guó)際化簡(jiǎn)介 292
13.2.2 使用插件庫(kù)實(shí)現(xiàn)應(yīng)用國(guó)際化 298
第14章 Flutter數(shù)據(jù)共享與傳遞 305
14.1 InheritedWidget組件 305
14.2 ScopedModel庫(kù) 307
14.3 Redux庫(kù) 311
14.4 EventBus庫(kù) 315
第15章 Flutter與原生API交互及插件庫(kù)開發(fā) 321
15.1 Flutter與原生API交互 321
15.1.1 交互簡(jiǎn)介 321
15.1.2 調(diào)用原生API 323
15.1.3 原生API調(diào)用Flutter API 330
15.1.4 Flutter組件與原生控件混合使用 333
15.1.5 Flutter頁(yè)面跳轉(zhuǎn)到原生頁(yè)面 335
15.1.6 原生頁(yè)面跳轉(zhuǎn)到Flutter頁(yè)面 336
15.2 Flutter插件庫(kù)開發(fā) 342
15.2.1 Dart Pub的使用 343
15.2.2 Flutter Package開發(fā) 344
15.2.3 Flutter Plugin開發(fā) 349
第16章 Flutter調(diào)試與應(yīng)用打包發(fā)布 351
16.1 調(diào)試與單元測(cè)試 351
16.1.1 調(diào)試 351
16.1.2 單元測(cè)試 364
16.1.3 輔助工具的使用 365
16.2 Flutter Android應(yīng)用打包發(fā)布 369
16.3 Flutter iOS應(yīng)用打包發(fā)布 374
第17章 Flutter拓展:Dart Web 379
17.1 Dart Web簡(jiǎn)介 379
17.2 Dart Web環(huán)境搭建 379
17.2.1 下載Dart SDK 380
17.2.2 下載開發(fā)工具 382
17.3 創(chuàng)建一個(gè)Dart Web項(xiàng)目 383
17.4 編寫第一個(gè)Dart Server 387
第18章 Flutter實(shí)戰(zhàn) 393
18.1 編寫一個(gè)備忘錄應(yīng)用 393
18.1.1 知識(shí)整理 393
18.1.2 應(yīng)用編寫 394
18.2 編寫一個(gè)TV應(yīng)用 407
18.2.1 按鍵監(jiān)聽 407
18.2.2 焦點(diǎn)處理 409
18.2.3 焦點(diǎn)框效果處理 409

本目錄推薦

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