用Scratch图形化编程模拟Windows 7操作系统:从零构建交互式桌面环境
这次我们来看一个用 Scratch 编程模拟 Windows 7 操作系统的项目。这不是一个真实的操作系统而是一个在 Scratch 图形化编程环境中通过积木代码“复刻”的 Windows 7 交互式模拟器。对于 Scratch 初学者和教育者来说这是一个极具启发性的综合项目它能让你理解图形界面背后的逻辑、事件驱动编程以及如何管理复杂的程序状态。这个项目的核心价值在于“学习”而非“使用”。你无法用它来运行真正的.exe程序但它能模拟出经典的 Windows 7 桌面、开始菜单、窗口管理、甚至是一些内置小工具如计算器、画图板的交互体验。本文将带你从零开始理解这个项目的构建思路并手把手教你如何在自己的 Scratch 环境中搭建起第一个“Windows 7”模拟桌面。我们将重点关注以下几个实操环节项目核心模块的拆解、关键角色精灵与变量的设计、窗口管理逻辑的实现、以及如何添加你自己的“应用程序”。无论你是想学习 Scratch 的高级用法还是寻找一个能激发学生创造力的综合案例这篇文章都值得你仔细阅读并动手实践。1. 核心能力速览在深入代码之前我们先通过一个表格快速了解这个 Scratch 项目的“技术规格”和它能实现的效果。能力项说明项目类型Scratch 图形化编程模拟项目非真实操作系统核心功能模拟 Windows 7 桌面环境包括桌面图标、开始菜单、可移动/缩放窗口、任务栏、基础应用程序如计算器运行环境任何支持 Scratch 3.0 的浏览器或 Scratch 桌面版无需高性能硬件“显存/内存”占用仅占用浏览器标签页内存对电脑配置无要求启动方式在线访问项目链接或下载.sb3文件后在 Scratch 编辑器中打开“接口/扩展”能力可通过 Scratch 的“广播”消息机制模块化扩展新功能和应用“批量任务”支持支持同时打开多个模拟窗口模拟多任务环境适合场景Scratch 教学、编程逻辑理解、计算机科学启蒙、创意项目展示2. 适用场景与使用边界在开始构建之前明确这个项目的边界至关重要。这个项目最适合谁Scratch 中级学习者已经掌握基础运动、外观、事件和控制积木希望挑战更复杂、结构化的项目。信息技术/编程课教师寻找一个能综合讲解事件驱动、状态管理、界面交互的生动教学案例。计算机科学启蒙者通过模拟一个熟悉的操作系统界面直观理解“桌面”、“窗口”、“进程”、“消息”等抽象概念。它能解决什么问题深化编程概念将变量、列表、广播消息、克隆体等抽象概念应用于一个具体、连贯的项目中。学习软件交互设计理解一个图形用户界面GUI是如何响应鼠标点击、拖动等事件的。锻炼项目规划能力将一个庞大目标模拟整个操作系统分解为桌面、任务栏、窗口、应用等多个可独立开发的模块。它不能做什么运行真实软件无法执行任何 Windows 可执行文件.exe。替代真实操作系统不能进行文件管理、网络连接、硬件驱动等真实系统操作。高性能计算所有“计算”都是 Scratch 积木的逻辑模拟性能有限。版权与合规提醒本项目为教育目的的模拟所使用的“Windows 7”名称、视觉风格如Aero玻璃效果仅用于学习研究请注意尊重微软公司的商标和知识产权切勿用于商业用途。项目中使用的图标、壁纸等素材请确保你有权使用如使用开源图标库或自己绘制。3. 环境准备与前置条件构建这个项目你只需要一个能运行 Scratch 的环境。编程平台首选访问 Scratch 官网 在线创作。无需安装自动保存到云端。备选下载 Scratch 桌面版 进行离线开发。适合网络不稳定或需要完全本地化的场景。基础知识熟悉 Scratch 工作区角色区、舞台区、代码区、造型/声音标签页。掌握核心积木类别事件当绿旗被点击、当角色被点击、控制重复、如果那么、等待、运动、外观、变量。理解“广播”和“接收消息”机制这是本项目模块通信的关键。素材准备可选但推荐桌面壁纸准备一张作为背景的图片如经典的 Windows 7 草原壁纸。图标素材准备一些 PNG 格式的图标如“计算机”、“回收站”、“浏览器”图标用于制作桌面快捷方式。窗口素材设计或寻找窗口标题栏、边框、按钮最小化、最大化、关闭的图片素材。4. 项目结构与核心模块设计一个结构清晰的设计是成功的一半。我们将整个模拟系统分解为以下几个核心模块Scratch Windows 7 模拟器 ├── 舞台 (Stage) │ └── 桌面背景 (背景) ├── 角色 (Sprites) │ ├── 桌面图标 (Desktop Icons) │ ├── 任务栏 (Taskbar) │ │ ├── 开始按钮 (Start Button) │ │ ├── 任务栏程序按钮区 │ │ └── 系统托盘区 (时钟、音量等模拟) │ ├── 窗口管理器 (Window Manager) │ │ ├── 窗口模板 (Window Template) │ │ ├── 活动窗口控制逻辑 │ │ └── 窗口层叠管理 │ └── 应用程序 (Applications) │ ├── 计算器 (Calculator) │ ├── 画图板 (Paint) │ └── ... (可扩展) └── 全局变量与列表 (Global Data) ├── 变量当前活动窗口ID、鼠标状态等 └── 列表已打开窗口列表、窗口位置信息等关键设计思想广播消息驱动所有交互都通过广播消息来触发。例如点击“开始按钮”广播显示开始菜单点击桌面图标广播打开计算器。窗口克隆体每个打开的窗口都是同一个“窗口模板”角色的克隆体。通过给克隆体赋予不同的ID和属性如位置、大小、标题、内容来管理多个窗口。状态变量使用全局变量来记录系统状态例如当前活动窗口、开始菜单是否显示等。5. 分步实现从桌面到第一个窗口让我们从零开始一步步搭建。5.1 搭建静态桌面设置舞台背景在 Scratch 编辑器中点击舞台然后点击“背景”标签页。上传你准备好的桌面壁纸图片将其设置为背景。创建桌面图标新建一个角色上传“计算机”图标图片作为造型。将其命名为Desktop_Computer。为其编写代码实现双击打开的效果通过记录两次点击的时间间隔来判断当绿旗被点击 重复执行 如果 鼠标按下? 与 [角色 Desktop_Computer] 碰到 [鼠标指针 v] ? 那么 等待直到 不 鼠标按下? 记录当前时间 // 存入变量“上次点击时间” 等待 (0.3) 秒 // 双击间隔判断 如果 鼠标按下? 与 [角色 Desktop_Computer] 碰到 [鼠标指针 v] ? 那么 广播 [打开_计算机 v] // 触发打开“计算机”窗口 结束 结束 结束用同样方法创建“回收站”、“浏览器”等图标并摆放在桌面合适位置。5.2 创建任务栏与开始菜单绘制任务栏新建一个角色使用矩形工具绘制一个长条填充颜色置于舞台底部。命名为Taskbar。制作开始按钮在Taskbar角色上或者单独新建一个Start_Button角色绘制一个带Windows标志的按钮放在任务栏最左侧。为其添加代码当角色被点击 广播 [切换_开始菜单 v]制作开始菜单弹出面板新建一个角色Start_Menu绘制一个半透明的矩形面板上面包含“所有程序”、“关机”等文本选项。初始状态设为隐藏。为其编写代码当接收到 [切换_开始菜单 v] 如果 (开始菜单显示) [0] 那么 // “开始菜单显示”是一个全局变量0隐藏1显示 显示 将变量 [开始菜单显示 v] 设为 [1] 移到最上层 // 确保菜单显示在最前 否则 隐藏 将变量 [开始菜单显示 v] 设为 [0] 结束5.3 实现窗口系统核心这是最复杂也最核心的部分。创建窗口模板角色新建角色Window_Template。为其设计多个造型正常窗口、最大化窗口、激活状态、非激活状态通过标题栏颜色区分。添加三个按钮造型最小化、最大化/还原、关闭作为子图或者用绘图工具画在窗口造型上。为窗口模板编写通用逻辑初始化与克隆当接收到打开新窗口消息时创建自己的克隆体并为克隆体分配唯一ID设置初始位置、标题和内容。Window_Template角色的代码 当接收到 [打开新窗口 v] 建立 [窗口ID v] 的克隆 // “窗口ID”是一个私有变量仅适用于当前角色每次打开时递增 作为克隆体启动时 将变量 [我的窗口ID v] 设为 (窗口ID) // 记录自己的ID 移到最上层 移到 x: (0) y: (0) // 初始位置可随机 说 [我是新窗口] (2) 秒 // 临时内容后续替换为应用界面拖动功能检测鼠标是否在标题栏区域按下如果是则在鼠标按下期间让窗口跟随鼠标移动。作为克隆体启动时 重复执行 如果 鼠标按下? 与 [鼠标指针 v] 碰到 [标题栏颜色 v] ? 那么 // 需要精确判断点击区域 重复执行直到 不 鼠标按下? 移到 [鼠标指针 v] 结束 结束 结束按钮交互判断鼠标点击位置是否在“关闭”等按钮区域内并触发相应广播如关闭窗口 [我的窗口ID]。创建窗口管理器逻辑可以创建一个隐藏的角色Window_Manager专门负责管理窗口列表、激活状态、层叠顺序。它接收关闭窗口 [id]消息根据ID删除对应的克隆体并更新已打开窗口列表。它接收窗口被点击消息将被点击的窗口移到最上层并更新当前活动窗口变量。5.4 开发第一个应用程序计算器规划计算器界面在Window_Template的“窗口内容”区域设计计算器的造型显示框、数字按钮0-9、运算符按钮、-、*、/、等号和清除C按钮。可以单独绘制一个计算器界面的造型在打开计算器窗口时切换到这个造型。实现计算器逻辑需要几个全局变量运算数1、运算数2、当前运算符、显示屏内容。为每个按钮编写事件。例如当数字按钮“5”被点击时将“5”连接到显示屏内容变量后面。当运算符按钮“”被点击时将显示屏内容的值存入运算数1清空显示屏内容并将当前运算符设为“”。当“”被点击时将显示屏内容的值作为运算数2根据当前运算符进行计算并将结果显示在显示屏内容中。计算器窗口克隆体的代码片段 当角色被点击 // 需要判断点击了哪个按钮 如果 [鼠标指针 v] 碰到 [数字5按钮颜色 v] ? 那么 将变量 [显示屏内容 v] 设为 (连接 (显示屏内容) [5]) 结束 如果 [鼠标指针 v] 碰到 [加号按钮颜色 v] ? 那么 将变量 [运算数1 v] 设为 (显示屏内容) 将变量 [显示屏内容 v] 设为 [] // 清空 将变量 [当前运算符 v] 设为 [] 结束 如果 [鼠标指针 v] 碰到 [等号按钮颜色 v] ? 那么 将变量 [运算数2 v] 设为 (显示屏内容) 如果 (当前运算符) [] 那么 将变量 [显示屏内容 v] 设为 ((运算数1) (运算数2)) ... 结束 结束6. 功能集成与消息通信现在我们需要将各个模块连接起来。从桌面图标打开应用修改Desktop_Computer图标的代码当双击时广播一个更具体的消息例如打开_计算机_应用。创建一个新的、隐藏的角色App_Launcher专门负责启动应用。App_Launcher角色的代码 当接收到 [打开_计算机_应用 v] 广播 [打开新窗口 v] 并等待 // 通知Window_Template创建新窗口 // 紧接着告诉这个新窗口它的内容应该是“计算机” 广播 [设置窗口内容为 计算机 v]任务栏按钮管理每当一个新窗口被创建Window_Manager除了将其加入列表还应通知Taskbar角色在任务栏上创建一个对应的按钮一个克隆体。点击任务栏上的这个按钮应该广播激活窗口 [对应ID]消息让对应的窗口移到最前面。7. 性能优化与调试技巧随着项目变大需要注意性能。减少不必要的循环在重复执行循环内尽量只放置需要实时检测的代码如鼠标拖动。初始化代码放在当绿旗被点击或当接收到消息下面。善用“停止该角色的其他脚本”在窗口按钮点击等事件处理中使用此积木可以防止事件处理程序重复触发。使用变量和列表进行状态管理避免使用“等待”积木来同步多个角色而是通过广播消息和检查变量状态来实现。调试方法说/思考积木在关键位置让角色“说”出某个变量的值这是最直接的调试方式。单步执行仅限部分离线编辑器可以一步步运行脚本。简化测试先让一个核心功能如窗口拖动跑通再逐步添加其他功能。8. 常见问题与排查方法在开发过程中你可能会遇到以下问题问题现象可能原因排查方式解决方案点击图标/按钮无反应1. 角色层次不对被其他角色遮挡。2. 事件积木当角色被点击未正确绑定。3. 点击区域判断不准确。1. 使用“移到最上层”积木。2. 检查代码是否挂载在正确的角色下。3. 使用“碰到鼠标指针”积木配合“说”来测试点击区域。确保角色在可交互层检查事件触发条件优化点击区域判断逻辑可使用一个透明的按钮造型。窗口拖动时卡顿或闪烁拖动逻辑放在“重复执行”中但移动速度过快或逻辑冲突。检查拖动循环内是否有“等待”积木或者是否有其他同时改变位置的脚本在运行。确保拖动逻辑简洁在“重复执行直到不鼠标按下?”循环内只有“移到鼠标指针”一条运动指令。广播消息后多个角色同时响应造成混乱广播消息被所有相关角色接收但未区分目标。查看是哪个角色的响应造成了混乱。使用“广播并等待”确保顺序执行或为消息附带“ID”信息如“关闭窗口 [ID]”接收方检查ID是否匹配。克隆体数量失控越来越多创建克隆体的逻辑被重复触发如放在“重复执行”中且没有限制条件。检查触发“建立克隆体”的条件是否过于宽松。确保创建克隆体的事件如“当接收到消息”只会在需要时触发一次可以使用一个“开关”变量来控制。任务栏按钮点击无法激活对应窗口任务栏按钮与窗口ID的关联丢失或未建立。打印任务栏按钮保存的窗口ID和当前活动窗口ID进行对比。在创建任务栏按钮时将窗口ID作为一个私有变量存入按钮克隆体。点击时广播带有此ID的激活消息。9. 扩展思路与最佳实践完成基础版本后你可以尝试以下扩展让模拟器更逼真添加更多应用画图板利用 Scratch 的画笔功能和鼠标侦测实现简单的绘画。记事本利用 Scratch 的“询问并等待”积木和变量模拟文本输入和保存保存到列表变量中。文件浏览器用列表模拟文件夹和文件点击后广播打开相应文件其实是打开另一个应用窗口。增强视觉效果窗口动画在窗口打开、关闭、最小化时加入滑入滑出、淡入淡出的动画效果使用“在1秒内滑行到x:y:”和“特效”积木。Aero毛玻璃效果模拟虽然Scratch无法实现真正的模糊但可以使用半透明、渐变色造型来模拟视觉效果。引入声音反馈为点击按钮、打开关闭窗口、系统错误如计算器除以零添加音效提升体验。项目工程化管理角色命名规范使用清晰的前缀如Win_、App_、UI_。注释在复杂的代码段上方使用“注释”积木说明功能。备份定期使用“文件”-“保存到电脑”备份你的.sb3项目文件。10. 总结通过这个“使用 Scratch 制作 Windows 7”的项目我们完成了一次从零到一的复杂交互系统构建。你不仅学会了如何用 Scratch 模拟桌面、窗口、任务栏等UI组件更重要的是掌握了模块化设计、消息驱动编程、状态管理和克隆体应用这些核心的编程思想。这些思想在任何编程语言和环境中都是相通的。这个项目最值得尝试的起点是先实现一个可以拖动和关闭的空白窗口。这是整个系统的基石。一旦这个窗口系统运行起来后续添加计算器、画图板等应用就会变得顺理成章。最容易踩的坑是消息广播的混乱和克隆体管理务必遵循“一个功能一个消息明确目标”的原则。你可以将本项目作为模板发挥创意模拟其他操作系统如 macOS、Linux桌面甚至创造一套属于自己的幻想操作系统界面。编程的魅力正始于模仿成于创造。

相关新闻

A-Level数学S1离散型随机变量精讲:从分布列到期望方差的计算与应用

A-Level数学S1离散型随机变量精讲:从分布列到期望方差的计算与应用

这次我们来看一个针对A-Level数学S1教材中“离散型随机变量”知识点的精讲录播课。这个课程不是泛泛而谈,而是聚焦于一个核心例题(例2),通过深度拆解来打通相关概念、公式和解题思路。对于正在备考A-Level数学,尤其是卡…

2026/8/23 9:13:48 阅读更多 →
Windows下使用MinGW-w64编译Boost库的完整指南

Windows下使用MinGW-w64编译Boost库的完整指南

1. 项目概述:为什么要在Windows上折腾Boost和MinGW? 如果你在Windows上做C开发,尤其是涉及跨平台项目、高性能计算或者需要用到一些重量级开源库(比如做量化交易回测、游戏服务器、科学计算),那你大概率绕…

2026/8/23 9:12:48 阅读更多 →
基于多智能体协作的自进化课程系统 整体解决方案设计 上

基于多智能体协作的自进化课程系统 整体解决方案设计 上

第二部分 整体解决方案设计一、方案整体概述本方案提出“AI创课引擎”(AI Course Creation Engine),是一个以“认知翻译”为内核、以“多智能体协作”为架构、以“数据飞轮”为驱动力的自进化课程系统。系统覆盖命题提出的“知识讲解→课堂体…

2026/8/23 9:12:48 阅读更多 →

最新新闻

3步跑通 ELK.js:复杂图自动布局不再靠手拖

3步跑通 ELK.js:复杂图自动布局不再靠手拖

3步跑通 ELK.js:复杂图自动布局不再靠手拖 【免费下载链接】elkjs ELKs layout algorithms for JavaScript 项目地址: https://gitcode.com/gh_mirrors/el/elkjs 节点一多,连线就成了蜘蛛网,拖拽半天还是乱。ELK.js 把 Eclipse 的图布…

2026/8/23 10:03:02 阅读更多 →
SystemTrayMenu 完全使用指南:免费系统托盘菜单替代 Windows 开始菜单

SystemTrayMenu 完全使用指南:免费系统托盘菜单替代 Windows 开始菜单

SystemTrayMenu 完全使用指南:免费系统托盘菜单替代 Windows 开始菜单 【免费下载链接】SystemTrayMenu SystemTrayMenu - Browse and open your files easily 项目地址: https://gitcode.com/gh_mirrors/sy/SystemTrayMenu SystemTrayMenu 是一款开源免费的…

2026/8/23 10:03:02 阅读更多 →
UI-TARS Desktop 5分钟快速上手GUI自动化

UI-TARS Desktop 5分钟快速上手GUI自动化

UI-TARS Desktop 5分钟快速上手GUI自动化 【免费下载链接】UI-TARS-desktop The Open-Source Multimodal AI Agent Stack: Connecting Cutting-Edge AI Models and Agent Infra 项目地址: https://gitcode.com/GitHub_Trending/ui/UI-TARS-desktop UI-TARS Desktop 是一…

2026/8/23 10:03:02 阅读更多 →
推荐系统特征注意力机制:SENET与GateNet原理、应用与调优实践

推荐系统特征注意力机制:SENET与GateNet原理、应用与调优实践

1. 从“特征”到“注意力”:推荐系统Embedding的进化之路如果你在推荐系统领域摸爬滚打过几年,一定经历过这样的阶段:早期,我们费尽心思做特征工程,把用户画像、物品属性、上下文信息等一堆离散特征,通过On…

2026/8/23 10:03:02 阅读更多 →
嵌入式开发实战:从硬件调试到系统集成的工程实践

嵌入式开发实战:从硬件调试到系统集成的工程实践

1. 从“拧螺丝”到“造轮子”:嵌入式开发的真实日常很多人对嵌入式开发工程师的想象,可能还停留在“对着电路板焊线”、“天天写单片机代码”的阶段。作为一个在这个行当里摸爬滚打了十来年的老鸟,我想说,这行当的日常&#xff0c…

2026/8/23 10:03:02 阅读更多 →
斯大林排序算法:从程序员梗到软件工程思维的极端映射

斯大林排序算法:从程序员梗到软件工程思维的极端映射

如果你在技术社区或社交媒体上看到“斯大林排序算法”这个词,第一反应是什么?是某个严肃的苏联计算机科学遗产,还是一个充满黑色幽默的程序员梗?答案是后者。这并非一个真正的、用于生产的排序算法,而是一个在程序员圈…

2026/8/23 10:02:02 阅读更多 →

日新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/23 0:00:50 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/23 0:00:50 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/23 0:00:50 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/22 18:08:39 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/22 7:31:03 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/22 3:22:48 阅读更多 →