<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Flutter on RANDX</title>
		<link>https://randx.tokyo/cn/tags/flutter/</link>
		<description>Recent content in Flutter on RANDX</description>
		<generator>Hugo</generator>
		<language>zh-CN</language>
		
		
		
		
			<lastBuildDate>Sat, 29 Aug 2026 12:00:00 +0900</lastBuildDate>
		
			<atom:link href="https://randx.tokyo/cn/tags/flutter/index.xml" rel="self" type="application/rss+xml" />
			<item>
				<title>Flutter AI 技术栈</title>
				<link>https://randx.tokyo/cn/posts/flutter-ai-tools/</link>
				<pubDate>Sat, 29 Aug 2026 12:00:00 +0900</pubDate>
				<guid>https://randx.tokyo/cn/posts/flutter-ai-tools/</guid>
				<description>&lt;h2 id=&#34;flutter-ai-toolkit&#34;&gt;&#xA;  Flutter AI Toolkit&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#flutter-ai-toolkit&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;多轮对话状态&lt;/strong&gt;：自动在多轮对话中保留会话上下文。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;流式响应&lt;/strong&gt;：随着远程模型生成内容，逐 token 实时显示文本。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;富文本支持&lt;/strong&gt;：支持格式化输出，包括 Markdown、加粗、图片和项目符号列表。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;语音输入&lt;/strong&gt;：通过 &lt;code&gt;record&lt;/code&gt; 包实现语音输入，需获取明确的设备权限。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;多媒体附件&lt;/strong&gt;：使用 &lt;code&gt;file_selector&lt;/code&gt; 和 &lt;code&gt;image_picker&lt;/code&gt; 协调文件上传（图片、视频、音频、PDF）。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;自定义响应组件&lt;/strong&gt;：允许开发者用专门的交互式 UI 组件替换大段纯文本。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;可插拔的大语言模型&lt;/strong&gt;：通过 &lt;code&gt;LlmProvider&lt;/code&gt; 将 UI 与模型解耦，支持 Firebase 或自定义模型扩展。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;安全的项目配置&lt;/strong&gt;：需关联 Firebase 项目，以防止客户端 API 密钥泄露并管理计费。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;genui-sdk&#34;&gt;&#xA;  GenUI SDK&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#genui-sdk&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;A2UI 协议&lt;/strong&gt;：一种基于 JSON 的协议，使远程智能体能够流式传输动态组件组合而非代码。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;会话门面（Conversation Facade）&lt;/strong&gt;：主要入口点，管理本地历史记录并编排动态循环。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;A2uiTransportAdapter&lt;/strong&gt;：将来自 LLM 的原始文本流解析为结构化的 &lt;code&gt;A2uiMessage&lt;/code&gt; 布局指令。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Surface 控制器&lt;/strong&gt;：编排 Surface 生命周期并管理活跃的渲染界面。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;DataModel（数据模型）&lt;/strong&gt;：一个中心化的、可观察的状态存储，可响应式地更新绑定到特定数据路径的组件。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;组件目录（Widget Catalog）&lt;/strong&gt;：预定义的已注册组件列表（&lt;code&gt;CatalogItem&lt;/code&gt;），作为 AI 可组合内容的严格契约。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;mcp-服务器&#34;&gt;&#xA;  MCP 服务器&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#mcp-%e6%9c%8d%e5%8a%a1%e5%99%a8&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;基础协议&lt;/strong&gt;：Dart 的实验性 &lt;code&gt;dart_mcp&lt;/code&gt; 支持 &lt;em&gt;Ping&lt;/em&gt; 和 &lt;em&gt;Progress&lt;/em&gt; 等握手协议，但缺少 &lt;em&gt;Cancellation&lt;/em&gt;（取消）支持。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;CLI 工具集成&lt;/strong&gt;：将 Dart SDK 核心命令（分析、编译、项目创建、格式化）暴露为经过 schema 校验的工具。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;转换层&lt;/strong&gt;：将结构化的 MCP 参数转换为标准的 &lt;code&gt;List&amp;lt;String&amp;gt;&lt;/code&gt;，以委托给现有的 &lt;code&gt;CommandRunner&lt;/code&gt;。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;Stdio 传输&lt;/strong&gt;：使用 &lt;code&gt;stdioChannel&lt;/code&gt; 通过标准输入和标准输出实现低延迟通信。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;自我纠错错误处理&lt;/strong&gt;：通过 &lt;code&gt;CallToolResult.isError: true&lt;/code&gt; 传递失败信息而非抛出异常，使 AI 能够自我纠错。&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h2 id=&#34;agent-skills&#34;&gt;&#xA;  Agent Skills&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#agent-skills&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;&lt;strong&gt;渐进式披露&lt;/strong&gt;：在发现阶段加载元数据，仅在判定相关时才完整加载指令（&lt;code&gt;SKILL.md&lt;/code&gt;）。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;工作区存储&lt;/strong&gt;：将下载的或自定义的工作区指令统一存储在 &lt;code&gt;.agents/skills&lt;/code&gt; 目录中。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;官方目录&lt;/strong&gt;：精选的仓库，如 &lt;code&gt;flutter/agent-plugins&lt;/code&gt; 和 &lt;code&gt;dart-lang/skills&lt;/code&gt;，覆盖常见任务。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;包分发&lt;/strong&gt;：使库作者能够将技能捆绑到 pub.dev 包中，可通过 &lt;code&gt;dart run skills@ get&lt;/code&gt; 安装。&lt;/li&gt;&#xA;&lt;li&gt;&lt;strong&gt;统一的技能 CLI&lt;/strong&gt;：通过标准的 &lt;code&gt;npx skills add&lt;/code&gt; CLI 设置，自动化完成多助手配置。&lt;/li&gt;&#xA;&lt;/ul&gt;</description>
			</item>
			<item>
				<title>Flutter Roadmap 2026速览</title>
				<link>https://randx.tokyo/cn/posts/flutter-roadmap-2026/</link>
				<pubDate>Fri, 27 Feb 2026 12:00:00 +0900</pubDate>
				<guid>https://randx.tokyo/cn/posts/flutter-roadmap-2026/</guid>
				<description>&lt;h2 id=&#34;-渲染引擎在android平台完成impeller迁移&#34;&gt;&#xA;  🎨 渲染引擎：在Android平台完成Impeller迁移&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#-%e6%b8%b2%e6%9f%93%e5%bc%95%e6%93%8e%e5%9c%a8android%e5%b9%b3%e5%8f%b0%e5%ae%8c%e6%88%90impeller%e8%bf%81%e7%a7%bb&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;链接到标题&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;链接到标题&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&lt;p&gt;&lt;em&gt;Impeller&lt;/em&gt; 渲染引擎在Android平台的迁移工作即将完成。&#xA;对于Android 10及以上版本，将移除传统的Skia引擎，从而消除界面卡顿，为用户带来流畅的动画体验。&#xA;Impeller仍然是团队实现快速启动和稳定性能的核心选择。&lt;/p&gt;</description>
			</item>
	</channel>
</rss>
