聯繫我們

課程簡介

狀態管理簡介

  • 理解 Flutter 應用程式中的狀態
  • Flutter 狀態管理方法的概觀
  • 何時以及為何使用 BLoC 模式
  • 將商業邏輯與 UI 分離的好處

理解 BLoC 模式

  • BLoC 的核心概念
  • 事件、狀態與串流(Streams)
  • 反應式編程(Reactive Programming)基礎
  • BLoC 的生命週期

設計 BLoC 架構

  • 使用 BLoC 構建 Flutter 應用程式結構
  • 分離呈現層、商業邏輯層與資料層
  • 組織專案以確保可維護性
  • 應用乾淨架構(Clean Architecture)原則

建立與管理 BLoC

  • 建立自訂 BLoC 與 Cubit
  • 管理應用程式狀態
  • 處理非同步操作
  • 錯誤處理與狀態轉換

整合 BLoC 與 Flutter 小工具(Widgets)

  • 將 BLoC 注入小工具樹(Widget Tree)
  • 使用 BlocProvider、BlocBuilder、BlocListener 及 BlocConsumer
  • 有效管理小工具重繪(Rebuilds)
  • 操作 BuildContext

導航與 BLoC 通訊

  • 在畫面之間傳遞資料
  • 多個 BLoC 之間的通訊
  • 管理共用的應用程式狀態
  • 協調複雜的使用者工作流程

資料持久化與本地儲存

  • 整合本地儲存與 BLoC
  • 管理快取的應用程式資料
  • 同步本地與遠端資料
  • 持久化狀態的最佳實務

測試與偵錯

  • 對 BLoC 與 Cubit 進行單元測試
  • 結合 BLoC 進行小工具測試
  • 偵錯狀態轉換問題
  • 記錄(Logging)與排除常見問題

實作應用程式開發

  • 使用 BLoC 模式建置完整的 Flutter 應用程式
  • 實作導航與狀態管理
  • 測試與偵錯應用程式
  • 最佳實務回顧與後續步驟

最低要求

  • 對 Flutter 運作原理具備基本了解

目標受眾

  • 開發人員
 14 小時

人數


每位參與者的報價

客戶評論 (1)

即將到來的課程

課程分類