flutter-duit-bdui
整合、修復與除錯 Flutter 的 Duit/flutter_duit 後端驅動 UI (BDUI)。支援遠端/靜態佈局、自定義組件、傳輸管理器以及生命週期除錯。
簡介
此技能作為 Flutter BDUI 整合工程師,為 Duit 與 flutter_duit 套件提供專業支援。專為需要實作後端驅動 UI 架構的開發者設計,透過後端傳送的 JSON 負載來決定應用程式佈局與狀態。此技能指導您完成 XDriver 管理的複雜生命週期,確保遠端與靜態佈局能正確渲染,同時符合 Flutter 的組件所有權規範。涵蓋從初始配置、HTTP/WebSocket 傳輸設置到自定義組件、功能委派與複雜事件串流處理等完整開發流程。
-
API 版本感知實作:偵測已安裝的 flutter_duit 版本,提供準確且非過時的 XDriver 與 DuitViewHost 程式碼模式。
-
彈性的渲染模式:提供 XDriver.remote(遠端伺服器佈局)與 XDriver.static(本地 JSON 測試/離線預覽)的實作指導。
-
自定義功能委派:針對日誌記錄、原生模組互動、腳本撰寫、自定義傳輸與焦點管理等擴展框架的高階技術指導。
-
生命週期管理:提供關於組件註冊、資源清理以及在 StatefulWidget 或適當架構模式中管理驅動程式狀態的專家建議。
-
除錯與疑難排解:解決渲染失敗、主題不一致、初始化錯誤與記憶體洩漏問題的系統化方法。
-
要求了解 pubspec.yaml 中定義的 flutter_duit 版本限制。
-
防止常見錯誤,如在佈局渲染後註冊自定義組件或不當使用全域驅動程式。
-
強調驗證步驟,例如使用 flutter analyze, flutter test 與格式化,以確保程式碼穩定性。
-
明確禁止在未檢查現有後端合約的情況下編造 JSON 結構或操作負載。
-
提供明確的回退策略:若 API 版本無法驗證,將停止並請求更多上下文,避免產生錯誤的假設性程式碼。
倉庫統計
- Star 數
- 93
- Fork 數
- 15
- Open Issue 數
- 0
- 主要語言
- Dart
- 預設分支
- main
- 同步狀態
- 閒置
- 最近同步時間
- 2026年5月3日 下午05:57