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

Flutter實戰(第2版)

  • 作者:編者:杜文|責編:趙亮宇
  • 出版社:機械工業
  • ISBN:9787111718659
  • 出版日期:2023/01/01
  • 裝幀:平裝
  • 頁數:552
人民幣:RMB 129 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書採用由淺入深的方式介紹Flutter技術原理,分為三篇15章,主要內容如下:入門篇(第1章?第5章),包括Flutter技術的出現背景和簡介、Flutter的各種類型的Widget以及如何構建UI。通過學習本章,讀者可以掌握如何使用Flutter來構建UI界面。進階篇(第6章?第14章),包括可滾動組件、事件機制、動畫、自定義組件、文件和網路、國際化以及Flutter核心原理等。通過本章內容,讀者可以對Flutter整體構建及原理有一個深入的認識。實例篇(第15章),本章主要通過一個簡版的GithubApp來將前面介紹的內容串起來,讓開發者對一個完整的FlutterApp開發流有個了解。

作者介紹
編者:杜文|責編:趙亮宇
    杜文(網名wendux),目前在位元組跳動就職,掘金知名專欄作者、Flutter中文網社區創辦者、Flutter中文社區開源項目發起人、GitHub社區知名開發者,也是dio、fly、DSBridge等多個知名開源項目作者,曾先後就職于百度、小贏科技、位元組跳動,多年從事PC桌面開發、移動端開發以及Web開發,對大前端方向有著廣泛的涉獵及豐富的開發經驗。

目錄
第一篇  入門篇
  第1章  起步
    1.1  移動開發技術簡介
    1.2  初識Flutter
    1.3  搭建Flutter開發環境
    1.4  Dart語言簡介
  第2章  第一個Flutter應用
    2.1  計數器應用示例
    2.2  Widget簡介
    2.3  狀態管理
    2.4  路由管理
    2.5  包管理
    2.6  資源管理
    2.7  調試Flutter應用
    2.8  Flutter異常捕獲
  第3章  基礎組件
    3.1  文本及樣式
    3.2  按鈕
    3.3  圖片及ICON
    3.4  單選開關和複選框
    3.5  輸入框及表單
    3.6  進度指示器
  第4章  布局類組件
    4.1  布局類組件簡介
    4.2  布局原理與約束
    4.3  線性布局
    4.4  彈性布局
    4.5  流式布局
    4.6  層疊布局
    4.7  對齊與相對定位
    4.8  LayoutBuilder、AfterLayout
  第5章  容器類組件
    5.1  填充
    5.2  裝飾容器
    5.3  變換
    5.4  容器組件
    5.5  剪裁
    5.6  空間適配
    5.7  頁面骨架
第二篇  進階篇
  第6章  可滾動組件
    6.1  可滾動組件簡介
    6.2  SingleChildScrollView
    6.3  ListView
    6.4  滾動監聽及控制
    6.5  AnimatedList
    6.6  GridView
    6.7  PageView與頁面緩存
    6.8  可滾動組件子項緩存
    6.9  TabBarView

    6.10  CustomScrollView 和 Sliver
    6.11  自定義 Sliver
    6.12  嵌套可滾動組件NestedScrollView
  第7章  功能型組件
    7.1  導航返回攔截
    7.2  數據共享
    7.3  跨組件狀態共享
    7.4  顏色和主題
    7.5  按需重構
    7.6  非同步UI更新
    7.7  對話框詳解
  第8章  事件處理與通知
    8.1  原始指針事件處理
    8.2  手勢識別
    8.3  Flutter事件機制
    8.4  手勢原理與手勢衝突
    8.5  事件匯流排
    8.6  通知
  第9章  動畫
    9.1  Flutter動畫簡介
    9.2  動畫基本結構及狀態監聽
    9.3  自定義路由切換動畫
    9.4  Hero動畫
    9.5  交織動畫
    9.6  動畫切換組件
    9.7  動畫過渡組件
  第10章  自定義組件
    10.1  自定義組件方法簡介
    10.2  組合現有組件
    10.3  組合實例:TurnBox
    10.4  CustomPaint與Canvas
    10.5  自繪實例:圓形背景漸變
  進度條
    10.6  自繪組件:CustomCheckbox
    10.7  自繪組件: DoneWidget
    10.8  水印組件實例:文本繪製與離屏渲染
  第11章  文件操作與網路請求
    11.1  文件操作
    11.2  通過HttpClient發起HTTP
  請求
    11.3  HTTP請求庫dio
    11.4  實例:HTTP分塊下載
    11.5  使用WebSocket
    11.6  使用Socket API
    11.7  JSON轉Dart Model類
  第12章  Flutter 擴展
    12.1  包和插件
    12.2  Flutter Web
  第13章  國際化
    13.1  讓App支持多語言

    13.2  實現Localizations
    13.3  使用Intl包
    13.4  國際化常見問題
  第14章  Flutter核心原理
    14.1  Flutter UI框架
    14.2  Element、BuildContext和RenderObject
    14.3  Flutter啟動流程和渲染管線
    14.4  布局過程
    14.5  繪製一:繪製原理及Layer
    14.6  繪製二:組件樹繪製流程
    14.7  繪製三:Layer 實例
    14.8  繪製四:Compositing
第三篇  實例篇
  第15章  一個完整的Flutter應用
    15.1  GitHub客戶端示例
    15.2  Flutter App代碼結構
    15.3  Model類定義
    15.4  全局變數及共享狀態
    15.5  網路請求封裝
    15.6  App入口及主頁
    15.7  登錄頁
    15.8  多語言和多主題
  推薦閱讀

  • 商品搜索:
  • | 高級搜索
首頁新手上路客服中心關於我們聯絡我們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