工程開發
flutter-duit-bdui avatar

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
在 GitHub 查看