Flutter 開發入門與實踐

周群一//琚潔慧//胡潔//林志潔

  • 出版商: 浙江大學
  • 出版日期: 2021-05-01
  • 售價: $234
  • 貴賓價: 9.5$222
  • 語言: 簡體中文
  • 頁數: 226
  • 裝訂: 平裝
  • ISBN: 7308212076
  • ISBN-13: 9787308212076
  • 相關分類: Flutter
  • 立即出貨

買這商品的人也買了...

商品描述

本書提供基於Dart 2.x版本和Flutter 1.X版本人門知識的講解與實踐練習。
全書以一個完整的Flutter開發項目技術棧為主線,詳細介紹Flutter SDK在各種平台的安裝和配置方法,
詳細介紹Flutte開發語言Dart編程基礎,包括變量、類型、流程控制、函數、運算符、異常、類、
泛型、庫、異步和註釋等知識要點,詳細介紹與分析Flutter Widget佈局構建原理、UI交互控制方法、
路由導航與跨頁傳參方法、各種常見Widget狀態和應用數據管理方法,
以及Flutter框架HTTP協議和JSON解析等核心網絡通信概念,最後闡述Flutter應用發布的流程。

作者簡介

周群一,浙江大學工學博士,副教授,長期從事計算機應用領域研究,主要研究方向數字媒體技術在互聯網領域中的應用,熟悉多種主流的移動互聯開發技術全棧,入選浙江省“新世紀151人才工程”第三層次培養人員。

目錄大綱

目錄
第1章Android Studio安裝與配置
1.1 Android Studio安裝
1.2 Android Studio配置
1.3 Flutter和Dart開發插件安裝
1.4安裝常見問題

第2章Xcode安裝與配置
2.1安裝Xcode
2.2配置Xcode命令行工具
2.3確認Xcode license
2.4安裝CocoaPods

第3章macOS環境下安裝Flutter
3.1系統安裝所需
3.2下載Flutter SDK
3.3解壓Flutter SDK
3.4配置系統環境變量
3.5 Flutter安裝診斷
3.6 Flutter SDK更新
3.7 Flutter SDK安裝常見問題

第4章Windows環境下安裝FIutter
4.1系統安裝所需
4.2下載Flutter SDK
4.3解壓Flutter SDK
4.4配置系統環境變量
4.5 Flutter安裝診斷

第5章Hello World
5.1創建一個Flutter App
5.2在安卓設備運行Flutter App
5.3熱重載
5.4蘋果設備運行App
5.5 Flutter項目結構
5.6安卓模擬器
5.7常見問題
5.8實驗一
5.9擴展知識:關於Gradle

第6章Hello Widget
6.1創建一個StatelessWidget
6.2創建一個StatefulWidget
6.3創建一個新頁面跳轉
6.4實驗二

第7章Hello Dart
7.1 Android Studio之Hello Dart
7.2 WebStorm之Hello Dart
7.3 IntelliJ IDEA之Hello Dart
7.4 Visual Studio Code之Hello Dart
7.5 DartPad之Hello Dart
7.6命令行之Hello Dart

第8章Dart變量、類型和流程控制
8.1變量
8.2內置類型
8.3流程控制語句
8.4實驗三

第9章Dart函數、運算符、異常和類
9.1函數
9.2運算符
9.3異常
9.4類
9.5實驗四

第10章Dart泛型、庫、異步和註釋
10.1泛型
10.2庫
10.3 Dart核心庫
10.4異步支持
10.5文檔註釋
10.6實驗五

第11章Widget概覽
11.1基礎組件
11.2 Material組件風格
11.3 Cupertino組件風格
11.4手勢組件
11.5 StatelessWidget和StateflJlWidget
11.6 Flutter Plugin圖標含義
11.7實驗六

第12章佈局及常見組件
12.1組件樹
12.2橫向或縱向佈局
12.3組件的對齊方式
12.4嵌套行和列佈局
12.5 Container組件
12.6 SizedBox組件
12.7 GridView組件
12.8 Listview組件
12.9 Stack組件
12.10 Card組件
12.11 ListTile組件
12.12進一步學習
12.13實驗七

第13章UI交互控制
13.1 Widget狀態變化
13.2 Form及相關表單組件
13.3實驗八

第14章路由導航與跨頁傳參
14.1路由跳轉
14.2構造函數傳參
14.3 RouteSettings傳參
14.4命名路由
14.5命名路由傳參
14.6路由數據返回
14.7路由跳轉動畫
14.8實驗九

第15章Widget狀態和應用數據管理
15.1狀態管理
15.2全局變量
15.3 provider插件
15.4 StreamBuilder
15.5 BLOC模式
15.6 shared_preferences插件
15.7文件讀寫
15.8 sqflite插件
15.10實驗十

第16章HTTP協議與JSON解析
16.1 Flutter項目配置
16.2獲取網絡數據
16.3發送網絡數據
16.4 JSON數據解析
16.5 dio插件
16.6 WebSockets鏈接
16.7 RestfulWeb服務
16.8實驗十一

第17章Flutter應用發布
17.1構建模式
17.2 Android應用打包與發布
17.3 iOS應用打包與發布
17.4實驗十二

第18章Node.js開發基礎
18.1 Node.js簡介
18.2 Node下載安裝
18.3 Hello Node.js
18.g Node.js模塊化
18.5 Hello Express
18.6 Hello Route
18.7模擬Restful Web服務
18.8連接到數據庫
18.9打包發布
18.10實驗十三
學習參考