-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Flutter實戰入門

( 簡體 字)
作者:老孟 編著類別:1. -> 程式設計 -> 手機程式 -> Flutter
譯者:
出版社:機械工業出版社Flutter實戰入門 3dWoo書號: 52947
詢問書籍請說出此書號!

缺書
NT售價: 445

出版日:6/1/2020
頁數:256
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787111655800
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

自從2018年Google發布Flutter 第一個預覽版以來,Flutter就受到了開發者的熱捧,短短一年多的時間,Flutter在GitHub上就收獲了8W+ stars,版本發布的頻率超乎想象。在StackOverflow 2019年的全球開發者問卷調查中,Flutter 被選為最受開發者歡迎的框架之一,甚至超過了 TensorFlow 和 Node.js。

我一直關注大前端技術,在Flutter發布的第一時間就開始研究這個框架。后來應用到實際項目中,通過一年多的實踐,我被它漂亮的UI界面、跨平臺一致性、很高的開發效率所吸引。Flutter和其他跨平臺方案有本質上的區別,它使用Skia渲染引擎—而其他跨平臺方案(比如React Native等)則是最終轉換為原生控件進行繪制,因此給我們提供了一個全新的解決跨平臺問題的思路。

隨著越來越多的知名公司在項目中引入Flutter,業界掀起了學習Flutter的浪潮。但Flutter是一門新的技術,學習資料比較匱乏,尤其是中文資料。為了讓大家能夠更好地學習Flutter技術,我把自己的學習經驗整理出來,總結成這本書,希望可以幫助想學習Flutter的同行。

本書由淺入深地介紹Flutter技術,包含筆者在實際項目中遇到的大量問題及項目模塊。全書共12章,各章內容介紹如下:

第1章:移動端軟件及Flutter發展歷程,以及環境搭建。

第2章:Flutter項目的概況,包括目錄結構、調試及App構建發布流程。

第3章:Flutter組件的分類和使用細節,包括使用場景和案例。

第4章:Dart語言的基礎知識及常用語法。

第5章:事件及手勢處理的技術和案例。

第6章:Flutter動畫原理及動畫組件使用方法。

第7章:文件操作與網絡請求技術,并通過項目“記事本”來展示文件操作方法。

第8章:Flutter路由相關知識及數據存儲技術。

第9章:Flutter與Android和iOS的混合開發,包括如何將原生項目引入Flutter,以及相互通信。

第10章:國際化開發的相關知識。

第11章:通過分析一個項目的開發過程,展示Flutter的實際應用。

第12章:通過案例介紹App升級功能。

本書系統地講解Flutter基礎知識,這些都是在實際項目中經常會遇到的,既適合初學者,也適合專業技術人員。當然,如果讀者有移動端或者前端開發經驗,閱讀起來體驗會更好。本書各章內容相對獨立,可以順序閱讀,也可以參照目錄閱讀需要的內容。

由于篇幅所限,本書中大多數示例代碼都只是部分核心代碼,完整代碼可到GitHub下載,地址為https://github.com/781238222/flutter_examples。

致謝

首先感謝機械工業出版社吳怡編輯的耐心指點及幫助,在本書寫作過程中吳怡編輯提供了非常專業的建議,并對本書進行了嚴格的審讀。

然后要特別感謝我的愛人。2020年的新年是特殊的,新冠疫情給我們帶來了巨大的困難,我的愛人作為一名醫務工作者奮斗在疫情第一線,給我極大的鼓舞。沒有她的勇敢和付出,本書也沒有辦法順利到達你的手上。最后祝愿人類早日戰勝病毒。



作者

于2020年春節
內容簡介:

本書作者手把手帶領讀者進入Flutter開發世界,方法簡單,效果明顯,凝聚了作者多年的實際項目經驗。書中包含大量精選案例,代碼都可以下載使用。作者在個人網站(老孟Flutter)收錄了上百個組件的詳細用法和動畫效果,更加方便讀者學習和查閱。

本書共12章,主要內容包括:第1章介紹Flutter的環境搭建;第2章介紹Flutter項目的概況,包括目錄結構、調試及App構建發布流程;第3章介紹Flutter組件的分類和使用細節;第4章介紹Dart語言的基礎知識及常用語法;第5章介紹事件及手勢處理的技術和案例;第6章介紹Flutter動畫原理及動畫組件;第7章介紹文件讀寫與網絡請求方法;第8章介紹路由相關知識及數據存儲技術;第9章介紹Flutter與Android和iOS的混合開發;第10章介紹國際化開發的相關知識;第11章通過案例分析一個項目的開發過程;第12章通過案例介紹App的升級功能的應用。
目錄:

第1章 Flutter簡介及環境搭建1
1.1 移動端軟件發展歷程 1
1.2 Flutter 簡介 2
1.3 搭建開發環境 4
1.3.1 下載Flutter SDK4
1.3.2 設置鏡像地址及環境變量5
1.3.3 Android Studio的安裝及設置7
1.3.4 安裝Xcode9
1.3.5 檢查Flutter開發環境9
1.4 本章小結 10
第2章 初識Flutter項目 11
2.1 創建Flutter 項目 11
2.2 項目目錄說明 14
2.3 App調試運行 15
2.3.1 Android 手機調試運行15
2.3.2 iOS手機調試運行18
2.4 設置App名稱、圖標 21
2.4.1 Android設置App名稱、圖標21
2.4.2 iOS設置App名稱、圖標22
2.5 設置App啟動頁 24
2.5.1 Android 設置啟動頁24
2.5.2 iOS設置啟動頁25
2.6 App 構建發布 26
2.6.1 Android 構建發布26
2.6.2 iOS構建發布31
2.7 本章小結 32
第3章 組件 33
3.1 基礎組件 33
3.1.1 文本組件(Text)34
3.1.2 文本輸入組件(TextField)40
3.1.3 圖片組件(Image)42
3.1.4 按鈕組件(Button)45
3.1.5 容器類組件(Container)47
3.1.6 容器類組件(Row和Column)48
3.2 Material 風格組件 50
3.2.1 MaterialApp50
3.2.2 Scaffold51
3.2.3 AppBar55
3.2.4 BottomNavigationBar56
3.2.5 TabBar58
3.2.6 Drawer61
3.3 Cupertino風格組件 62
3.3.1 CupertinoActivityIndicator62
3.3.2 CupertinoAlertDialog62
3.3.3 CupertinoButton63
3.3.4 CupertinoSlider64
3.3.5 CupertinoSwitch66
3.4 容器類組件 67
3.4.1 填充布局(Padding)67
3.4.2 居中布局(Center)68
3.4.3 對齊布局(Align)68
3.4.4 固定寬高比(AspectRatio)69
3.4.5 Transform70
3.4.6 Stack71
3.4.7 流式布局(Wrap)72
3.5 列表及表格組件 73
3.5.1 ListView73
3.5.2 GridView75
3.5.3 Table78
3.5.4 ExpansionTile79
3.6 項目實戰:登錄功能 80
3.6.1 登錄界面UI分析80
3.6.2 頂部Logo83
3.6.3 賬號、密碼輸入框83
3.6.4 提交按鈕87
3.6.5 底部的“服務協議”87
3.6.6 Loading 控件89
3.7 本章小結 91
第4章 Dart語言基礎 92
4.1 Dart簡介 92
4.2 內置數據類型 93
4.3 定義變量、常量 94
4.4 定義函數 95
4.4.1 普通函數95
4.4.2 可選參數96
4.4.3 匿名函數96
4.4.4 箭頭函數97
4.5 運算符及條件表達式 97
4.5.1 判定和轉換類型的操作符97
4.5.2 三目表達式98
4.5.3 非空條件判斷符98
4.5.4 級聯運算符98
4.5.5 非空判斷符98
4.6 分支與循環語句 99
4.6.1 if..else99
4.6.2 switch99
4.6.3 基本循環for和while100
4.6.4 List遍歷101
4.6.5 Map遍歷101
4.7 定義類 102
4.7.1 構造函數102
4.7.2 類的運算符重載103
4.7.3 extends、with、implements、abstract的用法104
4.7.4 定義私有變量106
4.8 導入包 106
4.9 異常捕獲 107
4.10 異步編程 108
4.11 泛型 110
4.12 注釋 111
4.13 本章小結 111
第5章 事件、手勢處理 112
5.1 GestureDetector 112
5.2 GestureRecognizer 116
5.3 原始指針 118
5.4 實戰:“左滑刪除”效果 119
5.5 本章小結 123
第6章 動畫 124
6.1 動畫簡介 124
6.2 動畫基本使用 126
6.3 AnimatedWidget 129
6.4 AnimatedBuilder 131
6.5 交錯動畫 132
6.6 AnimatedList 135
6.7 Hero 138
6.8 本章小結 140
第7章 文件操作與網絡請求 141
7.1 獲取Android和iOS文件路徑 141
7.2 文件夾常用操作 142
7.3 文件常用操作 144
7.4 HTTPClient網絡請求 145
7.5 dio 介紹及使用 146
7.6 json數據轉Model 148
7.7 項目實戰:記事本 150
7.7.1 用記事本來寫日記的效果150
7.7.2 日記的展示和添加152
7.7.3 日記的編輯和保存155
7.8 本章小結 158
第8章 路由導航和存儲 159
8.1 路由導航 159
8.2 命名路由 162
8.3 shared_preferences存儲數據 164
8.4 SQLite存儲數據 165
8.5 本章小結 170
第9章 混合開發 172
9.1 Android與Flutter混合開發 172
9.1.1 Android原生項目引入Flutter172
9.1.2 添加Flutter到Activity175
9.1.3 添加Flutter到Fragment177
9.1.4 Flutter與Android通信178
9.2 iOS與Flutter混合開發 179
9.2.1 iOS原生項目引入Flutter 180
9.2.2 Flutter與iOS通信181
9.3 本章小結 182
第10章 國際化 183
10.1 開發的App支持國際化 183
10.2 監聽系統語言切換 184
10.3 開發的UI支持國際化 186
10.4 使用Intl 189
10.5 本章小結 192
第11章 項目實戰:新聞客戶端 193
11.1 應用簡介 193
11.2 整體框架及導航 196
11.3 輪播熱門事件 198
11.4 搜索頁面 202
11.5 設置頁面 207
11.6 新聞分類 212
11.7 新聞列表及詳情 214
11.8 本章小結 221
第12章 項目實戰:App升級功能 222
12.1 App升級功能預覽及功能分析 222
12.2 App升級功能提示框 226
12.3 下載應用程序 231
12.4 安裝應用程序 237
12.5 Android平臺跳轉到應用市場進行更新 242
12.6 iOS平臺跳轉到App Store進行更新 246
12.7 本章小結 248
序: