聯繫我們

課程簡介

狀態管理簡介

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

理解 BLoC 模式

  • BLoC 核心概念
  • 事件、狀態與數據流(Streams)
  • 響應式編程基礎
  • BLoC 生命週期

設計 BLoC 架構

  • 使用 BLoC 構建 Flutter 應用程序結構
  • 分離呈現層、商業邏輯層與數據層
  • 組織項目以提高可維護性
  • 應用簡潔架構(Clean Architecture)原則

建立與管理 BLoCs

  • 建立自定義 BLoCs 和 Cubits
  • 管理應用程序狀態
  • 處理非同步操作
  • 錯誤處理與狀態轉移

將 BLoCs 集成到 Flutter 小部件

  • 將 BLoCs 注入小部件樹
  • 使用 BlocProvider、BlocBuilder、BlocListener 和 BlocConsumer
  • 有效管理小部件重繪
  • 處理 BuildContext

導航與 BLoC 通信

  • 在屏幕之間傳遞數據
  • 多個 BLoCs 之間的通信
  • 管理共享的應用程序狀態
  • 協調複雜的用戶工作流程

數據持久化與本地存儲

  • 將本地存儲與 BLoC 集成
  • 管理緩存的應用程序數據
  • 同步本地與遠程數據
  • 持久化狀態的最佳實踐

測試與調試

  • 對 BLoCs 和 Cubits 進行單元測試
  • 使用 BLoC 進行小部件測試
  • 調試狀態轉移
  • 記錄日誌並排解常見問題

動手應用程序開發

  • 使用 BLoC 模式構建完整的 Flutter 應用程序
  • 實現導航與狀態管理
  • 測試與調試應用程序
  • 最佳實踐回顧與後續步驟

最低要求

  • 對 Flutter 運作原理有基本瞭解

目標受眾

  • 開發人員
 14 小時

客戶評論 (1)

課程分類