最新案例动态,请查阅三体协创:码道智能生成、MaaS大模型与鸿蒙云手机的融合开发实践小伙伴们快来进行实操吧!

一、概述

1.1 案例介绍

本案例依托华为云码道的智能代码生成能力,实现鸿蒙原生应用的快速构建。开发者通过DevEco Studio进行代码开发后,可借助DevEco Testing工具远程连接鸿蒙云手机,实现端云协同的智能化开发调试闭环。

案例技术选型:

  • 华为云码道(CodeArts)代码智能体:一个理解项目需求,懂得编码之道,善用百器的实干派AI研发专家,开启你的编码自动驾驶模式。本案例中作为核心开发工具,通过智能体模式快速构建鸿蒙原生应用代码。
  • 华为云MaaS平台:华为云提供的MaaS模型即服务平台集成的DeepSeek-V3.2先进大语言模型。具备强大的自然语言理解和生成能力,支持多轮对话、知识推理、文本生成等AI能力。本案例中作为鸿蒙原生应用的推理引擎,负责生成智能回复。
  • 鸿蒙云手机:基于华为鸿蒙操作系统(HarmonyOS)的云端虚拟化手机服务,通过云计算技术将手机功能迁移至云端,为用户提供跨终端、高性能的移动体验。本案例使用鸿蒙云手机调试运行鸿蒙原生应用。

1.2 适用对象

  • 企业
  • 个人开发者
  • 高校学生

1.3 案例时间

本案例总时长预计60分钟。

1.4 案例流程

说明:

  1. 开发者下载安装华为云码道AI IDE、DevEco Studio和DevEco Testing并创建项目;
  2. 基于华为云码道接入MaaS大模型,自动生成鸿蒙原生智能应用代码;
  3. 用户登录开发者空间,创建并远程连接鸿蒙云手机;
  4. 使用鸿蒙云手机调试运行鸿蒙原生智能应用。

1.5 资源总览

本案例预计花费0或1元。

资源名称 规格 单价(元)
华为云码道(CodeArts)代码智能体 通用体验版 免费
华为开发者空间 - DeepSeek-R1/V3.2千万Tokens代金券 DeepSeekV3.2 1.00
ModelArts Studio大模型(DS/K2/Q3等)通用代金券 DeepSeekV3.2 0.00
华为开发者空间 - 鸿蒙云手机 HarmonyOS | 8vCPUs | 12G | 2720x1260 免费
DevEco Studio 6.0.0 Release 免费
DevEco Testing 6.0.7.202 免费

二、基础环境与资源准备

2.1 AI IDE华为云码道安装部署

参考案例《AI IDE华为云码道(CodeArts)代码智能体安装部署》完成华为云码道(CodeArts)代码智能体Windows版AI IDE安装部署。

注意:模型切换为GLM-4.7-ArkTS-SPARK。

2.2 领取华为云MaaS平台大模型Tokens福利(任选其一)

方式一: 登录华为开发者空间,参考案例《华为开发者空间 - ModelArts Studio大模型通用代金券领取使用指导》中的“二、 开通MaaS平台大模型”章节内容领取代金券,获取到模型的API地址、模型名称和API Key

方式二: 登录华为开发者空间,参考案例《华为云MaaS平台大模型Tokens领取使用指导》中的“二、 领取MaaS平台大模型Tokens”章节内容,领取MaaS平台DeepSeek V3系列大模型Tokens代金券,购买ModelArts Studio DeepSeek Tokens套餐包,开通模型服务,最后获取到模型的API地址、模型名称和API Key

注意:记录API Key、API地址以及模型名称留作后面步骤使用。

2.3 获取AK/SK及工具下载

获取访问秘钥:

AK是Access Key(访问密钥)的缩写, 用于标识用户身份的唯一ID, 通常公开传输;
SK是Secret Key(秘密密钥)的缩写,用于生成请求签名的保密密钥,仅用户和服务端持有。其核心功能是通过对称加密机制验证请求发送者的合法性,防止未授权访问。

开发者配置AK/SK,等同于在CLI中进行身份信息认证,从而可以在cli端对鸿蒙云手机进行操作。可以参考获取AK/SK文档。

工具下载:

下载:DevEco Testing

DevEco Testing 提供一站式的应用测试服务平台。为开发者提供稳定性、性能、应用基础质量等专项测试服务,覆盖应用测试全周期,助力打造高品质应用。

下载与安装:DevEco Studio

DevEco Studio 是 HarmonyOS 应用及服务的集成开发环境(IDE),提供了一站式的开发平台,包括代码编辑、编译构建、代码调试、性能调优、模拟器、应用测试等能力。

三、远程连接鸿蒙云手机

3.1 申请公测

注意:鸿蒙云手机目前处于公测中,按照以下步骤参与公测,在线开发与调试鸿蒙应用。

登录华为开发者空间,点击鸿蒙云手机,选择职业,输入使用的业务场景,参与公测。

公测申请将在1~3个工作日内审核完成。

3.2 创建并连接鸿蒙云手机

参考案例《华为开发者空间-鸿蒙云手机操作指导手册(Windows)》中的“三、鸿蒙云手机操作指导”的内容,完成“1. 创建鸿蒙云手机 ~ 4. DevEco Studio连接云手机”章节步骤。

四、鸿蒙原生应用代码实践

4.1 创建并运行鸿蒙项目

若首次打开DevEco Studio,请单击Create Project创建工程。如果已经打开了一个工程,请在菜单栏选择File > New > Create Project来创建一个新工程。

选择Application应用开发(本文以应用开发为例,Atomic Service对应为元服务开发),选择模板Empty Ability,单击Next进行下一步配置。

进入配置工程界面,项目名称ChatAssistant,Compatible SDK表示兼容的最低API Version,此处以选择5.0.5(17)为例,其他参数保持默认设置即可。

单击Finish,工具会自动生成示例代码和相关资源,等待工程创建完成。点击右上角运行按钮,运行鸿蒙程序。

打开DevEco Testing,选择【标准】模式,鸿蒙应用代码已经运行在鸿蒙云手机上了。

4.2 华为云码道鸿蒙项目实践

使用华为云码道,打开已创建鸿蒙项目ChatAssistant所在文件夹。

第一轮交互:聊天页面基本功能开发

华为云码道对话框中,输入以下提示词:

作为鸿蒙应用开发专家,请完成聊天页面开发,要求如下:
1、在当前项目目录下完成应用开发;
2、界面美观,布局合理;
3、使用List组件实现消息列表;
4、消息列表底部有输入框和发送按钮组件;
5、点击发送按钮后,输入的消息和回复的消息实时显示在消息列表中;
6、发送的消息显示在左边,回复的消息显示在右边。

点击发送按钮,几分钟后,华为云码道通过任务规划,完成了聊天页面基本功能开发。

注意:

  • 当发生文件变更时,我们点击全部接受。
  • 如果生成的代码出现报错,可将具体错误信息发送给码道,码道会协助排查和解决。如果代码布局不符合预期,码道也可帮助调整样式和排版。

完成基本聊天页面开发。

第二轮交互:添加网络权限

华为云码道对话框中,输入以下提示词:

添加网络请求权限

华为云码道帮助我们在module.json5文件中添加了网络请求权限。

第三轮交互:集成MaaS API,实现智能回复

华为云码道对话框中,输入以下提示词:

输入问题时,调用MaaS API,实时获取模型返回数据。

API_URL: string = 'YOUR_API_URL';

MODEL_NAME: string = 'YOUR_MODEL_NAME';

API_KEY: string = 'Bearer YOUR_API_KEY';

注意:

  • YOUR_API_URL:替换成步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的API地址。
  • YOUR_MODEL_NAME:替换成步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的模型名称。
  • YOUR_API_KEY:替换成步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的API Key。

点击发送按钮,几分钟后,华为云码道通过任务规划,完成了智能回复功能开发。

注意:如果生成的代码出现报错,可将具体错误信息发送给码道,码道会协助排查和解决。如果代码布局不符合预期,码道也可帮助调整样式和排版。

集成了DeepSeek大语言模型的智能回复的能力。

在本项目中,我们全程未手写一行代码,仅通过华为云码道(CodeArts)代码智能体,以对话形式描述需求,即自动生成了可直接运行的鸿蒙应用。

由于项目代码由Agent自动生成,每次交互生成的代码及运行结果可能存在差异。开发者可根据具体需求,逐步调整Prompt与智能体进行交互微调,直至生成符合预期的代码。如需获得与案例完全一致的运行效果,建议下载源码至本地环境运行。

注意:请替换ChatAssistant/entry/src/main/ets/pages/Index.ets文件中配置的常量。

const API_URL: string = 'YOUR_API_URL';
const MODEL_NAME: string = 'YOUR_MODEL_NAME';
const API_KEY: string = 'Bearer YOUR_API_KEY';
  • YOUR_API_URL:替换成步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的API地址。
  • YOUR_MODEL_NAME:替换成步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的模型名称。
  • YOUR_API_KEY:替换成步骤“2.2 领取华为云MaaS平台大模型Tokens福利”中获取的API Key。

至此,三体协创:码道智能生成、MaaS大模型与鸿蒙云手机的融合开发实践的案例已全部完成。

五、反馈改进建议

如您在案例实操过程中遇到问题或有改进建议,可以到论坛帖评论区反馈即可,我们会及时响应处理,谢谢!

Logo

作为“人工智能6S店”的官方数字引擎,为AI开发者与企业提供一个覆盖软硬件全栈、一站式门户。

更多推荐