用途:为 Dart 编程、Flutter 框架、移动开发与跨平台应用提供专家级指导,适用于用户提及 Flutter、移动端、跨平台或 Widget 的场景。
主要能力:Dart 语言方面涵盖强类型与类型推断、async/await 与 Future、Stream、Mixin 与扩展、空安全、集合、late 初始化、命名参数、类与命名构造函数;异步编程涵盖 Future、错误处理、Future.wait、Stream 生成与转换、StreamController;Flutter 方面涵盖 StatelessWidget 与 StatefulWidget、布局与列表、导航与路由(含命名路由与参数传递)、Material 与 Cupertino 设计、响应式布局、平台集成;状态管理涵盖 Provider、Riverpod、Bloc;网络与 API 涵盖 http 包、JSON 序列化与模型 fromJson/toJson。
使用方式:资料以代码示例与要点形式给出,涉及变量与类型、空安全、集合、函数、类、Mixin、扩展、异步、Widget、Provider 状态管理、导航、HTTP 请求等主题,可直接参考其中的写法与结构。
适用场景:Flutter 应用开发、跨平台移动应用、Dart 服务端或命令行程序、状态管理与网络层设计。
限制:资料未提供安装命令、版本要求、收费信息或具体平台支持范围;示例中的 API 地址与代码仅作演示,实际使用需按项目调整。最佳实践部分建议使用 const 构造、空安全、final、优先 async/await、保持 Widget 小而专注、使用 ListView.builder、缓存网络图片、减少重建、妥善处理错误与释放控制器,并列出了应避免的反模式。