SuperAPI AI 工具集

flutter-duit-bdui

编程与开发

查看项目

更新于 10-16 00:03

技能介绍

用途:面向 Flutter BDUI 集成任务,处理 Duit / flutter_duit 的安装、远程或静态布局渲染、自定义控件与组件注册、传输配置、能力定制、编译期开关以及渲染与生命周期问题调试。

主要能力:先判断任务类型,检查目标项目的 pubspec.yaml、pubspec.lock、既有 Duit 配置、入口、状态管理、路由与测试约定,并确定 flutter_duit 版本;随后选择最小集成路径:XDriver.remote 用于服务端下发布局,XDriver.static 用于本地 JSON、测试、预览或离线数据,自定义控件仅用于内置集合无法表达的 UI,能力委托仅用于传输、日志、焦点、脚本、原生模块或动作执行等框架行为变更。文中给出 4.x 的 XDriver.remote + HttpTransportManager、DuitViewHost.withDriver、XDriver.static + StubTransportManager 等公开形态示例,并提示不要使用未经版本确认的旧构造形式。

使用方式:按需查阅 references/public_api.md、capabilities.md、environment_vars.md、troubleshooting.md;必要时核对 pub.dev、官方文档与 GitHub 仓库。遵循 Flutter 所有权规则,在 StatefulWidget 等所有者中管理驱动生命周期,渲染前注册自定义控件,并释放占用资源的驱动与管理器。

适用场景:远程后端驱动页面、本地静态布局与测试预览、自定义控件扩展、传输与能力定制、编译期标志调整、渲染或初始化故障排查。

限制:不得臆造服务端 JSON schema、动作载荷、事件格式或控件属性;除非确需内核模型或未导出 API,否则不直接加入 duit_kernel;不要在所有者不明确时保留全局驱动;不承诺 WebSocket、原生模块、脚本或组件支持。验证需运行 flutter pub get、dart format、flutter analyze、flutter test 等;无法验证时应说明未运行的检查及原因。若版本或 API 无法确认,应先停止写推测代码,询问目标版本或检查依赖。