夜雨聆风学习资料网

ARTICLE · 1223155

鸿蒙应用开发也有 AI 搭子?《HarmonyOS 第一课》带你速通 DevEco Code & DevEco CLI

鸿蒙应用开发也有 AI 搭子?《HarmonyOS 第一课》带你速通 DevEco Code & DevEco CLI

想用 AI 开发鸿蒙应用,应该选什么工具?该从哪里开始?

近日,HarmonyOS 开发者官网《HarmonyOS 第一课》专栏全新上线 AI Coding 系列视频课程,包含《AI Coding 产品介绍》《DevEco Code 产品介绍》《DevEco Code 开发实践》《DevEco CLI 产品介绍》四节课程。课程紧扣真实开发工作流,从产品特点解析到实战案例演练,带开发者直观了解 DevEco Code 与 DevEco CLI 的不同应用场景,轻松掌握鸿蒙应用 AI 辅助开发工具的使用方法。

课程上线官网截图

  • 🔗官网课程链接:(可复制链接至网页打开)

    https://developer.huawei.com/consumer/cn/training/course/slightMooc/C201789472527308273

一、聚焦不同开发场景,灵活解锁 AI Coding 双利器

随着 AI Coding 技术持续发展,开发效率得到大幅提升,业界已涌现多款通用编程智能体(下文简称为 Agent)。要让 AI 更懂鸿蒙开发,Agent 需要能够调用鸿蒙专业知识库、联动各类鸿蒙应用开发工具。开发者对此需求日益迫切,并呼吁以 AI 友好的方式开放 HarmonyOS 标准化开发原子能力。基于此背景,我们推出两款产品:DevEco Code & DevEco CLI,满足开发者不同场景下的开发诉求。

DevEco Code:一站式鸿蒙应用 AI 开发工具。适用于使用鸿蒙应用开发专用 AI Agent 工具的开发者。开发者可以通过 DevEco Code 端到端完成需求开发到验证的过程,DevEco Code 预置 GLM 大模型,也支持接入其他大模型。开发者用自然语言描述需求,就能通过 DevEco Code 协助生成代码、修复问题,并完成编译和运行验证。

DevEco CLI:鸿蒙应用 AI 开发能力套件,适用于使用业界通用 AI Agent 工具开发鸿蒙应用的开发者。开发者可以通过 DevEco CLI 接入鸿蒙原子化开发能力。DevEco CLI 将开发工具链、鸿蒙知识库和 Skills 封装为可调用的命令行接口,本身不提供 AI 能力,而是为已有 Agent 装上操作鸿蒙工程的“手和脚”。开发者可以继续使用熟悉的 Agent 按需调用 DevEco CLI 指令完成开发任务。

DevEco Code & DevEco CLI 关系图

二、上手 DevEco Code 从一句需求到应用运行

《DevEco Code 产品介绍》课程从安装配置讲起,演示如何准备 Node.js 环境、安装并启动工具,以及登录华为账号、配置 DevEco Studio 路径和选择模型。完成这些步骤后,开发者就可以通过自然语言与 Agent 对话,进行开发。

面对不同任务,DevEco Code 提供三种模式:Build 模式适合修改功能或修复问题,边写代码边验证;Plan+Build 模式先制定方案,经开发者确认后再执行;Goal 模式适合较完整的模块或项目需求,按需求分析、架构设计、任务拆解、代码实现和功能验证逐步推进。

在《DevEco Code 开发实践》中,课程通过两个案例为你直观演示不同开发模式的真实落地过程 :通过 Goal 模式从零开发万花筒应用(如下案例 1),以及使用Build模式针对性分析并优化瀑布流页面的滑动卡顿问题(如下案例 2)。

在视频课程中,开发者既能以第一视角看到 Agent 是如何编写和修复代码,更能掌握与 Agent 协作的正确方法——包括如何评估技术方案、验证运行效果,以及通过多轮对话不断打磨代码细节。 课程还贴心搭配了专属的 Codelab 供你边看边练。 

DevEco Code 案例 1:使用 Goal 模式开发万花筒

DevEco Code 案例 2:使用 Build 模式解决滑动瀑布流卡顿

三、用好 DevEco CLI  在熟悉的 Agent 工具中开发鸿蒙应用

《DevEco CLI 产品使用介绍》课程则以 OpenCode AI Agent 为例,演示如何将鸿蒙开发能力接入已有 Agent。开发者按课程演示准备运行环境、安装 DevEco CLI 并完成集成后,即可进入项目,用自然语言提出开发需求,Agent 收到需求后会自主决策调用哪些命令。

课程同步演示了一个实战任务,是为一个已有鸿蒙应用添加按钮动画(如下案例动图):点击按钮,图标旋转入场;再次点击,图标旋转退场。Agent 接收需求后,会首先自动加载 DevEco CLI 技能,为后续动作提供完整的命令行能力支持,紧接着分析工程、制定计划并修改代码,再调用 DevEco CLI 完成编译构建、签名配置、模拟器部署和界面检查,让开发者直观体验从提出需求到应用运行的过程,全程无需人工介入。

DevEco CLI 案例:未添加按钮动画时的效果

DevEco CLI 案例:添加图标旋转进入与退场动画后的效果

总结

无论是希望获得一站式 AI 开发体验,还是想让现有 Agent 更好地支持鸿蒙开发,都能在 AI Coding 系列课程找到适合自己的入门方式。欢迎前往 HarmonyOS 开发者官网搜索《HarmonyOS 第一课》观看学习,跟随案例动手实践,让更多创意变成可运行、可体验的鸿蒙应用。

【扫码加入 HarmonyOS 开发者赋能套件体验交流群】

关注公众号,获取更多 HarmonyOS 技术内容

*广告
往期回顾 | HarmonyOS
全面适配 HarmonyOS 7 创新特性,HMOS 代码工坊全新升级
点击下方👇【阅读原文】,直通《HarmonyOS 第一课》新课程

相关学习资料