我寫了一本 《Flutter實戰》 推薦給大家。 在線閱讀地址:https://book.flutterchina.club
部分目錄
- 緣起
- 起步 移動開發技術簡介 Flutter簡介 搭建Flutter開發環境 Dart語言簡介
- 第一個Flutter應用 計數器示例 路由管理 包管理 資源管理 調試Flutter APP
- 基礎Widgets Widget簡介 文本、字體樣式 按鈕 圖片和Icon 單選框和複選框 輸入框和表單
- 布局類Widgets 布局類Widgets簡介 線性布局Row、Column 彈性布局Flex 流式布局Wrap、Flow 層疊布局Stack、Positioned
- 容器類Widgets Padding 布局限制類容器ConstrainedBox、SizeBox 裝飾容器DecoratedBox 變換Transform Container容器
- 可滾動Widgets 可滾動Widgets簡介 SingleChildScrollView ListView GridView CustomScrollView 滾動監聽及控制ScrollController
- 功能型Widgets 導航返回攔截-WillPopScope 數據共享-InheritedWidget 主題-Theme
- 事件處理與通知 原始指針事件處理 手勢識別 全局事件總線 通知Notification
- 動畫 Flutter動畫簡介 動畫結構 自定義路由過渡動畫 Hero動畫 交錯動畫
- 自定義Widget 自定義Widget方法簡介 通過組合現有Widget實現 實例:TurnBox CustomPaint與Canvas 實例:圓形漸變進度條(自繪)
- 文件操作與網絡請求 文件操作 Http請求-HttpClient Http請求-Dio package WebSocket 使用Socket API Json轉Model
- 包與插件 開發package 插件開發:平台通道簡介 插件開發:實現Android端API 插件開發:實現IOS端API 系統能力調用
- 國際化 讓App支持多語言 實現Localizations 使用Intl包
- Flutter 核心原理 Flutter UI系統 Widget、Element與BuildContext RenderObject與RenderBox Notification與事件冒泡 Scrollable原理 InheritedWidget與數據傳遞 ParentDataWidget 布局與繪制過程
- Flutter資源彙總
更多內容請移步《Flutter實戰》 。