menu
開始使用 Flutter
安裝和環境設定
開發體驗初探
編寫第一個 Flutter 應用
瞭解更多
擁有其他平台開發經驗?
給 Android 開發者的 Flutter 指南
給 iOS SwiftUI 開發者的 Flutter 指南
給 iOS UIKit 開發者的 Flutter 指南
給 React Native 開發者的 Flutter 指南
給 Web 開發者的 Flutter 指南
給 Xamarin.Forms 開發者的 Flutter 指南
宣告式 UI 介紹
Flutter 對比 Swift 的併發
Dart 語言概覽
保持版本更新
版本升級
SDK 版本清單
最近更新
版本發行注記
破壞性改動
相容性策略
教程和範例程式碼
Codelabs
實用教程 (Cookbook)
GitHub 上的範例應用
應用解決方案
遊戲
介紹
新增成就和排行榜
新增廣告
新增多人遊戲支援
新增應用內購買
新增使用者身份驗證
使用 Crashlytics 除錯
新聞
建立新聞應用程式
盈利
介紹
新增應用內購買
地圖
為應用程式新增地圖
使用者介面
介紹
Widget 目錄
佈局建立
介紹
佈局建立教程
清單 & 網格
建立與使用清單
建立一個橫向清單
建立一個網格檢視
建立包含不同型別元素的清單
建立元素之間包含間隔的清單
處理長清單
捲動
概覽
使用 Slivers 實現各種捲動需求
在清單開頭新增一個浮動的頂欄
建立一個平行錯位捲動的效果
回應式設計
建立回應式和自適應的應用
建立自適應應用
根據旋轉角度更新應用的介面元素
設計 & 主題
共享主題樣式
Material 設計
遷移至 Material 3
文字
字型 & 版式
使用自定義字型
將字型從 package 中對外暴露
Google 字型 package
自定義圖形
使用自定義的著色器
互動
為你的應用新增互動
手勢
介紹
處理點選
跨應用拖放物件
拖動介面元素
新增 Material 風格的水波紋
實現滑動取消
輸入 & 表單
建立輸入框並且調整樣式
讀取輸入框的內容
處理輸入框的內容變動
管理輸入框之間的焦點
建立具有校驗功能的表單
展示 SnackBar
實現快捷方式和捷徑
管理鍵盤焦點
資源 & 媒體
新增資源和圖片
載入網路圖片
從佔位圖轉場到圖片
播放及暫停影片
導向 & 路由
概覽
新增 Tab 到應用中
導向至新頁面並回傳
傳遞資料到新頁面
從新頁面回傳資料
在頁面上新增抽屜
設定 Deeplink
設定 Android Deeplink
設定 iOS Universal Link
設定 Web 的 URL 策略
動畫 & 轉場
概覽
教程
隱式動畫
轉場 Container 的屬性
漸入漸出 widget
Hero(跨頁面共享元素)動畫
頁面轉場動畫
模擬物理屬性動畫
交錯動畫
建立選單的交錯動畫
API 概覽
無障礙 & 國際化
無障礙
國際化
介面以外的開發
資料呼叫和後端
狀態管理
介紹
從宣告式的角度思考
短暫狀態 & 持久狀態
簡單的狀態管理
狀態管理參考
網路 & http
概覽
從網路上獲取資料
建立需要認證的請求
傳送資料到伺服器
更新網路上的資料
刪除網路上的資料
WebSocket 通訊
序列化
JSON 序列化
在後台處理 JSON 解析
持久化
將 key-value 資料儲存在硬碟上
讀寫檔案
利用 SQLite 持久化資料
Firebase
Google APIs
平台整合
支援的平台
建立桌面端應用
撰寫平台程式碼 (外掛編寫實現)
自動化平台適配
Android 平台
新增螢幕閃爍頁
呼叫原生程式碼
託管 Android 原生檢視
在 Android 上恢復狀態
建立適合 Chrome OS 的 Android 應用
iOS 平台
使用 Apple 的系統函式庫
新增啟動頁
新增 iOS App Clip 支援
新增 iOS App 擴充套件
呼叫原生程式碼
託管 iOS 原生檢視
iOS 平台除錯
在 iOS 上恢復狀態
Linux 作業系統平台
建立 Linux 桌面軟體
macOS 作業系統平台
建立 macOS 應用
C 語言程式碼整合及呼叫
Web 平台
建立一個 Web 應用
Web 平台常見問題
Web 平台渲染器
自定義 Web 應用初始化
在網頁裡顯示圖片
Windows 作業系統平台
建立 Windows 桌面軟體
Package 和外掛
使用 package 和外掛
開發 Package 和外掛
Flutter Favorites 專案
Package 倉庫
測試和除錯
測試
概覽
單元測試
介紹
模擬依賴
Widget 測試
介紹
尋找 widgets
模擬捲動
模擬使用者操作
整合測試
介紹
編寫並執行整合測試
衡量整合測試的效能指標
測試外掛
在測試中處理外掛程式碼
除錯
除錯工具
透過程式碼除錯應用
使用原生語言的除錯
Flutter 的建立模式
常見的 Flutter 錯誤
處理錯誤
將錯誤上報到收集服務
效能最佳化
概覽
使用 Impeller
效能最佳實踐
應用大小
延遲載入元件
渲染效能
效能分析
Web 效能分析
著色器編譯時卡頓
效能指標
併發與隔離
效能常見問題和回答
附錄
打包部署
混淆 Dart 程式碼
設定 flavors
建立和發布為 Android 應用
建立和發布為 iOS 應用
建立和發布為 macOS 應用
建立和發布為 Linux 應用
建立和發布為 Windows 應用
建立和發布為 Web 應用
持續部署
將 Flutter 新增到現有應用
介紹
將 Flutter 新增到現有 Android 應用
工程設定
新增單個 Flutter 頁面
新增一個 Flutter Fragment
新增 Flutter 檢視
Plugin 初始化
將 Flutter 新增到現有 iOS 應用
工程設定
新增單個 Flutter 頁面
除錯及熱過載
多個 Flutter 實例
載入順序和效能
工具 & 程式碼編輯器
Android Studio & IntelliJ
Visual Studio Code
DevTools
概覽
在 Android Studio & IntelliJ 中安裝 DevTools
在 VS Code 中安裝 DevTools
利用終端指令安裝 DevTools
Flutter inspector
效能檢視
CPU 效能檢視
記憶體檢視
除錯控制條檢視
網路檢視
除錯工具 Debugger
日誌檢視
應用體積工具
DevTools 擴充套件工具
發布日誌
SDK 概覽
Flutter pubspec 選項
自動修復
程式碼格式化
Flutter 相關概念
Flutter 架構概覽
Flutter 工作原理
理解佈局約束
Flutter 建立模式
熱過載
開發者資源清單
學習
常見問題解答
相關書籍
相關影片
相關課程
學習 Dart
貢獻
提出 Bug
為 Flutter 做出貢獻
設計文件
更多資料
瞭解 Dash
Flutter Widget 清單
Flutter API 文件
Flutter 指令行文件
多平臺
行動平台
Web 平台
桌面平台
嵌入式平台
開發
學習資源
Flutter Favorites 系列外掛
使用 Packages
盈利
遊戲
新聞
生態
社群
文化
成功故事
關於中文文件
文件
最新更新
IDE 整合
熱過載
效能分析
安裝 Flutter
開發者工具
實用教程
Codelabs
社群教程
開始使用
Flutter 3.19 已發布!
開始使用 Flutter
安裝和環境設定
開發體驗初探
編寫第一個 Flutter 應用
瞭解更多
擁有其他平台開發經驗?
給 Android 開發者的 Flutter 指南
給 iOS SwiftUI 開發者的 Flutter 指南
給 iOS UIKit 開發者的 Flutter 指南
給 React Native 開發者的 Flutter 指南
給 Web 開發者的 Flutter 指南
給 Xamarin.Forms 開發者的 Flutter 指南
宣告式 UI 介紹
Flutter 對比 Swift 的併發
Dart 語言概覽
保持版本更新
版本升級
SDK 版本清單
最近更新
版本發行注記
破壞性改動
相容性策略
教程和範例程式碼
Codelabs
實用教程 (Cookbook)
GitHub 上的範例應用
應用解決方案
遊戲
介紹
新增成就和排行榜
新增廣告
新增多人遊戲支援
新增應用內購買
新增使用者身份驗證
使用 Crashlytics 除錯
新聞
建立新聞應用程式
盈利
介紹
新增應用內購買
地圖
為應用程式新增地圖
使用者介面
介紹
Widget 目錄
佈局建立
介紹
佈局建立教程
清單 & 網格
建立與使用清單
建立一個橫向清單
建立一個網格檢視
建立包含不同型別元素的清單
建立元素之間包含間隔的清單
處理長清單
捲動
概覽
使用 Slivers 實現各種捲動需求
在清單開頭新增一個浮動的頂欄
建立一個平行錯位捲動的效果
回應式設計
建立回應式和自適應的應用
建立自適應應用
根據旋轉角度更新應用的介面元素
設計 & 主題
共享主題樣式
Material 設計
遷移至 Material 3
文字
字型 & 版式
使用自定義字型
將字型從 package 中對外暴露
Google 字型 package
自定義圖形
使用自定義的著色器
互動
為你的應用新增互動
手勢
介紹
處理點選
跨應用拖放物件
拖動介面元素
新增 Material 風格的水波紋
實現滑動取消
輸入 & 表單
建立輸入框並且調整樣式
讀取輸入框的內容
處理輸入框的內容變動
管理輸入框之間的焦點
建立具有校驗功能的表單
展示 SnackBar
實現快捷方式和捷徑
管理鍵盤焦點
資源 & 媒體
新增資源和圖片
載入網路圖片
從佔位圖轉場到圖片
播放及暫停影片
導向 & 路由
概覽
新增 Tab 到應用中
導向至新頁面並回傳
傳遞資料到新頁面
從新頁面回傳資料
在頁面上新增抽屜
設定 Deeplink
設定 Android Deeplink
設定 iOS Universal Link
設定 Web 的 URL 策略
動畫 & 轉場
概覽
教程
隱式動畫
轉場 Container 的屬性
漸入漸出 widget
Hero(跨頁面共享元素)動畫
頁面轉場動畫
模擬物理屬性動畫
交錯動畫
建立選單的交錯動畫
API 概覽
無障礙 & 國際化
無障礙
國際化
介面以外的開發
資料呼叫和後端
狀態管理
介紹
從宣告式的角度思考
短暫狀態 & 持久狀態
簡單的狀態管理
狀態管理參考
網路 & http
概覽
從網路上獲取資料
建立需要認證的請求
傳送資料到伺服器
更新網路上的資料
刪除網路上的資料
WebSocket 通訊
序列化
JSON 序列化
在後台處理 JSON 解析
持久化
將 key-value 資料儲存在硬碟上
讀寫檔案
利用 SQLite 持久化資料
Firebase
Google APIs
平台整合
支援的平台
建立桌面端應用
撰寫平台程式碼 (外掛編寫實現)
自動化平台適配
Android 平台
新增螢幕閃爍頁
呼叫原生程式碼
託管 Android 原生檢視
在 Android 上恢復狀態
建立適合 Chrome OS 的 Android 應用
iOS 平台
使用 Apple 的系統函式庫
新增啟動頁
新增 iOS App Clip 支援
新增 iOS App 擴充套件
呼叫原生程式碼
託管 iOS 原生檢視
iOS 平台除錯
在 iOS 上恢復狀態
Linux 作業系統平台
建立 Linux 桌面軟體
macOS 作業系統平台
建立 macOS 應用
C 語言程式碼整合及呼叫
Web 平台
建立一個 Web 應用
Web 平台常見問題
Web 平台渲染器
自定義 Web 應用初始化
在網頁裡顯示圖片
Windows 作業系統平台
建立 Windows 桌面軟體
Package 和外掛
使用 package 和外掛
開發 Package 和外掛
Flutter Favorites 專案
Package 倉庫
測試和除錯
測試
概覽
單元測試
介紹
模擬依賴
Widget 測試
介紹
尋找 widgets
模擬捲動
模擬使用者操作
整合測試
介紹
編寫並執行整合測試
衡量整合測試的效能指標
測試外掛
在測試中處理外掛程式碼
除錯
除錯工具
透過程式碼除錯應用
使用原生語言的除錯
Flutter 的建立模式
常見的 Flutter 錯誤
處理錯誤
將錯誤上報到收集服務
效能最佳化
概覽
使用 Impeller
效能最佳實踐
應用大小
延遲載入元件
渲染效能
效能分析
Web 效能分析
著色器編譯時卡頓
效能指標
併發與隔離
效能常見問題和回答
附錄
打包部署
混淆 Dart 程式碼
設定 flavors
建立和發布為 Android 應用
建立和發布為 iOS 應用
建立和發布為 macOS 應用
建立和發布為 Linux 應用
建立和發布為 Windows 應用
建立和發布為 Web 應用
持續部署
將 Flutter 新增到現有應用
介紹
將 Flutter 新增到現有 Android 應用
工程設定
新增單個 Flutter 頁面
新增一個 Flutter Fragment
新增 Flutter 檢視
Plugin 初始化
將 Flutter 新增到現有 iOS 應用
工程設定
新增單個 Flutter 頁面
除錯及熱過載
多個 Flutter 實例
載入順序和效能
工具 & 程式碼編輯器
Android Studio & IntelliJ
Visual Studio Code
DevTools
概覽
在 Android Studio & IntelliJ 中安裝 DevTools
在 VS Code 中安裝 DevTools
利用終端指令安裝 DevTools
Flutter inspector
效能檢視
CPU 效能檢視
記憶體檢視
除錯控制條檢視
網路檢視
除錯工具 Debugger
日誌檢視
應用體積工具
DevTools 擴充套件工具
發布日誌
SDK 概覽
Flutter pubspec 選項
自動修復
程式碼格式化
Flutter 相關概念
Flutter 架構概覽
Flutter 工作原理
理解佈局約束
Flutter 建立模式
熱過載
開發者資源清單
學習
常見問題解答
相關書籍
相關影片
相關課程
學習 Dart
貢獻
提出 Bug
為 Flutter 做出貢獻
設計文件
更多資料
瞭解 Dash
Flutter Widget 清單
Flutter API 文件
Flutter 指令行文件
description
bug_report
測試 Flutter 應用