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

Flutter實戰

  • 作者:編者:杜文|責編:佘潔
  • 出版社:機械工業
  • ISBN:9787111644521
  • 出版日期:2020/02/01
  • 裝幀:平裝
  • 頁數:451
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書由淺入深地介紹了Flutter技術和開發流程,不僅包含大量示例、圖片,還有配套的示例源碼,可幫助讀者循序漸進地掌握Flutter開發技術。本書分為入門篇、進階篇、實例篇三篇,其中入門篇(第1?7章)主要介紹了Flutter技術產生的背景、常用的組件以及布局方式,通過入門篇的學習,讀者可以掌握如何使用Flutter來構建UI界面。進階篇(第8?14章)包括Flutter中的事件機制、動畫、自定義組件、文件和網路、插件、國際化以及Flutter核心原理等。通過學習本篇內容,讀者可以對Flutter的整體構建及原理有一個深入認識。實例篇(第15章)主要通過一個簡版的GitHub APP將前面介紹的內容結合起來,讓開發者對一個完整的Flutter APP開發流程有所了解。

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

目錄
前言
第一篇  入門篇
  第1章  起步
    1.1  移動開發技術簡介
      1.1.1  原生開發與跨平台技術
      1.1.2  Hybrid技術簡介
      1.1.3  React Native、Weex及快
        應用
      1.1.4  QTMobile
      1.1.5  Flutter 問世
      1.1.6  總結
    1.2  初識Flutter
      1.2.1  Flutter簡介
      1.2.2  Flutter框架結構
      1.2.3  如何學習Flutter
    1.3  搭建Flutter開發環境
      1.3.1  安裝Flutter
      1.3.2  IDE配置與使用
      1.3.3  連接設備運行Flutter應用
      1.3.4  Android Studio 常見配置
        問題
    1.4  Dart語言簡介
      1.4.1  變數聲明
      1.4.2  函數
      1.4.3  非同步支持
      1.4.4  Stream
      1.4.5  Dart與Java 及JavaScript的
        對比
  第2章  第一個Flutter應用
    2.1  計數器應用示例
    2.2  路由管理
    2.3  包管理
    2.4  資源管理
    2.5  調試Flutter應用
    2.6  Flutter異常捕獲
  第3章  基礎組件
    3.1  Widget簡介
    3.2  狀態管理
    3.3  文本及樣式
    3.4  按鈕
    3.5  圖片及ICON
    3.6  單選開關和複選框
    3.7  輸入框及表單
    3.8  進度指示器
  第4章  布局類組件
    4.1  布局類組件簡介
    4.2  線性布局(Row和Column)
    4.3  彈性布局(Flex)
    4.4  流式布局
    4.5  層疊布局

    4.6  對齊與相對定位(Align)
  第5章  容器類組件
    5.1  填充(Padding)
    5.2  尺寸限制類容器
    5.3  裝飾容器(DecoratedBox)
    5.4  變換(Transform)
    5.5  Container
    5.6  Scaffold、AppBar和底部導航
    5.7  剪裁(Clip)
  第6章  可滾動組件
    6.1  可滾動組件簡介
    6.2  SingleChildScrollView
    6.3  ListView
    6.4  GridView
    6.5  CustomScrollView
    6.6  滾動監聽及控制
  第7章  功能型組件
    7.1  導航返回攔截(WillPopScope)
    7.2  數據共享(InheritedWidget)
    7.3  跨組件狀態共享(Provider)
    7.4  顏色和主題
    7.5  非同步UI更新
    7.6  對話框詳解
第二篇  進階篇
  第8章  事件處理與通知
    8.1  原始指針事件處理
    8.2  手勢識別
    8.3  事件匯流排
    8.4  Notification
  第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  自繪實例:圓形背景漸變進度條
  第11章  文件操作與網路請求
    11.1  文件操作
    11.2  通過HttpClient發起HTTP請求
    11.3  dio HTTP請求庫
    11.4  示例:HTTP分塊下載
    11.5  使用WebSockets
    11.6  使用Socket API

    11.7  JSON轉Dart Model類
  第12章  包與插件
    12.1  開發Package
    12.2  插件開發:平台通道簡介
    12.3  開發Flutter插件
    12.4  插件開發:Android端API實現
    12.5  插件開發:iOS端API實現
    12.6  Texture和PlatformView
  第13章  國際化
    13.1  讓APP支持多語言
    13.2  實現Localizations
    13.3  使用Intl包
    13.4  國際化中的常見問題
  第14章  Flutter核心原理
    14.1  Flutter UI系統
    14.2  Element與BuildContext
    14.3  RenderObject和RenderBox
    14.4  Flutter運行機制:從啟動到顯示
    14.5  圖片載入原理與緩存
第三篇  實例篇
  第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