注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)電工技術(shù)Flutter和Dart經(jīng)典實(shí)例

Flutter和Dart經(jīng)典實(shí)例

Flutter和Dart經(jīng)典實(shí)例

定 價(jià):¥98.00

作 者: [英]理查德·羅斯(Richard Rose)
出版社: 中國(guó)電力出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

購(gòu)買(mǎi)這本書(shū)可以去


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

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

  本書(shū)將向你展示:通過(guò)使用變量和數(shù)據(jù)結(jié)構(gòu)編寫(xiě)有效的Dart代碼。通過(guò)探索小部件和數(shù)據(jù)處理構(gòu)建Flutter應(yīng)用程序。探索云提供商解決方案,并將其與Flutter集成。通過(guò)使用Google Cloud無(wú)服務(wù)器管理API來(lái)處理數(shù)據(jù)。使用Firebase解決方案,如身份驗(yàn)證和Cloud Firestore數(shù)據(jù)庫(kù)。構(gòu)建適用于移動(dòng)和桌面平臺(tái)的Web應(yīng)用程序。

作者簡(jiǎn)介

  Richard Rose是一名Google Cloud實(shí)驗(yàn)室架構(gòu)師,專(zhuān)注于平臺(tái)工程、Kubernetes和無(wú)服務(wù)器技術(shù)。他還是《Hands-On Serverless Computing with Google Cloud》一書(shū)的作者。

圖書(shū)目錄

目錄
前言 1
第1 章 學(xué)習(xí)Dart 變量 7
1.1 運(yùn)行Dart 應(yīng)用程序 8
1.2 使用整數(shù)值 .9
1.3 使用雙精度值(Double)的操作 . 11
1.4 使用布爾值(Boolean)的操作 11
1.5 使用字符串(String) 12
1.6 輸出信息到控制臺(tái) 13
1.7 添加一個(gè)常量變量(編譯時(shí)) 15
1.8 添加一個(gè)常量變量(運(yùn)行時(shí)) 16
1.9 使用空變量 16
第2 章 深入理解控制流程 .19
2.1 驗(yàn)證條件是否滿足 19
2.2 在滿足條件之前迭代 21
2.3 迭代一系列項(xiàng) .23
2.4 基于值執(zhí)行條件動(dòng)作 25
2.5 使用枚舉器表示數(shù)值 26
2.6 實(shí)現(xiàn)異常處理 .28
第3 章 實(shí)現(xiàn)函數(shù) 31
3.1 聲明函數(shù)31
3.2 向函數(shù)添加參數(shù) 32
3.3 使用可選參數(shù) .33
3.4 從函數(shù)中返回值 35
3.5 聲明匿名函數(shù) .36
3.6 使用Future 添加函數(shù)延遲 38
第4 章 處理列表和映射表 .41
4.1 創(chuàng)建數(shù)據(jù)列表 .42
4.2 修改列表數(shù)據(jù) .43
4.3 使用復(fù)雜類(lèi)型的列表 44
4.4 處理映射表的鍵/ 值對(duì) 46
4.5 打印映射表數(shù)據(jù)結(jié)構(gòu)的內(nèi)容 48
4.6 驗(yàn)證映射表中是否存在內(nèi)容 49
4.7 打印復(fù)雜數(shù)據(jù)類(lèi)型 50
第5 章 開(kāi)始使用面向?qū)ο蟮腄art 53
5.1 開(kāi)始使用面向?qū)ο蟮腄art 54
5.2 創(chuàng)建一個(gè)類(lèi) 55
5.3 使用構(gòu)造函數(shù)初始化類(lèi) .56
5.4 添加類(lèi)的繼承 .58
5.5 添加類(lèi)接口 61
5.6 添加Mixin 聚合類(lèi) 64
第6 章 Dart 測(cè)試用例 .67
6.1 將Dart 測(cè)試包添加到應(yīng)用程序中 68
6.2 創(chuàng)建示例測(cè)試應(yīng)用程序 .70
6.3 在Dart 應(yīng)用程序中運(yùn)行單元測(cè)試 71
6.4 分組多個(gè)單元測(cè)試 74
6.5 為測(cè)試添加模擬數(shù)據(jù) 77
第7 章 Flutter 框架基礎(chǔ) .81
7.1 模擬應(yīng)用程序接口 82
7.2 創(chuàng)建一個(gè)基礎(chǔ)模板的Flutter 項(xiàng)目 83
7.3 去除Flutter 調(diào)試橫幅 .85
7.4 了解小部件 87
7.5 深入理解小部件樹(shù) 88
7.6 提高小部件渲染性能 89
第8 章 添加資源文件 91
8.1 使用pubspec.yaml 文件.92
8.2 添加資源文件夾 94
8.3 引用圖像95
8.4 添加Google Fonts 包 97
8.5 導(dǎo)入包 98
第9 章 使用小部件 101
9.1 在Flutter 中創(chuàng)建無(wú)狀態(tài)小部件 102
9.2 在Flutter 中創(chuàng)建有狀態(tài)小部件 103
9.3 重構(gòu)Flutter 小部件 107
9.4 使用Scaffold 類(lèi) . 111
9.5 添加一個(gè)AppBar 標(biāo)題欄 114
9.6 使用容器構(gòu)建 117
9.7 使用Center 小部件 120
9.8 使用SizedBox 小部件 .122
9.9 使用Column 小部件 .125
9.10 使用Row 小部件 . 129
9.11 使用Expanded 小部件 132
第10 章 開(kāi)發(fā)用戶界面 . 137
10.1 使用Google Fonts 包 . 138
10.2 結(jié)合RichText 139
10.3 識(shí)別宿主平臺(tái) 141
10.4 使用Placeholder Widget 144
10.5 使用LayoutBuilder .146
10.6 使用MediaQuery 訪問(wèn)屏幕尺寸 150
第11 章 組織屏幕數(shù)據(jù) . 155
11.1 實(shí)現(xiàn)垂直ListView 156
11.2 實(shí)現(xiàn)水平ListView 159
11.3 添加一個(gè)SliverAppBar. 162
11.4 添加SliverList 165
11.5 添加一個(gè)項(xiàng)目的GridView 170
11.6 添加SnackBar(彈出通知) . 172
第12 章 Flutter 頁(yè)面導(dǎo)航 177
12.1 使用路由添加頁(yè)面導(dǎo)航(命令式) 178
12.2 使用路由添加頁(yè)面導(dǎo)航(聲明式) 182
12.3 實(shí)現(xiàn)導(dǎo)航抽屜 186
12.4 使用選項(xiàng)卡 . 191
12.5 添加底部導(dǎo)航欄 195
12.6 使用Key 傳遞信息 . 198
第13 章 處理數(shù)據(jù)資源 . 201
13.1 戰(zhàn)略性地訪問(wèn)數(shù)據(jù) 202
13.2 重構(gòu)數(shù)據(jù) 204
13.3 從JSON 生成Dart 類(lèi) 206
13.4 異步使用本地JSON 數(shù)據(jù) 209
13.5 從資產(chǎn)文件夾中使用JSON 數(shù)據(jù)集 214
13.6 訪問(wèn)遠(yuǎn)程JSON 數(shù)據(jù) .218
第14 章 測(cè)試Flutter 用戶界面 . 221
14.1 Flutter 中的自動(dòng)化小部件測(cè)試 .222
14.2 進(jìn)行自動(dòng)化小部件測(cè)試 224
14.3 使用Flutter Driver 進(jìn)行集成測(cè)試 225
14.4 測(cè)試Android/iOS 設(shè)備兼容性 227
第15 章 讓Firebase、Flutter 一起工作 231
15.1 在Flutter 中使用Firebase 平臺(tái) 232
15.2 設(shè)置Firebase 項(xiàng)目 233
15.3 初始化用于本地開(kāi)發(fā)的Firebase SDK 235
15.4 配置Firebase 仿真器 .238
15.5 在開(kāi)發(fā)環(huán)境中添加flutterfire_cli .240
15.6 集成Firestore 數(shù)據(jù)庫(kù) 243
15.7 向Firestore 數(shù)據(jù)庫(kù)寫(xiě)入數(shù)據(jù) .246
15.8 從Cloud Firestore 中讀取數(shù)據(jù) .251
15.9 將Firebase 身份驗(yàn)證添加到Flutter 256
15.10 使用Firebase Hosting 托管Flutter Web 應(yīng)用程序 262
第16 章 介紹云服務(wù) . 265
16.1 開(kāi)始使用云服務(wù)提供商 266
16.2 使用身份和訪問(wèn)管理 . 266
16.3 使用云存儲(chǔ)托管對(duì)象 . 268
16.4 使用Dart 開(kāi)發(fā)后端HTTP 服務(wù)器 270
16.5 構(gòu)建Dart 容器 271
16.6 介紹Dart 的Serverless .273
第17 章 開(kāi)始游戲開(kāi)發(fā) . 277
17.1 將Flame 包添加到Flutter 中 . 278
17.2 創(chuàng)建Flame 腳手架 279
17.3 添加精靈圖 . 281
17.4 向精靈圖添加手動(dòng)水平移動(dòng) 283
17.5 添加精靈圖的自動(dòng)垂直移動(dòng) 286
17.6 添加碰撞檢測(cè) 290
17.7 添加文本渲染 294
17.8 添加圖形基元 298
17.9 添加音效 304
附錄 設(shè)置你的開(kāi)發(fā)環(huán)境 313

本目錄推薦

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