Flutter開發入門與實踐

《Flutter開發入門與實踐》是2021年浙江大學出版社出版的圖書。

基本介紹

  • 中文名:Flutter開發入門與實踐
  • 作者: 周群一 
  • 出版時間:2021年
  • 出版社:浙江大學出版社
  • ISBN:9787308212076
內容簡介,圖書目錄,

內容簡介

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

圖書目錄

第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 實驗十三
學習參考

相關詞條

熱門詞條

聯絡我們