注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)操作系統(tǒng)Flutter跨平臺(tái)開發(fā)實(shí)戰(zhàn)

Flutter跨平臺(tái)開發(fā)實(shí)戰(zhàn)

Flutter跨平臺(tái)開發(fā)實(shí)戰(zhàn)

定 價(jià):¥69.00

作 者: 向治洪
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787302657774 出版時(shí)間: 2024-03-01 包裝: 平裝-膠訂
開本: 16開 頁數(shù): 字?jǐn)?shù):  

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

  本書是一本全面介紹Flutter跨平臺(tái)框架的書籍,主要分為入門,進(jìn)階和實(shí)戰(zhàn)三部分,細(xì)分為13章。入門篇包括背景知識(shí)、環(huán)境搭建、基礎(chǔ)語法、組件和API等;進(jìn)階篇包括網(wǎng)絡(luò)通信、第三方插件、熱更新和應(yīng)用打包發(fā)布等;實(shí)戰(zhàn)篇?jiǎng)t是一個(gè)綜合的開發(fā)案例,讓讀者快速的上手項(xiàng)目開發(fā)。每個(gè)階段的知識(shí)都是層層深入且環(huán)環(huán)相扣的,能夠幫助讀者對(duì)Flutter框架的原理與應(yīng)用有一個(gè)全面的認(rèn)識(shí)。本書適合具有一定Android/iOS原生開發(fā)基礎(chǔ)的一線APP開發(fā)工程師、大中專院校相關(guān)專業(yè)師生、培訓(xùn)班學(xué)員學(xué)習(xí),可用于夯實(shí)基礎(chǔ),提Flutter開發(fā)實(shí)戰(zhàn)技能。

作者簡(jiǎn)介

  向治洪,前端開發(fā)專家,10余年軟件開發(fā)經(jīng)驗(yàn),多年互聯(lián)網(wǎng)大廠實(shí)戰(zhàn)經(jīng)驗(yàn),著有《React Native移動(dòng)開發(fā)實(shí)戰(zhàn)》、《Kotlin入門與實(shí)戰(zhàn)》、《Weex跨平臺(tái)開發(fā)與實(shí)戰(zhàn)》、《Flutter跨平臺(tái)開發(fā)入門與實(shí)戰(zhàn)》和《Android應(yīng)用開發(fā)詳解》等;在CSDN、掘金社區(qū)、知乎、騰訊云等技術(shù)社區(qū)擁有十萬粉絲,千萬的訪問量;

圖書目錄

第1章 初識(shí)Flutter1
1.1  Flutter簡(jiǎn)介 1
1.1.1 Flutter誕生歷史2
1.1.2 Flutter優(yōu)勢(shì)2
1.1.3 Flutter版本3
1.2  Flutter框架 4
1.2.1 Flutter Framework4
1.2.2 Flutter Engine5
1.2.3 Flutter Embedder5
第2章 Flutter快速上手6
2.1  Flutter環(huán)境搭建 6
2.1.1 Android環(huán)境6
2.1.2 iOS環(huán)境8
2.1.3 獲取Flutter SDK9
2.2  開發(fā)工具 10
2.2.1 VS Code10
2.2.2 Android Studio11
2.3  Flutter項(xiàng)目示例 12
2.3.1 初始化項(xiàng)目13
2.3.2 項(xiàng)目結(jié)構(gòu)14
2.3.3 運(yùn)行項(xiàng)目14
2.3.4 程序調(diào)試15
2.3.5 體驗(yàn)熱重載16
2.3.6 包管理17
2.4  習(xí)題 19
第3章 Dart語言基礎(chǔ)20
3.1  Dart入門 20
3.1.1 安裝Dart SDK20
3.1.2 編寫Hello World21
3.2  變量與常量 21
3.2.1 變量21
3.2.2 常量22
3.3  內(nèi)置類型 22
3.3.1 數(shù)值類型22
3.3.2 字符串類型23
3.3.3 布爾類型23
3.3.4 數(shù)組23
3.3.5 集合24
3.3.6 Map24
3.3.7 Runes25
3.3.8 Symbols25
3.4  函數(shù) 25
3.4.1 參數(shù)26
3.4.2 main()函數(shù)26
3.4.3 匿名函數(shù)26
3.4.4 閉包函數(shù)27
3.4.5 返回值27
3.5  類 28
3.5.1 類的成員28
3.5.2 構(gòu)造函數(shù)28
3.5.3 接口與抽象類29
3.6  空安全 29
3.6.1 啟用空安全29
3.6.2 空和非空30
3.6.3 空斷言操作符30
3.6.4 類型提升30
3.6.5 late關(guān)鍵字31
3.7  異步編程 31
3.7.1 同步和異步編程31
3.7.2 Isolate32
3.7.3 Future33
3.7.4 async/await34
3.7.5 Stream35
3.8  異常 37
3.9  習(xí)題 38
第4章 Flutter組件40
4.1  計(jì)數(shù)器應(yīng)用 40
4.2  組件基礎(chǔ)知識(shí) 41
4.2.1 Widget簡(jiǎn)介41
4.2.2 StatelessWidget42
4.2.3 StatefulWidget43
4.2.4 MaterialApp45
4.2.5 State45
4.3  容器組件 47
4.3.1 Container47
4.3.2 Scaffold49
4.3.3 DecoratedBox50
4.4  功能組件 52
4.4.1 Text52
4.4.2 Button53
4.4.3 TextField54
4.4.4 Image56
4.5  布局開發(fā) 58
4.5.1 布局模型與約束58
4.5.2 線性布局59
4.5.3 彈性布局60
4.5.4 流式布局61
4.5.5 層疊布局64
4.6  可滾動(dòng)組件 66
4.6.1 Sliver布局模型66
4.6.2 SingleChildScrollView67
4.6.3 ListView68
4.6.4 滾動(dòng)監(jiān)聽70
4.6.5 PageView73
4.6.6 CustomScrollView75
4.7  習(xí)題 78
第5章 事件處理79
5.1  指針事件 79
5.1.1 基本概念79
5.1.2 Listener組件80
5.1.3 忽略指針事件81
5.2  手勢(shì)識(shí)別 81
5.2.1 基本概念81
5.2.2 常用事件82
5.2.3 手勢(shì)識(shí)別器83
5.3  手勢(shì)競(jìng)爭(zhēng)與手勢(shì)沖突 86
5.3.1 手勢(shì)競(jìng)爭(zhēng)86
5.3.2 手勢(shì)沖突87
5.4  事件總線 89
5.5  習(xí)題 92
第6章 動(dòng)畫93
6.1  動(dòng)畫基礎(chǔ) 93
6.2  動(dòng)畫API 94
6.2.1 Animation94
6.2.2 AnimationController95
6.2.3 Curve95
6.2.4 Tween96
6.2.5 綜合示例97
6.3  Hero動(dòng)畫 99
6.4  交織動(dòng)畫 100
6.5  Rive動(dòng)畫 103
6.6  習(xí)題 108
第7章 路由與導(dǎo)航110
7.1  路由基礎(chǔ) 110
7.1.1 基本概念110
7.1.2 路由使用111
7.1.3 命名路由112
7.1.4 路由傳參113
7.1.5 路由嵌套115
7.2  路由棧管理 116
7.2.1 路由棧簡(jiǎn)介116
7.2.2 pushReplacement117
7.2.3 pushAndRemove-Until117
7.2.4 popUntil118
7.3  自定義路由 119
7.3.1 自定義路由動(dòng)畫119
7.3.2 Fluro120
7.4  習(xí)題 123
第8章 網(wǎng)絡(luò)編程124
8.1  網(wǎng)絡(luò)基礎(chǔ) 124
8.1.1 HTTP124
8.1.2 HTTPS126
8.1.3 GET與POST127
8.2  網(wǎng)絡(luò)請(qǐng)求 128
8.2.1 HttpClient128
8.2.2 http129
8.2.3 dio130
8.3  JSON解析 133
8.3.1 手動(dòng)解析133
8.3.2 自動(dòng)解析135
8.4  異步編程 137
8.4.1 事件循環(huán)137
8.4.2 Isolate139
8.4.3 線程管理143
8.4.4 事件流145
8.4.5 FutrueBuilder146
8.5  習(xí)題 148
第9章 數(shù)據(jù)存儲(chǔ)149
9.1  SharedPreterences存儲(chǔ) 149
9.1.1 基本操作149
9.1.2 綜合示例150
9.2  SQLite存儲(chǔ) 152
9.2.1 基本操作152
9.2.2 數(shù)據(jù)庫工具類157
9.2.3 綜合示例159
9.3  文件存儲(chǔ) 161
9.3.1 基本概念161
9.3.2 文件操作工具類163
9.3.3 綜合示例164
9.4  習(xí)題 168
第10章  主題與國際化169
10.1  應(yīng)用主題 169
10.1.1 Theme與ThemeData169
10.1.2 全局主題170
10.1.3 局部主題171
10.1.4 主題換膚172
10.2  多語言支持 174
10.2.1 支持國際化174
10.2.2 自定義Delegate176
10.3  Intl國際化 178
10.3.1 安裝Intl插件178
10.3.2 創(chuàng)建語言文件179
10.3.3 實(shí)現(xiàn)國際化180
10.4  習(xí)題 181
 第11章 混合開發(fā)182
11.1  混合開發(fā)簡(jiǎn)介 182
11.2  集成Flutter 183
11.2.1 Flutter模塊183
11.2.2 原生Android集成Flutter184
11.2.3 原生iOS集成Flutter186
11.2.4 熱重載與調(diào)試190
11.3  與原生平臺(tái)通信 191
11.3.1 混合工程通信191
11.3.2 BasicMessage-Channel192
11.3.3 MethodChannel195
11.3.4 EventChannel198
11.4  混合路由棧管理 201
11.4.1 混合路由導(dǎo)航201
11.4.2 原生導(dǎo)航到Flutter202
11.4.3 Flutter導(dǎo)航到原生203
11.5  FlutterBoost 206
11.5.1 FlutterBoost簡(jiǎn)介206
11.5.2 原生Android集成FlutterBoost206
11.5.3 原生iOS集成FlutterBoost209
11.5.4 路由API211
11.5.5 生命周期函數(shù)213
11.6  Flutter插件開發(fā) 214
11.6.1 新建插件項(xiàng)目214
11.6.2 示例插件215
11.6.3 插件開發(fā)217
11.6.4 運(yùn)行插件221
11.6.5 發(fā)布插件221
11.7  習(xí)題 222
 第12章 Flutter Web224
12.1  Flutter Web簡(jiǎn)介 224
12.2  Flutter Web實(shí)戰(zhàn) 226
12.2.1 項(xiàng)目創(chuàng)建與運(yùn)行226
12.2.2 調(diào)試項(xiàng)目226
12.2.3 打包與部署228
12.3  Flutter Desk實(shí)戰(zhàn) 230
12.3.1 Flutter Desk簡(jiǎn)介230
12.3.2 Flutter Desk實(shí)戰(zhàn)231
12.3.3 Flutter Desk打包232
12.4  Fair動(dòng)態(tài)化 235
12.4.1 Fair簡(jiǎn)介235
12.4.2 接入Fair236
12.4.3 熱更新體驗(yàn)237
12.4.4 熱更新平臺(tái)239
12.4.5 熱更新API242
12.4.6 Fair原理244
12.5  習(xí)題 246
第13章  書旗小說應(yīng)用實(shí)戰(zhàn)247
13.1  項(xiàng)目背景 247
13.2  項(xiàng)目搭建 248
13.2.1 創(chuàng)建項(xiàng)目248
13.2.2 構(gòu)建主框架249
13.2.3 網(wǎng)絡(luò)請(qǐng)求251
13.2.4 網(wǎng)頁組件251
13.2.5 接入tts253
13.3  書架 254
13.3.1 閱讀記錄254
13.3.2 我的書架255
13.3.3 書架管理257
13.3.4 確認(rèn)彈框260
13.3.5 推薦圖書列表262
13.4  圖書搜索 263
13.5  書城 266
13.5.1 書城分類266
13.5.2 輪播圖267
13.5.3 圖書分類268
13.6  圖書詳情 270
13.6.1 圖書簡(jiǎn)介270
13.6.2 圖書章節(jié)271
13.6.3 書友評(píng)論272
13.6.4 發(fā)布評(píng)論274
13.7  閱讀器開發(fā) 274
13.7.1 創(chuàng)建操作欄274
13.7.2 閱讀器翻頁276
13.7.3 下拉菜單276
13.7.4 黑白模式277
13.8  性能分析與優(yōu)化 279
13.8.1 檢測(cè)工具279
13.8.2 GPU問題分析281
13.8.3 UI問題分析283
13.8.4  布局優(yōu)化284
13.8.5 內(nèi)存優(yōu)化285
第14章  打包與發(fā)布286
14.1  應(yīng)用配置 286
14.1.1 配置啟動(dòng)頁286
14.1.2 更改默認(rèn)配置288
14.2  Android發(fā)布 289
14.2.1 創(chuàng)建簽名文件289
14.2.2 制作簽名包291
14.3  iOS發(fā)布 291
14.3.1 加入蘋果開發(fā)者計(jì)劃291
14.3.2 添加證書配置292
14.3.3 注冊(cè)App ID294
14.3.4 使用Xcode打包294
14.3.5 發(fā)布iOS包297

本目錄推薦

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