博客blog

这是一个专注于 Flutter 和 Dart 开发的领先博客网站。我们提供深入全面的教程、指南和最佳实践,帮助开发者快速掌握 Flutter 核心技术,构建高质量、可靠的移动应用。
Flutter 组件索引表,看看你有几个不知道!
flutter

Flutter 组件索引表,看看你有几个不知道!

Flutter 性能误区:避免这 6 个常见错误
flutter

Flutter 性能误区:避免这 6 个常见错误

我听说过许多关于 Flutter 的质疑——“它很慢”、“它消耗大量内存”、“动画会耗电”等等。有趣的是,这些问题大多数与 Flutter 本身并没有直接关系。那么,让我们来澄清一下。以下是一些关于 Flutter 的常见性能误区,以及我在实际使用中的真实体验。
20 个 Flutter 开发技巧,助你节省开发时间
flutter

20 个 Flutter 开发技巧,助你节省开发时间

本文介绍 20 个实用的 Flutter 开发技巧,帮助开发者提升效率,节省宝贵的开发时间。无论你是新手还是经验丰富的开发者,这些技巧都能让你的工作事半功倍。
Flutter Color 五种定义与修改颜色的方法
flutter

Flutter Color 五种定义与修改颜色的方法

在Flutter开发中,颜色的使用是构建用户界面的关键因素。Flutter的颜色API提供了丰富的功能,开发者可以通过多种方式定义和修改颜色。本文将探讨五种常见的方法,帮助你更好地利用这些工具。
Flutter 常见的布局异常错误
flutter

Flutter 常见的布局异常错误

在布局问题上,Flutter 可能会表现得相当不宽容。我将带您了解其中最令人头疼的那些问题以及如何真正解决它们。
Flutter Clean Architecture: 以正确的方式构建可扩展的应用程序
flutter

Flutter Clean Architecture: 以正确的方式构建可扩展的应用程序

了解如何使用 Clean Architecture 方法构建可维护、可测试和可扩展的 Flutter 应用程序。
使用 Dart 与 Flutter MCP 服务器提升你开发体验
flutter

使用 Dart 与 Flutter MCP 服务器提升你开发体验

AI 开发领域正在迅速发展,强大的 AI 代理已经能够协助开发者完成各种任务。要真正释放它们的潜力,这些代理需要访问超出其固有能力范围的上下文和工具。这就是[模型上下文协议 ](https://modelcontextprotocol.io/introduction)(MCP)的用武之地,它作为一个标准化的插件系统,将 AI 模型与外部系统和数据源连接起来。Dart 和 Flutter MCP 服务器是我们为 Dart 和 Flutter 生态系统实现的该标准方案。
Flutter 3.35 有哪些新功能?
flutter

Flutter 3.35 有哪些新功能?

Flutter 3.35 已经发布,带来了令人兴奋的新功能、性能改进以及开发者体验的提升。在本篇博客中,我们将探讨此版本中的所有主要更新,并提供实用示例,帮助你充分利用这些新功能。
记录一次 Flutter 项目升级 3.32.8 过程
flutter

记录一次 Flutter 项目升级 3.32.8 过程

本文记录了在升级 Woo2025 项目到 Flutter SDK 3.32.8 过程中遇到的问题及解决方案,为开发者提供实用的经验分享。
编写 Flutter 游戏摇杆组件
flutter

编写 Flutter 游戏摇杆组件

在这篇博客中,我们将手把手教您如何在Flutter中从零开发一个功能完整的虚拟摇杆控件。我们将从基础的触摸检测开始,逐步构建出一个支持多种交互效果的专业级组件。您将学习如何掌握Flutter的重要技术,包括手势检测、坐标系转换和状态管理,并探索虚拟摇杆在移动游戏、模拟器、AR/VR和机器人控制等实际应用场景中的潜力。快来一起开启这段有趣的开发之旅吧!
Flutter 3.32 中的新内容
flutter

Flutter 3.32 中的新内容

欢迎来到 Flutter 3.32!此版本包含许多功能,旨在加速您的开发并增强您的应用程序。准备好在网页上体验热重载、实现原生保真的精美 Cupertino 圆角矩形,以及通过 Firebase 实现的强大新 AI 集成吧。Flutter 3.32 汇集了来自 156 位独特贡献者的 1024 次提交,其中包括 39 位首次贡献者,这是对我们社区卓越工作的证明。让我们一起探索其中的新内容吧!
Flutter 开发 10 个非常有用的代码片段
flutter

Flutter 开发 10 个非常有用的代码片段

本文介绍了 10 个非常有用的 Flutter 代码片段,帮助开发者提升开发效率,快速构建高质量应用。
Cursor 0.49:Flutter 项目自动生成规则说明
flutter

Cursor 0.49:Flutter 项目自动生成规则说明

本文详细介绍了 Cursor 0.49 在 Flutter 项目中的自动生成规则,帮助开发者快速配置项目,提升开发效率。
利用 Layout 组件轻松打造 Flutter 响应式界面
flutter

利用 Layout 组件轻松打造 Flutter 响应式界面

随着移动设备和桌面端访问方式的多样化,响应式设计已成为现代应用开发中不可或缺的一部分。本教程将指导你如何使用 Flutter 中的 layout 包,以简洁高效的方式开发一个适应各种屏幕尺寸的响应式后台管理面板。
使用Clauder 3.7与Figma MCP生成Flutter界面代码
flutter

使用Clauder 3.7与Figma MCP生成Flutter界面代码

上篇文章讨论了 Cursor 0.46,但未提及 Model Context Protocol (MCP) 协议。这是一个重要的特性,使 Cursor 能够访问外部资料。今天,我将举例说明如何通过 Figma MCP 来生成界面代码。
Cursor 0.46 Flutter 开发者首选
flutter

Cursor 0.46 Flutter 开发者首选

有很多群友询问我使用什么 AI 工具。我的建议是,如果你刚开始接触 AI 集成工具,可以从 Cursor 开始。这是一个功能全面的开发工具,提供代码提示、自动生成代码以及丰富的自定义选项。今天,我将介绍 Cursor 0.46 版本的变化。
Flutter GetX 4.7.2 发布:被严重低估的强大框架
flutter

Flutter GetX 4.7.2 发布:被严重低估的强大框架

先说结论:感谢 GetX 让我节省了很多代码时间,这是一款被严重低估的 Flutter 组件,被认为设计的过于简单、没有深度、无人维护啥啥的。 很多开发者在讨论 GetX 是否已经放弃维护,但实际上并非如此。GetX 目前正集中精力开发 5.0 版本,同时也在维护 4.x 版本,最新更新已达到 4.7.2。社区内一些人常常拿其他状态管理库来与 GetX 对比,然而作为一个使用过 Bloc、Provider 和 Riverpod 的开发者,我认为 GetX 完全不逊色于它们,而且使用起来非常简单。 值得强调的是,GetX 本身是一个工具库,涵盖了状态管理、依赖注入、导航、扩展、HTTP 通信、多语言、对话框和防抖等多种功能。这些特性使得 GetX 在开发中非常高效和便捷。
开源 我写了个 Flutter 组件 ducafe_ui_core
flutter

开源 我写了个 Flutter 组件 ducafe_ui_core

许多群友询问我关于 ducafe_ui_core 的使用方法。这个组件是我将之前项目中频繁重复使用的功能独立抽取出来,以便在新项目中引入,从而提升开发效率。如果你想系统地学习 Flutter,欢迎关注我的新课程woo2025。在本文中,我将介绍 ducafe_ui_core 包含的各种功能。
Flutter 是否需要 UI 组件库?
flutter

Flutter 是否需要 UI 组件库?

一直有群友问我推荐个 UI 组件库啥的,其实不一定适合你,做移动APP还是要自己包装组件库才好用,今天聊下为什么。
Dart 3.7 发布
flutter

Dart 3.7 发布

Dart 3.7 的发布带来了多项重要更新,旨在提升开发者的生产力。新引入的通配符变量 `_` 作为占位符,简化了参数命名,消除了名称冲突的可能性。此外,Dart 格式化工具(`dart format`)进行了重写,自动处理尾随逗号,使代码格式更加统一。分析器也增加了新的快速修复和 lint 规则,提升代码质量。 在 pub.dev 上,新增的下载统计功能允许包作者查看版本下载情况,同时推出了深色模式,改善夜间使用体验。此外,主题搜索的自动补全功能使用户更容易找到相关包。整体而言,Dart 3.7 通过这些更新,致力于提供更高效、便捷的开发体验。