Flutter是Google推出的一個跨平台的、開源的UI框架,可以快速在iOS 和Android 系統上建置高品質的原生使用者介面,並且是Google未來新作業系統Fuchsia的預設開發套件。
這是一本Flutter入門的書,內容非常系統化的由淺入深,從基礎講起,通俗易懂。也會涉及與Dart 語言相關的內容,以便於讀者快速邁向Flutter 開發。
全書內容如下:
●第1 章 Flutter 簡介:先介紹行動端近年的發展變化,然後引出Flutter,介紹Flutter的環境架設。
●第2 章 Dart 語言入門:介紹要撰寫Flutter 專案所必須掌握的Dart 語言核心語法知識,為學好Flutter做準備。
●第3 章 一切皆元件:介紹Flutter 相關核心元件和使用場景等。
●第4 章 事件處理:介紹Flutter 的事件處理機制等。
●第5 章 動畫:介紹Flutter 的動畫相關內容與核心原理等。
●第6 章 使用網路技術與非同步程式設計:介紹Flutter 網路技術的相關內容、網路層與服務端的互動,以及Flutter 的非同步程式設計等。
●第7 章 路由:介紹Flutter 的路由跳躍方式和原理等。
●第8 章 持久化:介紹Flutter 的幾種持久化儲存方式。
●第9 章 外掛程式與混合工程:介紹Flutter 的外掛程式撰寫方式以及如何在現有原生專案裡加入Flutter 的相關技術。
●第10 章 專案實戰:第一個專案從服務端與用戶端的角度,介紹一個完整的專案案例;第二個專案介紹Flutter 的記錄檔捕捉方式以及服務端擷取記錄檔的方式。
適合讀者群:Flutter初學者,對行動開發(iOS/Android)有一定經驗者,或希望瞭解Flutter原理並進階實戰的相關技術人員。
本書特色
◎ Flutter是Google開發的開源行動應用軟體開發套件
◎ 跨平台支援Android、iOS、Windows、Mac、Linux、Google Fuchsia
◎ Flutter的主要組成:Dart平台、Flutter引擎、基礎庫,客製化設計風格的組件
◎ Flutter框架包含兩套符合特定設計語言的組件
◎ Material Design的組件實現的是同名的Google設計語言
◎ Cupertino的組件模仿了蘋果iOS的設計
◎ 路由及持久化的實作
◎ 動畫及非同步設計
◎ 專案實戰,路由設計、外掛及混合專案模式