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

Flutter跨平台移動開發實戰/電腦技術開發與應用叢書

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

內容大鋼
    本書主要介紹Flutter框架跨平台開發相關知識,常用學習網址的介紹、相關軟體的安裝、基本組件的使用、布局、跳轉和路由、樣式、動畫、程序的交互和手勢識別、數據存儲與訪問、狀態管理、HTTP網路非同步訪問、與伺服器端數據的交互等內容。書中以實用為主,理論和實踐相結合,結合第三方插件,組件中屬性和方法使用的說明,從單個組件的使用到組件之間的組合,重點講解了與伺服器端數據的交互。通過大量代碼的演示和講解,從小項目到一個相對完整的課程項目。能綜合運用各種組件,熟練掌握Flutter框架進行軟體項目設計開發。為了便於讀者理解,書中的每章都配發有操作和講解演示視頻。
    另外,通過書中的心情驛站項目案例,詳細闡述了如何使用Flutter框架進行跨平台移動開發,內容翔實、步驟清晰,為實際軟體項目開發工作提供了現實的參考解決方案。
    本書可作為Flutter初學者的入門書籍,也可作為從事跨平台移動開發的技術人員及培訓機構的參考資料。

作者介紹
編者:董運成|責編:趙佳霓
    董運成,長期從事軟體開發和培訓工作,曾以公司合夥人、項目經理或程序員角色開發過交通、稅務、房產、衛生、通信等行業應用軟體,取得了較好的經濟效益和社會效益。並以此為依托,發表過多篇論文,獲得省、地級科學技術成果多項,取得多項技術專利等。開源項目軟體的積极參与者與倡導者,軟體開發經驗豐富,熟悉C/C++、Java及相關軟體架構,對移動開發擁有豐富的實戰經驗。

目錄
第1章  Flutter框架學習(14min)
  1.1  Flutter官方網址
  1.2  Flutter其他學習網址
  1.3  在線運行Dart和Flutter程序
  1.4  常用的學習方法
第2章  Flutter開發環境搭建(17min)
  2.1  國內網路環境的配置
  2.2  Git軟體的安裝
  2.3  Java軟體的安裝和開發環境的配置
  2.4  Flutter軟體的安裝和開發環境的配置
  2.5  集成開發環境的安裝和開發環境的配置
    2.5.1  Android Studio的下載和安裝
    2.5.2  VS Code的下載和安裝
  2.6  手機設備的配置
  2.7  使用Flutter Doctor命令測試運行環境
第3章  Flutter運行環境介紹(12min)
  3.1  界面的介紹
  3.2  創建Flutter工程
  3.3  VS Code中Flutter編輯技巧
    3.3.1  組件提示功能
    3.3.2  在Flutter工程中插入和提取組件
    3.3.3  自動導入包
    3.3.4  快捷鍵的使用
  3.4  Flutter項目的分析與調試
    3.4.1  Flutter項目分析
    3.4.2  程序的調試
    3.4.3  斷言表達式
第4章  Dart語言介紹(43min)
  4.1  在VS Code中運行Dart語言
  4.2  Dart語言基礎知識
    4.2.1  日期和時間類的用法
    4.2.2  符號!、?和??的用法
    4.2.3  final和const使用區別
    4.2.4  dynamic 和var的區別
    4.2.5  late的用法
    4.2.6  List初始化、添加元素、取值
    4.2.7  ...的用法
    4.2.8  List循環輸出、匿名函數、箭頭函數
    4.2.9  List.generate的用法
    4.2.10  Set的用法
    4.2.11  Map的用法
    4.2.12  fold的用法
  4.3  面向對象編程
    4.3.1  類的定義
    4.3.2  類的執行
    4.3.3  類的繼承
    4.3.4  默認參數、可選參數、位置參數
    4.3.5  混入Mixins
    4.3.6  ..的用法
    4.3.7  異常Exception

  4.4  非同步操作
    4.4.1  什麼是非同步
    4.4.2  Future非同步的實現
    4.4.3  Streams流操作
第5章  Flutter框架基本組件的使用(51min)
  5.1  Flutter架構組成
  5.2  MaterialApp Flutter材質應用
  5.3  Scaffold腳手架
  5.4  標題欄的顯示
  5.5  Container容器組件
  5.6  文本Text組件
  5.7  圖標Icon組件
  5.8  圖片Image組件
    5.8.1  網路圖片的顯示
    5.8.2  顯示本地圖片
    5.8.3  載入圖片過程中,顯示進度條信息
  5.9  Flutter按鈕類型
    5.9.1  TextButton文本按鈕
    5.9.2  OutlinedButton強調按鈕
    5.9.3  ElevatedButton有陰影的按鈕
    5.9.4  IconButton圖標按鈕
    5.9.5  FloatingActionButton浮動按鈕
第6章  理解Flutter組件(15min)
  6.1  無狀態組件類StatelessWidget
  6.2  有狀態組件StateWidget
  6.3  有狀態組件狀態類的生命周期
  6.4  ToggleButtons切換按鈕
  6.5  狀態類中的生命周期變化
第7章  Flutter樣式(57min)
  7.1  Text文本樣式修飾
  7.2  Container容器修飾類的用法
    7.2.1  形狀修飾ShapeDecoration
    7.2.2  盒子修飾BoxDecoration
  7.3  字體的應用
  7.4  主題的使用
  7.5  國際化
第8章  Flutter布局(58min)
  8.1  Padding內邊距的用法
  8.2  Margin外邊距的用法
  8.3  Align對齊方式的用法
  8.4  Center居中組件的用法
  8.5  Expanded擴展組件的使用
  8.6  Flexible的使用
  8.7  Flex的使用
  8.8  Row行組件的使用
  8.9  Column列組件的使用
  8.10  Spacer組件的使用
  8.11  SingleChildScrollView
  8.12  屏幕尺寸的獲取
  8.13  屏幕的適配flutter_screenUtil

  8.14  布局的基本原則
  8.15  布局中組件視圖的使用
第9章  仿銀行App首頁布局實例(50min)
  9.1  第三方插件的使用
  9.2  屏幕設計尺寸
  9.3  標題欄的設計
  9.4  屏幕內容的滾動顯示
  9.5  按鈕功能實現
  9.6  新聞頭條
  9.7  輪播圖的顯示
  9.8  子標題的實現
  9.9  特色專區
  9.10  手機充值和網點服務
  9.11  品牌專區
第10章  手勢識別和對話框(41min)
  10.1  Listener監聽組件
  10.2  MouseRegion滑鼠區域組件
  10.3  GestureDetector手勢識別組件
  10.4  Draggable和DragTarget拖曳組件
  10.5  InkWell和InkResponse響應組件
  10.6  Dialog對話框的使用
    10.6.1  Dialog對話框基本用法
    10.6.2  AlertDialog
    10.6.3  SimpleDialog
  10.7  SnackBar底部信息提示框
第11章  跳轉、路由(37min)
  11.1  Navigator類的使用
    11.1.1  頁面的跳轉和返回
    11.1.2  從一個頁面返回數據
    11.1.3  將數據傳遞到新的頁面
  11.2  使用命名路由
  11.3  onGenerateRoute的用法
  11.4  路由的更高級用法
  11.5  第三方路由導航插件Fluro
第12章  JSON和Dio數據處理(17min)
  12.1  JSON數據格式及解析
  12.2  將JSON解析為Dart對象
  12.3  通過Dio請求數據
第13章  表單和驗證(60min)
  13.1  TextFormField文本框的使用
    13.1.1  文本框的實現
    13.1.2  得到文本框的值
    13.1.3  帶有驗證功能的表單
  13.2  和伺服器端的交互——註冊功能的實現
  13.3  表單中的非同步處理
  13.4  日期和時間組件
  13.5  下拉列表、複選框、單選按鈕
    13.5.1  下拉列表Dropdown
    13.5.2  複選框CheckBox
    13.5.3  單選按鈕Radio

  13.6  開關組件Switch
  13.7  Slider滑塊的使用
  13.8  單選或複選組件的使用
第14章  Flutter高級控制項的使用(128min)
  14.1  Card卡片組件
  14.2  PageView組件
  14.3  Stack組件
  14.4  ListView組件
    14.4.1  ListView()的使用
    14.4.2  ListView.separated()的使用
    14.4.3  Dismissible可以滑動刪除某一項
  14.5  Drawer抽屜組件
  14.6  GridView網格視圖組件
    14.6.1  固定數量平鋪的網格視圖
    14.6.2  大量網格視圖的顯示
  14.7  TabBar選項卡式布局
    14.7.1  選項卡在上面的布局
    14.7.2  選項卡在底部的布局
    14.7.3  圖片的左右滑動效果
  14.8  CustomScrollView自定義滾動視圖
  14.9  可滾動組件滾動控制及監聽
    14.9.1  滾動控制器ScrollController
    14.9.2  滾動通知和監聽
第15章  Flutter動畫(32min)
  15.1  隱式動畫
    15.1.1  AnimatedContainer對容器的屬性進行動畫顯示
    15.1.2  TweenAnimationBuilder的使用
  15.2  顯式動畫
    15.2.1  AlignTransition顯式動畫
    15.2.2  AnimatedBuilder的用法
    15.2.3  顯式動畫和隱式動畫的區別
  15.3  組件動畫Hero
  15.4  TweenSequence的用法
  15.5  頁面間跳轉實現動畫效果
  15.6  自定義繪圖及動畫
    15.6.1  自定義繪圖
    15.6.2  實現自定義繪圖的動畫效果
    15.6.3  動畫的視圖調試
  15.7  第三方動畫實現方式
第16章  數據存儲與訪問(28min)
  16.1  shared_preferences插件的使用
  16.2  文件讀寫
  16.3  SqLite的使用
    16.3.1  SQL語法及常用的用法
    16.3.2  使用第三方插件sqlflite創建記事本
第17章  Flutter狀態管理(25min)
  17.1  為什麼要使用狀態管理
  17.2  什麼是狀態
  17.3  使用InheritedWidget實現數據共享
  17.4  使用InheritedModel實現局部刷新

  17.5  使用Provider管理狀態
    17.5.1  Provider的基本使用
    17.5.2  Provider讀取方式
    17.5.3  ChangeNotifierProvider監聽值的變化
    17.5.4  通過FutureProvider非同步載入數據
    17.5.5  使用StreamProvider得到時間流
第18章  心情驛站系統框架的搭建(51min)
  18.1  系統結構
  18.2  工程結構圖
  18.3  公共組件
  18.4  第三方插件
  18.5  程序的入口類main.dart
  18.6  跳轉到啟動頁面
  18.7  網路連接的實現
  18.8  註冊功能的實現
  18.9  主頁面底部選項卡的實現
  18.10  選項卡文本點滴的實現
  18.11  選項卡中圖片美景的實現
  18.12  選項卡「我的」的實現
    18.12.1  「我的」主程序界面的實現
    18.12.2  關於功能的實現
    18.12.3  主題的修改
    18.12.4  我的收藏功能實現
    18.12.5  個人設置功能的實現
  18.13  修改應用程序圖標
附錄A
  A.1  Postman的使用
  A.2  後台伺服器JSON數據
參考文獻

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