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

Flutter從0基礎(chǔ)到App上線

Flutter從0基礎(chǔ)到App上線

定 價(jià):¥118.00

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

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


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

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

  在移動(dòng)互聯(lián)網(wǎng)高速發(fā)展的今天,跨平臺(tái)的移動(dòng)開(kāi)發(fā)框架層出不窮。為了幫助廣大開(kāi)發(fā)者快速掌握跨平臺(tái)的移動(dòng)開(kāi)發(fā)并降低互聯(lián)網(wǎng)公司的產(chǎn)品研發(fā)成本,《Flutter從0基礎(chǔ)到App上線》從開(kāi)發(fā)環(huán)境的搭建、Dart編程語(yǔ)言基礎(chǔ)和高級(jí)應(yīng)用、Flutter框架中的組件(包括通用組件、Android風(fēng)格和iOS風(fēng)格的組件)、Flutter App中的數(shù)據(jù)持久化方案、多語(yǔ)言國(guó)際化、使用設(shè)備傳感器、和原生代碼通信、App的測(cè)試和Dart調(diào)試技巧及App上線流程等方面,全面闡述了Flutter框架的開(kāi)發(fā)技巧。在多個(gè)章節(jié)后面都附有練習(xí)題,你可以通過(guò)練習(xí)來(lái)鞏固相應(yīng)知識(shí)。 此外,《Flutter從0基礎(chǔ)到App上線》還具有很強(qiáng)的工具屬性。它既可以作為入門(mén)書(shū)籍來(lái)使用,也可以用于在必要時(shí)隨時(shí)查閱某一個(gè)知識(shí)點(diǎn);既適合零基礎(chǔ)的學(xué)員,也適合有一定開(kāi)發(fā)基礎(chǔ)的朋友。

作者簡(jiǎn)介

  蕭文翰,Android架構(gòu)師/技術(shù)顧問(wèn)。從2013年開(kāi)始從事移動(dòng)前端開(kāi)發(fā)工作,主攻Android和跨平臺(tái)開(kāi)發(fā)技術(shù),具有豐富的實(shí)戰(zhàn)項(xiàng)目經(jīng)驗(yàn)。蕭文翰是國(guó)內(nèi)7項(xiàng)專利的共同發(fā)明人,從2017年年底至2019年年底,在擔(dān)任天津/廣州三星通信研究院代碼優(yōu)化工程師期間,6次當(dāng)選Best Technical-Report,曾推動(dòng)App性能優(yōu)化活動(dòng),實(shí)現(xiàn)性能類別解決方案同比增長(zhǎng)60%,總體解決方案領(lǐng)先于全球研究院。他還是CSDN博客專家&認(rèn)證講師、知乎專欄作家。

圖書(shū)目錄

第1章 Flutter簡(jiǎn)介 1
1.1 移動(dòng)App開(kāi)發(fā)的前世今生 2
1.2 為什么選擇Flutter 3
1.2.1 Flutter的優(yōu)勢(shì) 3
1.2.2 Flutter強(qiáng)大的跨平臺(tái)特性 4
1.2.3 Flutter的明天 5
1.3 Flutter的體系結(jié)構(gòu) 6
第2章 初次遇見(jiàn)Flutter 8
2.1 開(kāi)發(fā)環(huán)境搭建 8
2.1.1 下載JDK 9
2.1.2 安裝JDK 9
2.1.3 安裝和配置Xcode 10
2.1.4 下載Flutter SDK 11
2.1.5 配置Flutter SDK 11
2.1.6 配置必備組件 12
2.2 集成開(kāi)發(fā)環(huán)境的選擇 12
2.2.1 配置Android Studio 13
2.2.2 配置Visual Studio Code 17
2.3 第一個(gè)程序——Hello World 18
2.3.1 運(yùn)行自診斷腳本 18
2.3.2 啟動(dòng)Android模擬器 19
2.3.3 將項(xiàng)目運(yùn)行在模擬器上 21
2.3.4 探索Flutter熱修復(fù)特性 22
2.4 升級(jí)Flutter 23
2.5 練習(xí) 24
第3章 Dart語(yǔ)言基礎(chǔ) 25
3.1 Dart語(yǔ)言簡(jiǎn)介 25
3.1.1 Dart發(fā)展史 25
3.1.2 Dart重要概念 26
3.1.3 Hello Dart 27
3.2 變量與常量 29
3.2.1 變量 29
3.2.2 常量 30
3.3 基本數(shù)據(jù)類型 31
3.3.1 數(shù)值型 31
3.3.2 字符串 32
3.3.3 布爾 34
3.3.4 集合 34
3.3.5 UTF-32編碼表示法 39
3.4 方法 39
3.4.1 定義一個(gè)方法 39
3.4.2 參數(shù) 40
3.4.3 主方法 42
3.4.4 作用域 42
3.4.5 閉包 42
3.4.6 檢查兩個(gè)方法是否相等 43
3.4.7 返回值 43
3.5 運(yùn)算符 43
3.5.1 算術(shù)運(yùn)算符 45
3.5.2 關(guān)系運(yùn)算符 46
3.5.3 類型判定運(yùn)算符 47
3.5.4 賦值運(yùn)算符 48
3.5.5 邏輯運(yùn)算符 49
3.5.6 位操作運(yùn)算符 50
3.5.7 條件表達(dá)式 51
3.5.8 級(jí)聯(lián)運(yùn)算符 52
3.5.9 其他運(yùn)算符 52
3.6 流程控制 52
3.6.1 if-else條件語(yǔ)句 53
3.6.2 for循環(huán) 53
3.6.3 while循環(huán)和do-while循環(huán) 54
3.6.4 break語(yǔ)句和continue語(yǔ)句 55
3.6.5 switch-case條件語(yǔ)句 56
3.6.6 斷言 58
3.7 異常 59
3.7.1 Throw 59
3.7.2 Catch 60
3.7.3 Finally 62
3.8 練習(xí) 62
第4章 Dart語(yǔ)言的面向?qū)ο髴?yīng)用 63
4.1 類 63
4.1.1 類的實(shí)例化 63
4.1.2 實(shí)例變量 65
4.1.3 getter()方法和setter()方法 66
4.1.4 靜態(tài)變量 67
4.1.5 構(gòu)造方法 67
4.1.6 實(shí)例方法 73
4.1.7 靜態(tài)方法 73
4.1.8 擴(kuò)展類 74
4.1.9 可復(fù)寫(xiě)的運(yùn)算符 77
4.1.10 抽象方法 78
4.1.11 抽象類 80
4.1.12 接口 80
4.1.13 利用Mixin特性擴(kuò)展類 82
4.1.14 枚舉 83
4.2 泛型 84
4.2.1 泛型的作用 84
4.2.2 泛型的使用示例 85
4.2.3 限制泛型類型范圍 85
4.2.4 使用泛型方法 86
4.3 練習(xí) 87
第5章 Dart語(yǔ)言的高級(jí)使用技巧 88
5.1 庫(kù) 88
5.1.1 使用庫(kù) 89
5.1.2 創(chuàng)建庫(kù) 91
5.2 異步處理 91
5.2.1 聲明異步的方法 92
5.2.2 使用await表達(dá)式 93
5.2.3 異步在循環(huán)中的使用 93
5.3 可調(diào)用的類 93
5.4 Dart的isolates運(yùn)行模式 94
5.5 方法類型定義 94
5.6 元數(shù)據(jù) 96
5.7 注釋 96
5.7.1 單行注釋 96
5.7.2 多行注釋 97
5.7.3 文檔注釋 97
5.8 編寫(xiě)更有效的Dart代碼 97
5.9 練習(xí) 98
第6章 繪制賞心悅目的界面 99
6.1 第一個(gè)Flutter項(xiàng)目 99
6.1.1 Flutter項(xiàng)目的結(jié)構(gòu) 100
6.1.2 日志工具的使用 100
6.2 Flutter基礎(chǔ) 101
6.2.1 Flutter框架結(jié)構(gòu) 101
6.2.2 App啟動(dòng)入口 101
6.2.3 一切皆為組件 102
6.2.4 組件的組合運(yùn)用 102
6.2.5 何為狀態(tài) 103
6.2.6 自定義組件 114
6.3 基本組件 120
6.3.1 基本組件簡(jiǎn)介 120
6.3.2 文本組件 120
6.3.3 按鈕組件 124
6.3.4 圖片組件 126
6.3.5 開(kāi)關(guān)和復(fù)選框組件 129
6.3.6 單選框組件 130
6.3.7 輸入框組件和表單組件 131
6.4 多元素布局組件 147
6.4.1 布局類組件 147
6.4.2 線性布局 149
6.4.3 堆疊布局 152
6.4.4 彈性布局 155
6.4.5 流式布局 156
6.5 容器類組件 159
6.5.1 內(nèi)邊距 159
6.5.2 約束 160
6.5.3 裝飾 161
6.5.4 變換 164
6.5.5 容器 165
6.6 滾動(dòng)列表組件 166
6.6.1 滾動(dòng)列表組件簡(jiǎn)介 166
6.6.2 單個(gè)子組件的滾動(dòng)視圖 166
6.6.3 線性列表組件 168
6.6.4 網(wǎng)格列表組件 174
6.6.5 自定義滾動(dòng)組件 177
6.6.6 滾動(dòng)的控制及實(shí)時(shí)狀態(tài)監(jiān)聽(tīng) 178
6.7 其他重要的組件 181
6.7.1 攔截返回鍵 181
6.7.2 在組件樹(shù)之間共享數(shù)據(jù) 183
6.7.3 觸摸事件監(jiān)聽(tīng) 186
6.7.4 手勢(shì)識(shí)別 188
6.7.5 通知組件 190
6.7.6 全局事件廣播 193
6.8 App資源管理 196
6.8.1 放置資源 196
6.8.2 使用資源 197
6.8.3 跨平臺(tái)使用共享資源 197
6.9 動(dòng)畫(huà) 200
6.9.1 基本概念 200
6.9.2 補(bǔ)間動(dòng)畫(huà) 200
6.9.3 物理模擬動(dòng)畫(huà) 202
6.9.4 非線性動(dòng)畫(huà) 202
6.9.5 共享元素過(guò)渡動(dòng)畫(huà) 203
6.9.6 多個(gè)動(dòng)畫(huà)的疊加 206
6.10 字體 210
6.10.1 放置字體 210
6.10.2 使用字體 211
6.11 主題 211
6.11.1 使用主題 211
6.11.2 全局主題 212
6.11.3 局部主題 212
6.11.4 擴(kuò)展現(xiàn)有主題 213
6.12 練習(xí) 213
第7章 數(shù)據(jù)的傳遞和持久化保存 214
7.1 頁(yè)面跳轉(zhuǎn) 214
7.1.1 頁(yè)面的跳轉(zhuǎn)和返回 214
7.1.2 數(shù)據(jù)的傳遞和返回 216
7.2 本地文件 221
7.2.1 本地文件的路徑 222
7.2.2 本地文件的讀寫(xiě) 222
7.3 網(wǎng)絡(luò)請(qǐng)求 225
7.3.1 發(fā)起HTTP請(qǐng)求 226
7.3.2 Json解析 228
7.4 保存用戶設(shè)置 239
7.5 數(shù)據(jù)庫(kù)操作 240
7.6 練習(xí) 248
第8章 使用設(shè)備硬件實(shí)現(xiàn)更多功能 249
8.1 GPS定位技術(shù) 249
8.2 相機(jī) 252
8.3 藍(lán)牙 254
8.4 音視頻 259
8.4.1 音頻錄放 259
8.4.2 視頻錄放 262
8.5 距離傳感器 263
8.6 NFC近場(chǎng)通信 265
8.7 練習(xí) 269
第9章 使App更加通用——國(guó)際化的實(shí)現(xiàn) 270
9.1 識(shí)別當(dāng)前系統(tǒng)的首選語(yǔ)言 270
9.2 使App支持多語(yǔ)言環(huán)境 272
9.3 練習(xí) 276
第10章 與原生代碼交互 277
10.1 平臺(tái)通道 277
10.1.1 平臺(tái)通道的概念 278
10.1.2 平臺(tái)通道支持的數(shù)據(jù)類型和解碼器 278
10.2 與Android原生代碼交互 279
10.2.1 使用Java語(yǔ)言實(shí)現(xiàn) 283
10.2.2 使用Kotlin語(yǔ)言實(shí)現(xiàn) 285
10.3 與iOS原生代碼交互 287
10.3.1 使用Objective-C語(yǔ)言實(shí)現(xiàn) 287
10.3.2 使用Swift語(yǔ)言實(shí)現(xiàn) 289
10.4 練習(xí) 290
第11章 Material Design(Android)風(fēng)格設(shè)計(jì) 291
11.1 腳手架組件 291
11.2 頂部程序欄組件 294
11.3 水平選項(xiàng)卡與內(nèi)容視圖組件 296
11.4 底部導(dǎo)航欄組件 298
11.5 抽屜組件 300
11.6 浮動(dòng)懸停按鈕組件 302
11.7 扁平按鈕組件 303
11.8 圖標(biāo)按鈕組件 303
11.9 浮動(dòng)動(dòng)作按鈕組件 305
11.10 彈出式菜單組件 305
11.11 滑塊組件 307
11.12 日期時(shí)間選擇組件 309
11.13 簡(jiǎn)單對(duì)話框 312
11.14 提示框 314
11.15 可展開(kāi)的列表組件 315
11.16 底部提示組件 317
11.17 標(biāo)簽組件 318
11.18 幫助提示組件 320
11.19 卡片組件 320
11.20 水平和圓形進(jìn)度組件 322
11.21 練習(xí) 323
……

本目錄推薦

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