Unity WebGL游戏部署GitHub Pages全攻略:从构建到上线的实践指南
1. 项目概述为什么选择Unity WebGL与GitHub Pages如果你是一名Unity开发者辛辛苦苦做了一个小游戏想分享给朋友或者放到简历里展示最头疼的问题可能就是分发。打包成PC版对方可能没有合适的电脑打包成移动端又涉及到上架商店的繁琐流程。这时候一个能直接在浏览器里打开玩的网页链接就成了最优雅的解决方案。Unity的WebGL构建目标正是为此而生。它能将你的游戏编译成标准的Web技术JavaScript、WebAssembly、HTML5让任何拥有现代浏览器的设备都能即点即玩。然而生成了一堆WebGL文件后下一个问题接踵而至放哪儿你需要一个稳定、免费、且能提供HTTPS的静态文件托管服务。自己租服务器太麻烦还要花钱。这时候GitHub Pages的优势就凸显出来了。它本质上是GitHub为每个仓库提供的静态网站托管服务完全免费自带全球CDN和HTTPS并且与你的代码仓库无缝集成。将Unity WebGL构建产物部署到GitHub Pages意味着你只需维护一个代码仓库就能同时管理源码和在线演示更新游戏也只需一次推送堪称独立开发者和小型团队的“黄金搭档”。但这条路并非一键直达。从Unity的构建设置到GitHub Pages的正确配置中间有不少细节和“坑”。比如为什么我的游戏在本地运行正常一上线就黑屏为什么加载速度慢得让人想放弃构建出来的文件结构要怎么处理才能被正确访问本文将基于Unity 2022 LTS版本手把手带你走通从项目构建到成功部署的全流程并重点剖析那些官方文档可能没细说但实践中一定会遇到的典型问题。2. 核心原理与前置准备理解WebGL构建与静态托管在动手之前我们需要先理解两件事Unity WebGL构建到底生成了什么以及GitHub Pages是如何工作的。这能帮助我们在遇到问题时快速定位根源。2.1 Unity WebGL构建输出解析当你选择WebGL平台并点击构建后Unity会启动一个复杂的转译和编译过程。你的C#代码通过IL2CPP和Unity引擎的相关模块会被编译成WebAssembly.wasm字节码和JavaScript胶水代码。最终在输出目录例如WebGLBuild中你会看到类似如下的结构WebGLBuild/ ├── index.html // 主入口HTML文件由Unity根据模板生成 ├── Build/ │ ├── WebGLBuild.framework.js.gz // Unity引擎的JavaScript框架 │ ├── WebGLBuild.wasm.gz // 核心的游戏逻辑和代码WebAssembly │ ├── WebGLBuild.data.gz // 游戏的资源文件场景、纹理、音频等 │ └── ... (其他.js和.wasm文件) └── TemplateData/ // 可选包含加载画面、图标、样式等 ├── UnityProgress.js ├── style.css └── favicon.ico这里有几个关键点.gz文件Unity默认会对构建出的.js、.wasm、.data文件进行Gzip压缩以减小网络传输体积。现代Web服务器包括GitHub Pages在提供这些文件时会正确设置Content-Encoding: gzip响应头浏览器能自动解压。千万不要在本地手动解压这些.gz文件否则会导致加载失败。index.html这是游戏的启动门户。它会负责加载所有必要的JavaScript和WebAssembly文件并创建canvas元素供游戏渲染。这个文件的内容取决于你在Player Settings中选择的模板。资源加载.data文件包含了项目Assets文件夹中的大部分资源。对于大型项目Unity推荐使用Addressable Asset System可寻址资源系统来替代传统的打包方式实现按需加载和更佳的资源管理。这在WebGL平台上尤为重要可以显著减少初始加载时间。2.2 GitHub Pages的工作机制GitHub Pages本质上是一个配置好的Nginx服务器。它监听你仓库的特定分支通常是gh-pages或main/docs目录将该分支下的静态文件HTML、CSS、JS、图片等直接映射到你的个人或项目域名https://username.github.io/repositoryname下。对于我们的需求最关键的一点是GitHub Pages是一个纯粹的静态文件服务器它不提供任何服务器端动态处理如ASP.NET、PHP。这意味着所有游戏逻辑必须在客户端浏览器中通过JavaScript/WebAssembly完成。无法直接使用需要后端服务器的功能如原生网络Unity的UnityWebRequest在某些模式下可能受限、数据库直连等。但可以通过JavaScript与第三方API交互。文件的访问路径必须正确。如果你的index.html在仓库根目录那么访问https://username.github.io/repo就会自动指向它。2.3 环境与工具准备工欲善其事必先利其器。开始前请确保你已准备好以下环境Unity 2022.3 LTS 或更高版本长期支持版更稳定。确保在安装时勾选了WebGL Build Support模块。如果已安装Unity但未装此模块可通过Unity Hub的“添加模块”功能进行安装。Git用于版本控制和推送文件到GitHub。从 git-scm.com 下载并安装。GitHub账户如果没有去 github.com 注册一个。一个待发布的Unity项目建议先用一个简单的、无复杂插件依赖的示例项目如官方Roll-a-ball进行首次尝试成功率更高。3. 详细构建步骤与关键配置解析理解了原理我们就可以开始实操了。这一步的每一个选项都可能影响最终上线后的表现。3.1 Unity项目内的构建设置打开你的Unity项目首先进行最关键的一步打开File - Build Settings。选择平台在Platform列表中选择WebGL。如果WebGL平台文字是灰色的说明未安装构建模块请通过Unity Hub安装。切换平台点击Switch Platform按钮。这个过程会重新为WebGL平台准备资源可能需要一些时间。Player Settings点击Player Settings...按钮这会打开一个重要的配置窗口。3.2 Player Settings 关键配置详解在Player Settings面板中左侧选择WebGL选项卡右侧有大量设置。我们聚焦几个对部署成功和体验影响巨大的3.2.1 Resolution and Presentation分辨率与呈现Default Canvas Width/Height设置游戏画布初始的宽高。这只是一个初始值实际显示大小会受到index.html中CSS样式和浏览器窗口的影响。建议设置为你的游戏设计分辨率。Run In Background务必勾选。这允许游戏在浏览器标签页失去焦点时继续运行例如播放背景音乐。如果不勾选标签页切换后游戏逻辑会暂停。3.2.2 Icon图标为你的WebGL游戏设置一个好看的图标。它会显示在浏览器标签页上。3.2.3 Splcreen Image启动画面WebGL平台通常不使用传统的Unity启动画面而是由index.html中的加载进度条控制。这部分可以忽略。3.2.4 Other Settings其他设置Color Space对于WebGL通常使用Gamma伽马色彩空间即可因为大多数网页内容都运行在伽马空间。使用Linear线性可能需要额外的渲染处理且不一定被所有浏览器完美支持。Auto Graphics API保持勾选让Unity自动处理WebGL的图形API初始化。Strip Engine Code (Code Stripping)建议设置为Low或Medium这可以移除未使用的引擎代码显著减小构建体积。但如果你的项目使用了大量反射或动态加载设置为High可能导致运行时错误需要谨慎测试。3.2.5 Publishing Settings发布设置这是重中之重直接影响部署兼容性和性能。Compression Format压缩格式Disabled不压缩。文件最大不推荐。Gzip默认且最推荐的选择。构建出.gz压缩文件。GitHub Pages等现代服务器支持“预压缩”文件能高效传输。Brotli比Gzip压缩率更高但需要服务器明确支持。GitHub Pages也支持Brotli但你需要额外构建一份.br文件Unity本身不直接生成.br需要后处理。对于新手用Gzip最省心。注意无论选择哪种都不要手动解压构建输出的.gz或.br文件。服务器会根据浏览器的支持情况自动发送正确的压缩版本。Data Caching勾选后游戏的.data资源文件会被浏览器缓存。下次访问同一游戏时可以极大加快加载速度。强烈建议勾选。Decompression Fallback如果勾选Unity会在JavaScript中集成一个解压器。当服务器比如某些配置不当的本地服务器没有提供压缩文件时它会尝试下载未压缩的文件并在浏览器内存中解压。这可以作为兼容性兜底但会增加初始JavaScript加载体积。对于确定部署在GitHub Pages它肯定支持的情况可以不勾选以减小初始加载文件。WebGL Memory Size内存大小这是最容易导致“黑屏”或“崩溃”的选项。Unity WebGL运行在一个固定的内存堆中。默认值可能不够用尤其是对于资源较多的3D游戏。如何设置在编辑器中运行游戏打开Profiler窗口观察GC Allocated和Total Allocated等内存指标。确保你设置的WebGL Memory Size大于游戏运行时的峰值内存消耗并留出至少50-100MB的余量。例如峰值占用300MB可以设置为400或450。设置过大如超过2GB也可能导致部分浏览器分配内存失败建议从256MB开始根据实际情况递增测试。3.3 执行构建配置完成后回到Build Settings窗口。点击Build按钮。选择一个空文件夹作为输出目录例如在项目根目录新建一个WebGLBuild文件夹。等待构建完成。这个过程可能较长取决于项目复杂度。构建成功后打开输出文件夹你应该能看到之前提到的index.html、Build和TemplateData取决于模板目录。重要检查在本地用浏览器推荐Chrome或Edge直接打开index.html文件注意是file://协议。你的游戏应该能正常运行。这是部署前必须通过的测试。如果本地都运行不了上线后肯定也不行。4. 部署到GitHub Pages的完整流程本地测试通过后我们就可以将游戏送上网络了。4.1 创建GitHub仓库与文件准备在GitHub上创建一个新的公共仓库Public Repository名字可以叫my-unity-webgl-game。私有仓库也可以使用GitHub Pages但有一些限制。将你的Unity项目构建输出文件夹即包含index.html、Build、TemplateData的那个文件夹里的所有内容复制到一个新的、干净的本地目录中。这个目录将作为我们Git仓库的根目录。为什么不用项目根目录因为Unity项目本身包含大量库文件、临时文件体积庞大。我们只需要部署运行所需的最终文件保持仓库简洁。在这个新目录中初始化Git仓库cd /path/to/your/webgl_build_output git init git add . git commit -m Initial WebGL build4.2 关联远程仓库并推送将本地仓库与GitHub上的远程仓库关联git remote add origin https://github.com/你的用户名/你的仓库名.git推送代码到GitHub的main分支默认分支名可能是master或main以GitHub创建时为准git branch -M main # 如果本地分支叫master这行将其重命名为main以匹配 git push -u origin main4.3 启用GitHub Pages在GitHub上打开你的仓库页面。点击顶部的Settings选项卡。在左侧边栏中找到Pages。在Source部分选择Deploy from a branch。在Branch下拉菜单中选择main或你推送的分支然后选择根目录/(root)。点击Save。等待几分钟通常不超过2分钟GitHub Actions会自动部署你的页面。刷新Pages设置页你会看到一个绿色的提示框显示“Your site is live athttps://用户名.github.io/仓库名/”。点击这个链接你的Unity WebGL游戏就应该在互联网上运行了5. 高级优化与问题深度排查一次成功部署值得庆祝但要让游戏拥有更好的用户体验还需要进行优化和问题排查。以下是实践中高频出现的问题及其解决方案。5.1 性能与加载优化问题游戏加载时间过长玩家流失。优化构建体积使用Addressables对于大型项目将资源如图片、音频、预制体标记为Addressable并启用Local Load模式。Unity在构建WebGL时会将Addressables资源单独打包并支持后台线程加载和缓存极大改善初始加载卡顿。纹理压缩确保所有纹理使用了合适的压缩格式如ASTC、ETC2但需注意浏览器支持度。WebGL平台下在纹理导入设置中选择Compressed格式并适当降低最大尺寸。音频压缩将背景音乐等长音频转换为.ogg或.mp3格式并降低比特率。音效可以使用.wav但注意时长。代码剥离如前所述在Player Settings - Other Settings中适当提高Strip Engine Code等级。分析构建报告构建完成后Unity会生成一个BuildReport。仔细查看其中哪些资源或代码库占用了大量空间有针对性地进行优化。自定义加载界面 Unity默认的加载进度条比较简陋。你可以通过修改TemplateData文件夹中的UnityProgress.js和style.css来自定义加载动画、背景和提示文字提升等待期间的体验。利用浏览器缓存 确保Player Settings - Publishing Settings - Data Caching已启用。这样玩家第二次访问时资源文件将从本地缓存加载速度极快。5.2 常见运行时问题与解决方案问题一打开网页后一直卡在加载界面进度条不动或走到头后黑屏。这是最常见的问题原因多样。控制台报错首先、必须、一定要打开浏览器的开发者工具F12查看Console控制台和Network网络标签页。错误信息是排查问题的唯一指南。404错误文件找不到在Network页签中查看是否有.js、.wasm、.data文件请求失败状态码404。这通常是因为文件路径不对。检查打开index.html查看其中加载脚本的src路径。例如srcBuild/WebGLBuild.framework.js。确保这个路径与GitHub仓库中的文件结构完全一致。如果你把文件放在了仓库的某个子目录如docs就需要调整路径或修改GitHub Pages的源目录设置。GitHub Pages子项目如果你的页面地址是https://username.github.io/repo那么根目录就是仓库根目录。如果地址是https://username.github.io用户主页那么根目录是仓库里一个特定分支的根目录。务必对应好。内存不足错误在控制台看到类似“abort(‘Cannot enlarge memory arrays’...)”或“Out of memory”的错误。解决回到Unity增加Player Settings - Publishing Settings - WebGL Memory Size。每次增加64或128MB重新构建并部署测试。WebGL上下文创建失败错误信息包含“WebGL context could not be created”。原因浏览器硬件加速被禁用、显卡驱动问题、或Unity要求的WebGL 2.0不被支持。排查尝试在另一台电脑或另一个浏览器Chrome/Firefox/Edge中打开。在Unity的Player Settings - Other Settings中尝试将Auto Graphics API取消勾选并手动移除WebGL 2.0只保留WebGL 1.0这会牺牲一些图形特性但兼容性更好进行测试。跨域问题CORS如果你的游戏需要从其他域名加载资源如AssetBundle、配置文件可能会遇到CORS错误。解决确保资源服务器设置了正确的CORS响应头如Access-Control-Allow-Origin: *。对于完全静态的资源可以考虑一并放入GitHub仓库。问题二游戏运行卡顿帧率低。图形开销WebGL性能远低于原生平台。减少实时阴影、降低后处理效果、合并Draw Call使用静态合批、GPU Instancing。脚本效率避免在Update中做复杂计算或频繁的GameObject查找(Find,GetComponent)。使用缓存将不频繁的操作移到Coroutine或异步任务中。垃圾回收GCWebGL中频繁的GC会导致卡顿。避免在每帧中分配新的堆内存如new Vector3()、字符串连接。使用对象池重用对象。问题三WebGL构建后Addressables资源加载失败材质变紫。这是一个特定但常见的问题。构建路径确保在构建Addressables时Build Path和Load Path对于WebGL平台设置正确。通常使用RemoteLoadPath并设置为相对路径或指向GitHub仓库raw文件的URL。部署内容构建Addressables后除了Unity生成的WebGL构建文件还会有一个ServerData文件夹。这个文件夹也必须一并上传到GitHub仓库并且保持其与构建输出文件的相对路径不变。缓存问题清理浏览器缓存和Unity的Addressables构建缓存然后重新构建和部署。5.3 使用自定义域名可选如果你有自己的域名可以将其指向GitHub Pages。在仓库的Settings - Pages中Custom domain栏输入你的域名如game.yourdomain.com点击Save。在你的域名注册商处添加一条CNAME记录将你的子域名如game指向你的用户名.github.io。或者添加A记录指向GitHub Pages的IP地址如185.199.108.153。GitHub会自动在你的仓库根目录创建一个CNAME文件里面是你的域名。等待DNS生效可能需要几小时。部署完成后一个常见的困惑是下次更新游戏怎么办流程非常简单在Unity中修改项目重新执行第3章的构建步骤用新的构建输出文件覆盖本地仓库目录中的旧文件index.html,Build/,TemplateData/然后执行git add .git commit -m “Update game”git push。几分钟后你的在线游戏就自动更新了。整个过程的核心其实是对静态资源托管和WebGL运行时特性的理解。一旦打通你会发现这是分享Unity作品最高效、成本最低的渠道。从简单的2D小游戏到轻量级的3D演示都可以通过这个管道流畅地呈现在世界各地的浏览器中。

相关新闻

FreeType字体渲染引擎:原理、优化与应用实践

FreeType字体渲染引擎:原理、优化与应用实践

1. FreeType 项目概述 FreeType 是一个开源的、高质量的字体渲染引擎库,它能够将字体文件中的字形数据转换为高质量的位图或矢量图形输出。作为跨平台的字体渲染解决方案,FreeType 支持几乎所有主流操作系统,包括 Windows、Linux、macOS 等&a…

2026/8/10 1:42:53 阅读更多 →
大一新生生存指南:学业规划与时间管理技巧

大一新生生存指南:学业规划与时间管理技巧

1. 写给大一新生的生存指南刚踏入大学校园时,我常常站在宿舍阳台上看着来来往往的人群发呆。那时的我既兴奋又迷茫,手里攥着录取通知书,却不知道未来四年该怎么度过。现在回想起来,如果能给大一的我一些建议,或许能少走…

2026/8/10 1:42:53 阅读更多 →
Unity安卓游戏高性能菜单开发:ImGui与il2cpp原生集成实战

Unity安卓游戏高性能菜单开发:ImGui与il2cpp原生集成实战

1. 项目概述:当Unity游戏菜单遇上安卓原生触控如果你是一个在Unity里折腾过UI,尤其是想在安卓平台上实现一个既流畅又功能强大的游戏内菜单(比如常见的“作弊菜单”、“调试面板”或“Mod悬浮窗”)的开发者,那你大概率…

2026/8/10 1:42:53 阅读更多 →

最新新闻

PyWxDump项目关闭:从技术探索到合规反思的完整指南 [特殊字符]

PyWxDump项目关闭:从技术探索到合规反思的完整指南 [特殊字符]

PyWxDump项目关闭:从技术探索到合规反思的完整指南 📚 【免费下载链接】PyWxDump 删库 项目地址: https://gitcode.com/GitHub_Trending/py/PyWxDump PyWxDump 是一款曾经备受关注的微信数据库解析工具,它能够帮助用户解密和分析微信客…

2026/8/10 2:53:26 阅读更多 →
ZGI Skill:从依赖锁定到外部接口升级的兼容治理

ZGI Skill:从依赖锁定到外部接口升级的兼容治理

ZGI Skill 的外部接口兼容治理,可以拆成四个动作,登记依赖、锁定契约、运行回归样本、分阶段切换。Skill 负责保存一类任务怎样完成,外部 API 和工具负责真正执行动作。接口升级后如果请求字段、认证方式、响应结构或限流规则改变&#xff0c…

2026/8/10 2:53:26 阅读更多 →
ZGI Workflow:从运行快照到失败任务全链路回放

ZGI Workflow:从运行快照到失败任务全链路回放

ZGI Workflow 的失败任务回放,不能直接等同于重新点击运行。完整回放需要保存原始输入、Workflow 定义版本、模型路由与参数、Skill 和工具依赖、节点状态以及外部系统回执,并为会写数据、发消息或创建工单的节点准备隔离或替代出口。缺少其中任何一层&a…

2026/8/10 2:53:26 阅读更多 →
Godot 4.x 集成 Spine 骨骼动画:从 GDExtension 到 C++ 模块的完整指南

Godot 4.x 集成 Spine 骨骼动画:从 GDExtension 到 C++ 模块的完整指南

1. 项目概述如果你正在用Godot做2D游戏,尤其是角色动画比较复杂的项目,那你大概率听说过Spine。Spine Runtimes,简单说就是一套能让Spine编辑器制作的骨骼动画,在你的游戏引擎里“活”起来的代码库。而“spine-godot”&#xff0c…

2026/8/10 2:53:26 阅读更多 →
Unity RPG游戏开发:从零构建可扩展项目框架与事件驱动架构实践

Unity RPG游戏开发:从零构建可扩展项目框架与事件驱动架构实践

在独立游戏开发领域,角色扮演游戏(RPG)因其丰富的叙事和沉浸感而备受青睐。然而,对于许多初次尝试的开发者而言,如何将脑海中的剧情、角色和玩法转化为一个可运行的、结构清晰的游戏项目,往往是一个巨大的挑…

2026/8/10 2:53:26 阅读更多 →
Flutter跨平台开发入门:从环境搭建到第一个应用

Flutter跨平台开发入门:从环境搭建到第一个应用

1. 为什么选择Flutter作为移动开发起点2017年那个冬天,当我在Android和iOS双平台同步更新功能时,面对近乎双倍的工作量,第一次认真研究了Flutter的跨平台方案。如今五年过去,Flutter已经从一个备受质疑的新框架,成长为…

2026/8/10 2:52:26 阅读更多 →

日新闻

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南

GraphQL-CSS API全解析:useGqlCSS、GqlCSS组件与getStyles实用指南 【免费下载链接】graphql-css A blazing fast CSS-in-GQL™ library. 项目地址: https://gitcode.com/gh_mirrors/gr/graphql-css GraphQL-CSS是一个基于GraphQL的CSS-in-GQL™库&#xff0…

2026/8/10 0:00:02 阅读更多 →
告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南

告别语言障碍:KISS Translator 双语翻译插件终极指南 【免费下载链接】kiss-translator A simple, open source bilingual translation extension & Greasemonkey script (一个简约、开源的 双语对照翻译扩展 & 油猴脚本) 项目地址: https://gitcode.com/…

2026/8/10 0:00:02 阅读更多 →
BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案

BepInEx配置管理器:游戏插件配置的终极可视化解决方案 【免费下载链接】BepInEx.ConfigurationManager Plugin configuration manager for BepInEx 项目地址: https://gitcode.com/gh_mirrors/be/BepInEx.ConfigurationManager 你是否曾经因为游戏插件的复杂…

2026/8/10 0:00:02 阅读更多 →

周新闻

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁

5分钟告别提取码焦虑:baidupankey如何智能破解百度网盘资源锁 【免费下载链接】baidupankey 在线查询网盘提取码(维护中 rm repo) 项目地址: https://gitcode.com/gh_mirrors/ba/baidupankey 你是否曾经在深夜寻找一份重要资料&#x…

2026/8/10 1:05:29 阅读更多 →
如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南

如何快速生成中国车牌图片:Python开源工具完整指南 【免费下载链接】chinese_license_plate_generator 中国车牌生成器 项目地址: https://gitcode.com/gh_mirrors/ch/chinese_license_plate_generator 中国车牌生成器是一个基于Python的开源项目&#xff0c…

2026/8/10 1:05:29 阅读更多 →
收藏!小白程序员轻松入门大模型,从Harness工程开始实践

收藏!小白程序员轻松入门大模型,从Harness工程开始实践

文章强调学习大模型不应只关注模型本身,而应重视模型外的系统搭建,即Harness。提出AgentModelHarness的实用公式,详细介绍Harness的四个层次:持久化层、执行层、控制层和观察与验证层。文章还探讨了上下文工程、工具设计、AGENTS.…

2026/8/10 1:05:29 阅读更多 →

月新闻

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

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

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

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

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

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

2026/8/10 1:05:29 阅读更多 →
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/9 17:05:02 阅读更多 →