幫助中心 | 我的帳號 | 關於我們

Flutter實戰指南/清華開發者書庫

  • 作者:編者:李楠|責編:趙佳霓
  • 出版社:清華大學
  • ISBN:9787302550211
  • 出版日期:2020/05/01
  • 裝幀:平裝
  • 頁數:291
人民幣:RMB 79 元      售價:
放入購物車
加入收藏夾

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

作者介紹
編者:李楠|責編:趙佳霓
    李楠,資深全棧架構師,擅長用Flutter、HTML5、Java、Python等語言進行技術開發,曾任中石油集團總部、58集團總部資深研發工程師,具有多年移動和互聯網開發經驗,主導過人民旅遊App、旅遊大數據平台、中國石油物資採購系統等項目的設計和架構,涉及教育、互聯網、旅遊、媒體、醫療、物資等領域。對iOS、Android等移動端開發、Web開發、機器學習和系統底層有深入研究。

目錄
基礎篇
第1章  Flutter簡介
  1.1  什麼是Flutter
  1.2  Flutter的架構
  1.3  在macOS下安裝Flutter
  1.4  在macOS下安裝Visual Studio Code
  1.5  在Windows下安裝Flutter
  1.6  在Windows下安裝Visual Studio Code
  1.7  Flutter中的Material Design體系
第2章  深入理解Flutter基礎知識和小部件概念
  2.1  創建一個Flutter項目
  2.2  Flutter目錄結構及main文件
  2.3  Flutter中小部件的概念
  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的Material Design設計體系
  2.18  Dart語言特性及位置參數與可選參數
  2.19  Flutter中解除狀態的特性
  2.20  理解Dart語言中的final和const
  2.21  總結
第3章  調試Flutter應用程序
  3.1  解決語法錯誤
  3.2  運行時錯誤和運行時日誌消息
  3.3  處理邏輯錯誤
  3.4  使用debug斷點調試
  3.5  UI調試及視覺幫助工具
第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.1  Flutter官網探索小部件
  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.12  Flutter中響應式設計
  8.13  使用MediaQuery
  8.14  ListView中使用MediaQuery
  8.15  使用GestureDetector添加監聽
  8.16  總結
第9章  Form表單
  9.1  表單文本框TextFormField
  9.2  Form表單驗證
  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章  狀態集中管理Scope Model
  11.1  優化Flutter狀態管理
  11.2  自定義實體類
  11.3  創建Scoped Model
  11.4  與Scoped Model建立聯繫
  11.5  使用Scoped Model編輯和刪除
  11.6  收藏功能
  11.7  使用notifyListeners()方法
  11.8  過濾收藏的內容
  11.9  添加用戶實體
  11.10  使用mix特性合併模型
  11.11  連接模型和共享數據
  11.12  總結
第12章  Flutter與HTTP
  12.1  後端服務介面
  12.2  Flutter發送POST請求
  12.3  使用請求響應結果
  12.4  從伺服器端獲取數據
  12.5  實現載入條
  12.6  按鈕顯示載入條
  12.7  通過HTTP更新數據
  12.8  通過HTTP刪除內容
  12.9  下拉頁面刷新
  12.10  佔位圖片
  12.11  優化Scoped Model
  12.12  處理HTTP響應錯誤
  12.13  使用async和await
  12.14  總結
第13章  許可權認證
  13.1  Flutter中如何使用許可權
  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.6  Flutter中的Hero和Sliver
  15.7  自定義切換頁面動畫效果
第16章  優化應用
  16.1  優化自動退出
  16.2  優化編輯功能和收藏功能
  16.3  使用analyze命令優化項目
第17章  使用平台特有的小部件
  17.1  根據平台的不同顯示不同的小部件
  17.2  根據不同的平台顯示不同的主題
第18章  Flutter跨平台交互
  18.1  Flutter與原生代碼交互
  18.2  編寫Android端原生代碼並與Flutter交互
  18.3  編寫iOS端原生代碼與Flutter交互
第19章  發布Flutter應用
  19.1  設置應用圖標
  19.2  給App添加閃屏
  19.3  Android打包和發布
  19.4  iOS打包和發布
第20章  總結與回顧

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們Top↑
Copyrightc 1999~2008 美商天龍國際圖書股份有限公司 臺灣分公司. All rights reserved.
營業地址:臺北市中正區重慶南路一段103號1F 105號1F-2F
讀者服務部電話:02-2381-2033 02-2381-1863 時間:週一-週五 10:00-17:00
 服務信箱:bookuu@69book.com 客戶、意見信箱:cs@69book.com
ICP證:浙B2-20060032