注冊(cè) | 登錄讀書(shū)好,好讀書(shū),讀好書(shū)!
讀書(shū)網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書(shū)科學(xué)技術(shù)工業(yè)技術(shù)建筑科學(xué)建筑設(shè)計(jì)Flutter實(shí)戰(zhàn)

Flutter實(shí)戰(zhàn)

Flutter實(shí)戰(zhàn)

定 價(jià):¥79.80

作 者: (荷蘭)弗蘭克·扎米蒂
出版社: 清華大學(xué)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

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


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

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

  《Flutter實(shí)戰(zhàn)》圍繞Flutter的跨平臺(tái)能力及其來(lái)龍去脈展開(kāi)講解。當(dāng)今,移動(dòng)開(kāi)發(fā)領(lǐng)域發(fā)展迅速,F(xiàn)lutter是由Google公司推出的開(kāi)源移動(dòng)應(yīng)用開(kāi)發(fā)SDK,使用Flutter可以為Android、iOS和Google Fuchsia系統(tǒng)開(kāi)發(fā)應(yīng)用。通過(guò)學(xué)習(xí)本書(shū),你將掌握三個(gè)可直接安裝在自己的移動(dòng)設(shè)備上并實(shí)際體驗(yàn)的應(yīng)用(個(gè)人信息管理、聊天系統(tǒng)和游戲)。你將扎實(shí)掌握Flutter基礎(chǔ)知識(shí),并由此快速構(gòu)建兩個(gè)常見(jiàn)應(yīng)用,你還將通過(guò)學(xué)習(xí)構(gòu)建游戲項(xiàng)目,從完全不同的角度了解Flutter的強(qiáng)大功能。通過(guò)構(gòu)建這三個(gè)應(yīng)用,你將了解現(xiàn)實(shí)世界中發(fā)生的問(wèn)題,并通過(guò)相關(guān)提示及技巧掌握解決辦法,所有這些都將使你的Flutter學(xué)習(xí)高效且充滿(mǎn)樂(lè)趣!本書(shū)將使你掌握使用Flutter構(gòu)建應(yīng)用的能力,進(jìn)而可以自行構(gòu)建更高級(jí)的應(yīng)用。完成本書(shū)的學(xué)習(xí)后,你將站在更高的起點(diǎn)并且能夠做好充分準(zhǔn)備,在Flutter開(kāi)發(fā)領(lǐng)域從容應(yīng)對(duì)任何挑戰(zhàn)。本書(shū)是學(xué)習(xí)Flutter不可錯(cuò)過(guò)的經(jīng)典作品。

作者簡(jiǎn)介

  Frank Zammetti是一位小有名氣的技術(shù)作家,作為一名開(kāi)發(fā)者,F(xiàn)rank寫(xiě)過(guò)各種各樣的代碼,在近40年的職業(yè)生涯中有25年從事專(zhuān)職軟件開(kāi)發(fā)。最近,你會(huì)發(fā)現(xiàn)他的名片上印有架構(gòu)師的頭銜,但他內(nèi)心深處仍然是一名程序員,并且?guī)缀趺刻於荚趪a轉(zhuǎn)。

圖書(shū)目錄

目    錄


第1章  初識(shí)Flutter   1

1.1  在深淵中沉思   1

1.2  透過(guò)名字這一表象   3

1.3  Dart:眾神的語(yǔ)言   4

1.4  擁抱微件   7

1.5 言歸正傳:Flutter的優(yōu)劣對(duì)比   11

1.6 無(wú)須多言,向Flutter進(jìn)發(fā)吧   13

1.7 Flutter SDK   14

1.8  Android Studio   14

1.9  (不那么)經(jīng)典的“Hello, World!”應(yīng)用   15

1.10  熱重載:你會(huì)喜歡上它的   23

1.11  Flutter應(yīng)用的基本結(jié)構(gòu)   24

1.12  其他一些“隱藏的”細(xì)節(jié)   27

1.13  小結(jié)   28

第2章  Dart核心技術(shù)   29

2.1  必知必會(huì)   29

2.1.1  沒(méi)有注釋?zhuān)宏P(guān)于注釋的一切   30

2.1.2  萬(wàn)物皆可變:變量   32

2.1.3  物以類(lèi)聚:數(shù)據(jù)類(lèi)型   34

2.2  當(dāng)單個(gè)值不夠用時(shí):使用枚舉   39

2.3  是什么類(lèi)型:關(guān)鍵字as和is   40

2.4  順序執(zhí)行:流程控制(及邏輯)結(jié)構(gòu)   41

2.5  一無(wú)所有:void   43

2.6  操作符   44

2.7  將結(jié)合點(diǎn)分類(lèi):Dart中的面向?qū)ο?nbsp;  46

2.8  讓函數(shù)變得有趣   55

2.9  斷言   58

2.10  超時(shí)了:異步   58

2.11  保持安靜:庫(kù)(及可見(jiàn)性)   59

2.12  凡事總有例外:異常處理   61

2.13  生成器   62

2.14  元數(shù)據(jù)   64

2.15  泛泛而談:泛型   64

2.16  小結(jié)   66

第3章  你好Flutter,第一部分   67

3.1  微件速覽   67

3.1.1  布局微件   68

3.1.2  導(dǎo)航微件   78

3.1.3  輸入表單類(lèi)微件   87

3.1.4  對(duì)話(huà)框、彈窗、消息微件   100

3.2  小結(jié)   108

第4章  你好Flutter,第二部分   109

4.1  微件樣式   109

4.1.1  Theme微件和ThemeData   109

4.1.2  Opacity微件   111

4.1.3  DecoratedBox微件   111

4.1.4  Transform微件   112

4.2  動(dòng)畫(huà)和過(guò)渡   113

4.2.1  AnimatedContainer   113

4.2.2  AnimatedCrossFade微件   114

4.2.3  AnimatedDefaultTextStyle微件   116

4.2.4  其他微件   117

4.3  拖放   117

4.4  數(shù)據(jù)視圖   119

4.4.1  Table微件   119

4.4.2  DataTable微件   121

4.4.3  GridView微件   123

4.4.4  ListView和ListTile微件   125

4.5  其他微件   127

4.5.1  CircularProgressIndicator(CupertinoActivityIndicator)和LinearProgressIndicator微件   127

4.5.2  Icon微件   128

4.5.3  Image微件   130

4.5.4  Chip微件   131

4.5.5  FloatingActionButton微件   133

4.5.6  PopupMenuButton微件   134

4.6  常用API   136

4.6.1  核心Flutter框架庫(kù)   136

4.6.2  Dart庫(kù)   138

4.6.3  其他(支持)庫(kù)   140

4.7  小結(jié)   141

第5章  FlutterBook,第一部分   143

5.1  我們?cè)跇?gòu)建什么   143

5.2  啟動(dòng)項(xiàng)目   145

5.3  配置和插件   145

5.4  UI結(jié)構(gòu)   147

5.5  應(yīng)用的代碼結(jié)構(gòu)   148

5.6  起跑線   148

5.7  一些全局工具類(lèi)   151

5.8  關(guān)于狀態(tài)管理   153

5.9  從簡(jiǎn)單的開(kāi)始:便簽   156

5.9.1  起點(diǎn):Notes.dart   157

5.9.2  模型:NotesModel.dart   158

5.9.3  數(shù)據(jù)庫(kù)層:NotesDBWorker.dart   160

5.9.4  列表頁(yè):NotesList.dart   165

5.9.5  輸入頁(yè):NotesEntry.dart   171

5.10  小結(jié)   179

第6章  FlutterBook,第二部分   181

6.1  搞定這一切:任務(wù)   181

6.1.1  TasksModel.dart   181

6.1.2  TasksDBWorker.dart   182

6.1.3  Tasks.dart   182

6.1.4  TasksList.dart   183

6.1.5  TasksEntry.dart   185

6.2  定個(gè)日子:約會(huì)   187

6.2.1  AppointmentsModel.dart   187

6.2.2  AppointmentsDBWorker.dart   188

6.2.3  Appointments.dart   188

6.2.4  AppointmentsList.dart   188

6.2.5  AppointmentsEntry.dart   196

6.3  伸出你的手:聯(lián)系人   198

6.3.1  ContactsModel.dart   198

6.3.2  ContactsDBWorker.dart   199

6.3.3  Contacts.dart   199

6.3.4  ContactsList.dart   199

6.3.5  ContactsEntry.dart   204

6.4  小結(jié)   210

第7章  FlutterChat,第一部分:服務(wù)端   211

7.1  我們要構(gòu)建的是什么   211

7.2  Node   212

7.3  保持通信暢通:socket.io   215

7.4  FlutterChat服務(wù)端代碼   218

7.4.1  兩個(gè)狀態(tài)和一個(gè)對(duì)象相遇   219

7.4.2  消息鉤子   221

7.5  小結(jié)   230

第8章  FlutterChat,第二部分:客戶(hù)端   231

8.1  Model.dart   231

8.2  Connector.dart   234

8.2.1  服務(wù)端消息函數(shù)   237

8.2.2  客戶(hù)端消息函數(shù)   239

8.3  main.dart   241

8.4  LoginDialog.dart   245

8.5  Home.dart   250

8.6  AppDrawer.dart   251

8.7  Lobby.dart   254

8.8  CreateRoom.dart   257

8.9  UserList.dart   262

8.10  Room.dart   265

8.10.1  聊天室功能菜單   266

8.10.2  主界面內(nèi)容   269

8.10.3  邀請(qǐng)或踢出用戶(hù)   272

8.11  小結(jié)   276

第9章  FlutterHero:一款Flutter游戲   277

9.1  故事起源   277

9.2  基本布局   278

9.3  目錄結(jié)構(gòu)與組件源文件   279

9.4  配置:pubspec.yaml   280

9.5  GameObject類(lèi)   281

9.6  GameObject類(lèi)的擴(kuò)展:Enemy類(lèi)   286

9.7  GameObject類(lèi)的擴(kuò)展:Player類(lèi)   287

9.8  一切開(kāi)始的地方:main.dart   291

9.9  主游戲循環(huán)和核心游戲邏輯   296

9.9.1  起始   296

9.9.2  首次初始化   297

9.9.3  Flutter動(dòng)畫(huà)簡(jiǎn)介   298

9.9.4  重置游戲狀態(tài)   300

9.9.5  主游戲循環(huán)   302

9.9.6  檢查碰撞   305

9.9.7  隨機(jī)定位對(duì)象   307

9.9.8  轉(zhuǎn)移能量   307

9.10  控制:InputController.dart   310

9.11  小結(jié)   312


本目錄推薦

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