-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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書號: 52741
詢問書籍請說出此書號!

缺書
NT售價: 395

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

譯者序:

前言:

據統計,2017年,用戶累計下載應用程序1780億次,分析師預測到2022年應用程序的用戶下載量將增長到2580億次。隨著移動客戶對應用程序的要求不斷提高,開發人員的需求量也越來越大。 Flutter是谷歌創建的一種革命性的跨平臺軟件開發框架,它更容易為iOS和Android系統編寫安全的、高性能的原生應用程序。 Flutter應用的運行速度非常快,因為此開源解決方案無須JavaScript橋接即可將Dart代碼編譯為平臺特定的程序,并且 Flutter還支持熱加載。Flutter的應用不僅響應迅速,而且效果驚人!
本書手把手教讀者如何使用Flutter構建功能強大的全功能移動應用程序。本書分為基礎篇和高級篇。基礎篇(第1~9章)從最基礎開始講解Flutter和Dart,以及如何使用Flutter提供的豐富的小部件來添加常用的UI元素,如按鈕、開關、表單、工具欄和列表等; 高級篇(第10~20章)通過引人入勝的示例,創建一個基本的用戶界面,構建完整的狀態管理,并將第三方插件與應用程序集成。此外,通過本書讀者還將學習使用Dart編程語言進行編碼。Dart語言可提高編碼效率,熟悉任何高級語言的程序員都會對Dart語言有家的感覺。書中不僅講解Flutter的核心知識點,還講解如何解決問題及一些開發技巧; 不僅授之以魚,而且授之以漁。通過學習本書的內容,讀者將能夠獨立完成多種App的設計和開發。書中包含了200多個完整的項目源代碼,以及41集配套教學視頻,可以讓讀者快速上手,把所學知識應用到實踐中。
希望本書能對讀者學習使用Flutter構建美觀、快速、跨平臺的移動應用程序有所幫助,并懇請讀者批評指正。

李楠
2019年11月
內容簡介:

本書針對零基礎的讀者,循序漸進地講解如何通過Flutter構建一個完整的、跨平臺的App,讓讀者通過邊學習邊構建的方式深入理解Flutter的完整開發周期,逐步構建完整的Flutter知識體系。
本書分為基礎篇和高級篇。基礎篇(第1~9章)詳細講述如何使用一種語言、一個代碼庫構建跨平臺移動App,內容包括如何構建小部件,如何使用這些小部件搭建應用,以及調試Flutter應用、使用頁面導航、處理用戶輸入、使用表單等; 高級篇(第10~20章)系統講解Flutter權限控制,如何使用Flutter添加動畫效果、跨平臺開發Flutter、發布Flutter應用、混合開發、異步編程、數據存儲、網絡編程等。
本書可作為Flutter初學者的入門書籍,也可作為從事跨平臺移動開發的技術人員及培訓機構的參考書籍。
目錄:

基礎篇
第1章Flutter簡介
1.1什么是Flutter
1.2Flutter的架構
1.3在macOS下安裝Flutter
1.4在macOS下安裝VisualStudioCode
1.5在Windows下安裝Flutter
1.6在Windows下安裝VisualStudioCode
1.7Flutter中的MaterialDesign體系
第2章深入理解Flutter基礎知識和小部件概念
2.1創建一個Flutter項目
2.2Flutter目錄結構及main文件
2.3Flutter中小部件的概念
2.4創建Flutter小部件
2.5小部件中的build方法
2.6添加Scaffold頁面
2.7深入學習Dart語法
2.8使用Card小部件和圖片
2.9官方文檔及使用按鈕RaisedButton
2.10創建StatefulWidget小部件
2.11在StatefulWidget中管理數據
2.12在StatefulWidget小部件中添加數據
2.13把小部件拆分到單獨的文件中
2.14使用自定義小部件
2.15給StatefulWidget傳遞參數
2.16深入學習生命周期
2.17深入學習Google的MaterialDesign設計體系
2.18Dart語言特性及位置參數與可選參數
2.19Flutter中解除狀態的特性
2.20理解Dart語言中的final和const
2.21總結
第3章調試Flutter應用程序
3.1解決語法錯誤
3.2運行時錯誤和運行時日志消息
3.3處理邏輯錯誤
3.4使用debug斷點調試
3.5UI調試及視覺幫助工具
第4章在不同設備上運行Flutter應用程序
4.1將App運行到Android模擬器上
4.2將Flutter應用運行到Android設備上
4.3將App運行到iOS模擬器和設備上
第5章列表ListView小部件和條件過濾
5.1使用ListView創建滾動列表
5.2優化列表加載功能
5.3根據條件渲染列表內容
5.4根據條件渲染內容的替代方案
5.5總結
第6章Flutter頁面導航
6.1在App中添加多個頁面
6.2給導航頁面添加按鈕
6.3實現基本導航功能
6.4優化詳情頁面
6.5通過Push給頁面傳遞數據
6.6通過Pop獲取頁面返回的數據
6.7給導航頁面中的按鈕添加單擊事件
6.8添加登錄頁面并切換頁面
6.9抽屜式導航
6.10使用Tab標簽頁導航頁面
6.11命名路徑
6.12解析導航路徑數據
6.13導航頁面的整理與優化
6.14使用導航路徑生成器
6.15對話框
6.16模態彈出層
6.17總結
第7章處理用戶輸入
7.1使用文本框TextField并保存用戶輸入內容
7.2配置文本框TextField
7.3設置文本框TextField樣式
7.4保存文本框中內容
7.5優化文本框顯示
7.6使用開關Switch小部件
7.7總結
第8章深入學習Flutter小部件
8.1Flutter官網探索小部件
8.2使用不同的小部件完成同一個目標
8.3文本小部件Text和行小部件Row
8.4修飾小部件BoxDecoration
8.5理解Expanded和Flexible
8.6添加背景圖像
8.7圖標小部件Icon
8.8封裝小部件
8.9重構項目代碼
8.10創建標準化的小部件
8.11封裝小部件的方法
8.12Flutter中響應式設計
8.13使用MediaQuery
8.14ListView中使用MediaQuery
8.15使用GestureDetector添加監聽
8.16總結
第9章Form表單
9.1表單文本框TextFormField
9.2Form表單驗證
9.3表單Form的高級驗證
9.4關閉設備鍵盤
9.5提交表單數據
9.6把表單數據保存到列表
9.7重用創建資訊頁面
9.8表單設置初始值
9.9更新數據
9.10總結
高級篇
第10章優化Flutter應用功能
10.1優化ListTile
10.2通過Dismissible小部件實現滑動刪除
10.3監聽滑動手勢刪除數據及總結
第11章狀態集中管理ScopeModel
11.1優化Flutter狀態管理
11.2自定義實體類
11.3創建ScopedModel
11.4與ScopedModel建立聯系
11.5使用ScopedModel編輯和刪除
11.6收藏功能
11.7使用notifyListeners()方法
11.8過濾收藏的內容
11.9添加用戶實體
11.10使用mix特性合并模型
11.11連接模型和共享數據
11.12總結
第12章Flutter與HTTP
12.1后端服務接口
12.2Flutter發送POST請求
12.3使用請求響應結果
12.4從服務器端獲取數據
12.5實現加載條
12.6按鈕顯示加載條
12.7通過HTTP更新數據
12.8通過HTTP刪除內容
12.9下拉頁面刷新
12.10占位圖片
12.11優化ScopedModel
12.12處理HTTP響應錯誤
12.13使用async和await
12.14總結
第13章權限認證
13.1Flutter中如何使用權限
13.2確認密碼文本框
13.3用戶注冊
13.4處理注冊過程中的異常
13.5用戶注冊加載條
13.6用戶登錄
13.7訪問受保護資源
13.8存儲token
13.9自動登錄
13.10用戶退出
13.11自動退出
13.12自動退出跳轉
13.13優化用戶登錄
13.14添加收藏功能
13.15獲取收藏狀態
13.16根據條件顯示列表和總結
第14章訪問相機和圖庫
14.1選擇圖片小部件
14.2使用圖片選擇器UI
14.3使用ImagePicker選擇圖片
14.4圖片預覽
14.5上傳圖片
14.6上傳圖片到服務器端
14.7編輯上傳的圖片
14.8總結
第15章Flutter動畫效果
15.1浮動按鈕
15.2添加動畫效果
15.3旋轉動畫效果
15.4漸變動畫效果
15.5滑動動畫效果
15.6Flutter中的Hero和Sliver
15.7自定義切換頁面動畫效果
第16章優化應用
16.1優化自動退出
16.2優化編輯功能和收藏功能
16.3使用analyze命令優化項目
第17章使用平臺特有的小部件
17.1根據平臺的不同顯示不同的小部件
17.2根據不同的平臺顯示不同的主題
第18章Flutter跨平臺交互
18.1Flutter與原生代碼交互
18.2編寫Android端原生代碼并與Flutter交互
18.3編寫iOS端原生代碼與Flutter交互
第19章發布Flutter應用
19.1設置應用圖標
19.2給App添加閃屏
19.3Android打包和發布
19.4iOS打包和發布
第20章總結與回顧
序: