工程开发
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日 17:57
在 GitHub 查看