最新案例动态,请查阅基于华为云码道 + 开发者空间鸿蒙云手机,快速实现鸿蒙原生应用的开发与调试。小伙伴们快来进行实操吧!

一、概述

1.1 案例介绍

华为云码道(CodeArts)代码智能体是基于智能生成、智能问答两大核心能力构建起一套全方位、多层次的智能开发体系。在智能生成方面,它能够依据开发者输入的需求描述,准确且高效地生成高质量代码;智能问答功能则如同开发者身边的专属技术顾问。

鸿蒙云手机是基于华为鸿蒙操作系统(HarmonyOS)的云端虚拟化手机服务,通过云计算技术将手机功能迁移至云端,为用户提供跨终端、高性能的移动体验。

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

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

本案例使用鸿蒙应用开发工具DevEco Studio创建项目,基于华为云码道自动生成简单计算器应用代码,通过鸿蒙应用开发工具DevEco Studio、测试工具DevEco Testing远程连接鸿蒙云手机,开发调试鸿蒙计算器应用。

1.2 适用对象

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

1.3 案例时间

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

1.4 案例流程

说明:

  1. 开发者下载开发工具DevEco Studio和测试工具DevEco Testing并创建项目;
  2. 基于华为云码道,自动生成简单计算器应用代码;
  3. 用户登录开发者空间,创建并远程连接鸿蒙云手机;
  4. 使用鸿蒙云手机调试运行鸿蒙简单计算器应用代码。

1.5 资源总览

本案例预计花费0元。

资源名称 规格 单价(元)
华为云码道(CodeArts)代码智能体 通用体验版 免费
华为开发者空间 - 鸿蒙云手机 HarmonyOS | 8vCPUs | 12G | 2720x1260 免费
DevEco Studio 6.0.0 Release 免费
DevEco Testing 6.0.7.202 免费

二、基础环境与资源准备

2.1 获取AK/SK及工具下载

登录华为开发者空间,参考案例《华为开发者空间-鸿蒙云手机操作指导手册(Windows)》中的“二、环境及资源准备”章节内容,获取AK/SK、下载开发工具(DevEco Studio)与测试工具(DevEco Testing)。

2.2 远程连接鸿蒙云手机

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

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

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

审核完成后,即可创建鸿蒙云手机。

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

2.3 华为云码道(CodeArts)代码智能体安装部署

参考案例《Windows版AI IDE华为云码道(CodeArts)代码智能体安装部署》中的“二、环境和资源准备”章节内容,完成华为云码道(CodeArts)代码智能体安装部署。

注意:模型切换为GLM-4.7-SFT-ARKTS

三、鸿蒙简单计算器代码实践

3.1 创建项目

打开DevEco Studio,点击Create Project创建项目。

点击Application,选择Empty Ability模板,单击Next进行下一步配置。

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

单击Finish,工具会自动生成示例代码和相关资源,等待工程创建完成。

3.2 华为云码道生成代码并调试运行

使用华为云码道IDE打开SimpleCalculator项目文件夹。

打开Index.ets文件,对话框中输入“#”号,点击File,选择Index.ets文件。

  • 第一轮交互:

对话框中,输入以下提示词:

作为鸿蒙应用开发专家,使用ArkTS,编译SDK使用6.0.0,生成简单计算器应用,要求如下:
1、符合ArkTS语法规范;
2、界面布局合理美观。

点击发送按钮,几分钟后,华为云码道通过任务规划,完成了简易计算器应用开发。

注意:当发生文件变更时,我们点击全部接受。

使用DevEco Studio打开项目:

修改项目级目录下build-profile.json5文件中sdk编译版本。因为鸿蒙云手机是鸿蒙5.0,所以需要修改代码编译sdk版本,compatibleSdkVersion修改为:5.0.5(17),修改完成后同步项目。

DevEco Studio编译器连接云手机后,点击右上角运行按钮,运行项目代码:

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

经测试发现两个问题:

  1. 输入的数字和计算符号没有显示在界面上。
  2. 界面按钮没有添加边框。
  • 第二轮交互:
帮忙修复以下两个问题:
1、用户输入的数字和计算符号没有显示在界面上。显示完整算式,如“5+3=8”。
2、界面按钮没有添加边框。

几分钟后,华为云码道帮助我们修复了已知问题。

重新运行代码,验证计算器应用:

华为云码道帮助我们解决了问题。

注意:

  • 如果验证后,发现其它问题,可直接把问题发给华为云码道,经过多轮交互,生成最终代码。
  • 如果想体验与案例一样的结果,请下载源码至本地运行。

至此,基于华为云码道 + 开发者空间鸿蒙云手机,快速实现鸿蒙原生应用的开发与调试的案例已全部完成。

四、反馈改进建议

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

Logo

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

更多推荐