基于鸿蒙内置智能体从零开发HarmonyOS应用
从零开发一款全新的HarmonyOS应用,往往会面临开发周期长、人力投入成本高等问题,同时还需要应对来自技术、生态及工程落地层面的各类挑战。本实践以开发HarmonyOS计数器应用为例,借助华为云码道代码智能体,完成鸿蒙项目初始化、代码生成与功能验证,提升开发者的开发效率与代码质量。
环境要求
使用鸿蒙内置智能体开发应用前,环境需要满足以下要求:
| 限制类别 | 具体说明 |
|---|---|
| 操作系统 |
|
| 华为云码道代码智能体客户端 | 已安装26.9.1及以上版本,下载和安装步骤请参考快速启动。 |
| DevEco Studio | 已安装6.0.0及以上版本,下载和安装步骤请参考下载与安装DevEco Studio。 |
| Python | 已安装Python 3.x版本。 |
| Node.js | 已安装Node.js 21或以上版本。 |
| Git | 已安装Git,任意版本都可以。 |
准备工作
使用鸿蒙内置智能体开发计数器应用后,需要在DevEco Studio的模拟器上进行运行和调试,因此请先登录DevEco Studio,并配置相关环境变量。
- 使用已实名认证的账号登录DevEco Studio。
- 在本地PC上新增一个用户变量或系统变量,以提升智能体使用HarmonyOS工具链的效率和稳定性。
变量名为DEVECO_HOME,变量值为DevEco Studio的安装目录,例如:D:\DevEco Studio。
使用鸿蒙内置智能体开发HarmonyOS计数器应用
- 参考快速启动中操作,打开一个空文件夹作为项目目录,并登录码道IDE。
- 在聊天界面的输入框下方选择“自定义 > 鸿蒙开发”,切换到鸿蒙开发智能体模式。右侧显示当前选用的模型,您可在下拉框中切换不同大语言模型。
- 在对话框输入以下内容,单击发送图标
。 基于HarmonyOS NEXT,使用ArkTS+ArkUI开发一个HarmonyOS计数器应用,并在DevEco Studio模拟器上运行它。注意:生成普通HAP应用,不要生成元服务。 功能要求: 1、UI页面:页面居中展示计数值文本,提供三个按钮,分别为:+1、-1、重置归零。 2、业务逻辑:点击按钮完成计数增减和重置,支持负数计数。 3、技术约束:使用系统内置组件,禁止引入任何三方库、二方库。 4、输出要求:提供带中文注释的完整Index.ets代码,适配手机竖屏。
- HarmonyOS计数器应用创建期间,请根据鸿蒙内置智能体给出的信息进行相应交互。HarmonyOS计数器应用创建完成后,返回如下信息,至此,一个从0到1的HarmonyOS应用已成功开发完成。
当前展示的效果图仅是示例,请以最终实际生成的效果为准。
图1 HarmonyOS计数器应用创建完成
HarmonyOS计数器应用开发完成后,模拟器运行环节可能出现启动失败,此问题不影响已开发完成的应用本身。您可依据报错信息查阅模拟器错误码文档进行定位修复,再重新运行应用。
- 您还可以为该HarmonyOS计数器应用增加功能,实现更丰富的交互与场景。 在对话框输入以下内容,单击发送图标
,使用鸿蒙内置智能体在HarmonyOS计数器应用中新增一个主题切换功能。 请帮我增加一个主题切换按钮,实现明暗主题的切换
- 功能增加期间,请根据鸿蒙内置智能体给出的信息进行相应交互。功能增加完成后,返回如下信息。
当前展示的效果图仅是示例,请以最终实际生成的效果为准。
图2 功能添加成功