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

深度探索Flutter(企業應用開發實戰)/電腦技術開發與應用叢書

  • 作者:編者:趙龍|責編:趙佳霓
  • 出版社:清華大學
  • ISBN:9787302612179
  • 出版日期:2022/10/01
  • 裝幀:平裝
  • 頁數:383
人民幣:RMB 99 元      售價:
放入購物車
加入收藏夾

內容大鋼
    本書採用由淺入深的方式講解Flutter技術原理,內容翔實、面面俱到。通過閱讀本書,讀者能夠掌握如何使用Flutter編寫跨平台移動客戶端應用,並且對應用到的組件有透徹的理解。
    本書分為三篇,共12章。基礎知識篇(第1?5章)概述Dart核心語言基礎,通過視頻講解來概述Flutter開發環境搭建,縱向概述Flutter開發中使用的基礎組件(如Text、Image)、UI布局組件(如Column)、滑動組件(如NestScrollView)、功能性組件(如手勢識別)等;核心功能篇(第6?10章)涵蓋動畫、彈框、繪圖、文件操作、Flutter與Android和iOS原生的消息通信、數據持久化、網路請求等;實戰應用篇(第11、12章),將前兩篇講解內容加以應用,並補充開發細節,如應用圖標配置、打包發布、許可權請求、各種工具類封裝等,此外還提供一個App的基礎架構。
    本書面向Flutter初學者,可供Web前端、iOS開發、Android的開發人員,以及想更進一步了解Flutter並進階實戰的技術人員閱讀。

作者介紹
編者:趙龍|責編:趙佳霓
    趙龍,一個愛騎自行車的程序員,也喜歡喝點茶,致力於分享自己的所感所悟,為移動應用程序開發生態圈的建設貢獻自己的一份力量。現任知輪科技大前端部門架構師,兼任山西軟為科技有限公司技術顧問,CSDN認證年度博客專家,CSDN知名專欄作者,網易雲課堂「玩轉大前端」網校創始人。先後從事過Java EE、Android開發架構、iOS開發、小程序開發、產品設計、項目管理學等領域的工作,並在大量的實踐中積累了豐富的經驗,也形成了一套完整的移動互聯網開發解決方案,在各大技術社區分享了共1000多篇技術文章,併發布了「Flutter從簡到詳」系列視頻教程。

目錄
基礎知識篇
  第1章  Flutter開發起步(42min)
    1.1  Flutter開發入門基礎
      1.1.1  Flutter環境搭建概述
      1.1.2  Dart語言與Flutter概述
    1.2  Dart語言核心基礎
      1.2.1  Dart變數與方法
      1.2.2  Map、List、Set的基本使用概述
      1.2.3  Dart中的流程式控制制
      1.2.4  Dart異常(Exception)處理
    1.3  Flutter項目創建與配置文件
      1.3.1  pubspec配置文件中依賴庫引用說明
      1.3.2  圖片等資源管理配置
      1.3.3  Flutter App的調試技巧
      1.3.4  Flutter Widget基本概述
    1.4  小結
  第2章  Flutter基礎組件核心基礎
    2.1  MaterialApp用來搭建程序的入口
      2.1.1  路由配置
      2.1.2  語言環境配置
    2.2  Scaffold用來搭建頁面主體
      2.2.1  AppBar用來配置頁面的標題
      2.2.2  FloatingActionButton懸浮按鈕效果
      2.2.3  側拉頁面Drawer
      2.2.4  常用底部導航菜單欄
      2.2.5  小提示框SnackBar
    2.3  Text用來顯示文件段落
      2.3.1  Text文本的常用屬性配置
      2.3.2  TextStyle用來配置文本顯示樣式
      2.3.3  RichText實現多種文本風格組合顯示
      2.3.4  SelectableText實現文件顯示
    2.4  TextField用來實現文本輸入功能
      2.4.1  TextField文本輸入的常用屬性配置
      2.4.2  文本輸入框的邊框配置
      2.4.3  TextField輸入內容的監聽與獲取
    2.5  按鈕實現用戶單擊事件
      2.5.1  常用按鈕Button概述
      2.5.2  抖動按鈕
      2.5.3  ActionChip膠囊組合按鈕
      2.5.4  懸浮拖動按鈕
    2.6  其他常用Widget概述
      2.6.1  Image用來顯示圖片
      2.6.2  Container用來設置邊框樣式
      2.6.3  ShaderMask實現利用輪廓
      2.6.4  SizedBox用來限制子Widget大小
    2.7  小結
  第3章  Flutter UI布局排版組件核心基礎(24min)
    3.1  Column與Row實現線性排列
      3.1.1  Column用來實現豎直方向線性排列
      3.1.2  Row用來實現水平方向線性排列

      3.1.3  Column與Row中子Widget按比例權重布局
    3.2  非線性布局綜合概述
      3.2.1  Stack用來實現層疊布局
      3.2.2  Wrap用來實現層疊布局
      3.2.3  實現登錄頁面
    3.3  彈框用於提示用戶信息
      3.3.1  showDialog顯示基本彈框
      3.3.2  showCupertinoDialog顯示蘋果風格彈框
      3.3.3  showBottomSheet底部顯示彈框
      3.3.4  showModalBottomSheet底部彈出對話框
    3.4  小結
  第4章  Flutter常用組件核心基礎
    4.1  載入過渡指示器
      4.1.1  線性指示器LinearProgressIndicator
      4.1.2  圓形指示器CircularProgressIndicator
      4.1.3  小菊花CupertinoActivityIndicator
    4.2  單選框Radio、複選框CheckBox、開關Switch
      4.2.1  單選框Radio組件
      4.2.2  單選框RadioList Tile
      4.2.3  複選框CheckBox
      4.2.4  複選框CheckboxList Tile
      4.2.5  開關Switch
    4.3  手勢處理
      4.3.1  GestureDetector手勢監聽
      4.3.2  Ink與InkWell
    4.4  其他常用交互視覺類型組件
      4.4.1  Clip裁剪系列組件
      4.4.2  Card用來實現卡片效果
      4.4.3  分段選擇標籤效果
      4.4.4  手機橫屏與豎屏處理
    4.5  小結
  第5章  滑動視圖(5min)
    5.1  長頁面滑動視圖
      5.1.1  滑動組件SingleChildScrollView
      5.1.2  滑動布局NestedScrollView與SliverAppBar
      5.1.3  滑動組件CustomScrollView
    5.2  列表數據展示
      5.2.1  ListView用來構建常用的列表數據頁面
      5.2.2  GridView用來構建二維宮格頁面
      5.2.3  PageView實現頁面整屏切換
    5.3  滑動視圖的應用
      5.3.1  ListView下刷新與分頁載入
      5.3.2  蘋果風格下拉刷新
      5.3.3  PageView實現輪播圖特效
      5.3.4  NestedScrollView下拉刷新失效問題
      5.3.5  滾動監聽NotificationListener
      5.3.6  ListView實現自動滾動標籤效果
    5.4  小結
核心功能篇
  第6章  動畫專題(3min)

    6.1  基本動畫
      6.1.1  透明度漸變動畫
      6.1.2  縮放動畫
      6.1.3  平移動畫
      6.1.4  旋轉動畫
    6.2  高級動畫應用提升用戶視覺體驗
      6.2.1  ColorTween顏色動畫過渡
      6.2.2  跳動動畫效果
      6.2.3  Hero屏幕共享元素動畫
      6.2.4  Path繪圖高級動畫
      6.2.5  AnimatedSwitcher實現頁面局部動畫切換
      6.2.6  左右抖動動畫效果
    6.3  AnimatedWidget應用分析
      6.3.1  實現單擊高亮自定義按鈕
      6.3.2  AnimatedBuilder應用實踐
      6.3.3  AnimatedModalBuilder應用實踐
      6.3.4  彈簧動畫應用實踐
    6.4  小結
  第7章  狀態管理專題(75min)
    7.1  入門級數據管理與更新
      7.1.1  InheritedWidget數據共享
      7.1.2  ValueNotifier單數據模型通信
      7.1.3  ValueNotifier自定義模型通信
    7.2  Stream流通信
      7.2.1  多訂閱流實現多組件同步數據
      7.2.2  單訂閱流實現計時功能
    7.3  Provider狀態管理
      7.3.1  Provider單數據模型通信
      7.3.2  Provider多數據模型通信
    7.4  GetX狀態管理
      7.4.1  GetX路由管理功能
      7.4.2  GetX局部數據更新
      7.4.3  GetX依賴注入
      7.4.4  GetXBinding自動管理內存
      7.4.5  Obx響應式編程
    7.5  小結
  第8章  繪圖專題
    8.1  繪製基本圖形
      8.1.1  繪圖基礎知識概述
      8.1.2  繪製點與線
      8.1.3  繪製矩形與圓角矩形
      8.1.4  繪製圓與橢圓
    8.2  Path自定義圖形
      8.2.1  Path構建基本圖形
      8.2.2  二階貝塞爾曲線繪製弧線
      8.2.3  三階貝塞爾曲線繪製弧線
      8.2.4  Path依據進度實現動態繪製
      8.2.5  Path結合PathMetric實現動態繪製
    8.3  繪圖對文本與圖片方面的支持
      8.3.1  繪製文本段落

      8.3.2  繪製圖片
      8.3.3  繪製圖片添加水印
  第9章  混合開發專題(5min)
    9.1  Flutter與原生(Android、iOS)雙向通信
      9.1.1  MethodChannel實現消息監聽與發送
      9.1.2  BasicMessageChannel實現消息監聽與發送
      9.1.3  EventChannel實現消息監聽與發送
    9.2  Flutter調用原生View
      9.2.1  內嵌Android原生View
      9.2.2  內嵌iOS原生View
    9.3  原生項目內嵌Flutter模塊
      9.3.1  Android中集成Flutter模塊
      9.3.2  iOS中集成Flutter模塊
    9.4  插件開發
      9.4.1  Flutter端開放Widget
      9.4.2  Android端創建TextView並解析文本
      9.4.3  iOS端創建WKWebView並解析文本
      9.4.4  插件發布
      9.4.5  插件API升級
    9.5  小結
  第10章  文件操作與網路請求
    10.1  非同步編程
      10.1.1  async與await的基本使用
      10.1.2  Future實現延時任務
      10.1.3  Timer實現定時任務
      10.1.4  FutureBuilder實現非同步任務更新
    10.2  文件的讀寫
      10.2.1  資源目錄assets文件讀取
      10.2.2  手機磁碟文件讀寫
      10.2.3  SharedPreferences輕量級數據保存
      10.2.4  sgflite資料庫數據操作
    10.3  網路請求
      10.3.1  HttpClient網路請求操作
      10.3.2  網路請求庫Dio
      10.3.3  選擇圖片插件
    10.4  小結
實戰應用篇
  第11章  Flutter應用基礎框架(28min)
    11.1  App應用程序基本配置概述
      11.1.1  App基本信息配置
      11.1.2  Android平台開發配置
      11.1.3  Android打包發布APK
      11.1.4  iOS打包發布
    11.2  App開發工具類概述
      11.2.1  常用工具類概述
      11.2.2  網路請求與頁面交互狀態顯示
      11.2.3  網路請求工具類封裝概述
    11.3  App應用搭建
      11.3.1  Android與iOS雙平台的閃屏頁面
      11.3.2  應用根視圖基本配置

      11.3.3  啟動頁面動態許可權申請
      11.3.4  載入PDF文件顯示
      11.3.5  滑動引導頁面與倒計時頁面
      11.3.6  應用首頁
    11.4  小結
  第12章  GetX架構視頻應用開發(13min)
    12.1  App應用程序根視圖配置
      12.1.1  啟動頁面初始化配置
      12.1.2  倒計時頁面架構剝離
    12.2  應用首頁面
      12.2.1  首頁面底部菜單導欄
      12.2.2  應用版本檢查更新
    12.3  視頻列表頁面架構構建
      12.3.1  視頻列表數據與UI構建
      12.3.2  視頻播放控制U1頁面構建
      12.3.3  視頻播放功能控制
      12.3.4  性能優化小提示
    12.4  小結

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