当前位置: 首页 > java >正文

【HarmonyOS Next之旅】DevEco Studio使用指南(三十)

目录

1 -> 部署云侧工程

2 -> 通过CloudDev面板获取云开发资源支持

3 -> 通用云开发模板

3.1 -> 适用范围

3.2 -> 效果图

4 -> 总结


1 -> 部署云侧工程

可以选择在云函数和云数据库全部开发完成后,将整个云工程资源统一部署到AGC云端。

1. 右击云开发工程(“CloudProgram”),选择“Deploy Cloud Program”。

2. 可在底部状态栏右侧查看云工程打包与部署进度。

耐心等待,直至出现“Deploy successfully”消息,表示云工程已成功部署。

3. 在菜单栏选择“Tools > CloudDev”。

4. 在打开的CloudDev面板中,点击“Go to console”,打开当前项目的AGC Serverless子控制台。

5. 分别进入云函数与云数据库服务菜单,可查看到刚刚部署的云函数与云数据库资源。

2 -> 通过CloudDev面板获取云开发资源支持

DevEco Studio提供了CloudDev云开发管理面板。该面板集成了AGC云开发子控制台、文档和社区入口,方便您直达AGC云开发子控制台进行服务和资源管理,并且可轻松跳转至各指导文档和社区论坛来获取技术支持,提供开发、调试、部署、管理与技术支持的端到端体验。

1. 在菜单栏选择“Tools > CloudDev”。

2. 在打开的云开发管理面板中,可轻松获取各种云开发资源。

说明

如尚未登录,请点击“Sign in”登录华为开发者账号。

其中,AGC云开发子控制台如下图所示,可按需进入对应菜单进行服务或资源管理。

3 -> 通用云开发模板

3.1 -> 适用范围

模版名称通用云开发模板([CloudDev]Empty Ability)
模版说明DevEco Studio内预置的端云一体化开发模板。当前使用Cloud Foundation Kit(云开发服务,包括云函数、云数据库和云存储)搭建了基础的演示项目,不含业务属性。可以参考模板学习如何进行基础的端云工程开发,后续开发时可删除预置的页面代码。
支持的应用类型
  • HarmonyOS应用
  • 元服务

3.2 -> 效果图

以下为通用云开发模板主要功能模块的效果图。

功能模块效果图功能说明
云函数点击“Generate Global Unique ID”时,调用云函数SDK执行部署在AGC云端的云对象“id-generator”,生成UUID。
云数据库点击“New”创建数据,可在AGC云端查看到创建的数据。
云存储点击“Upload Image”上传本地图片,成功后可获取图片链接。

4 -> 总结

在DevEco Studio上部署HarmonyOS云侧工程,需先从华为开发者联盟官网下载并安装DevEco Studio,安装时勾选HarmonyOS SDK和Cloud Kit SDK,配置好JDK路径,同时注册华为开发者账号并在华为云控制台创建项目获取相关配置信息。

接着新建HarmonyOS项目,选择Cloud Engine模板,在项目中添加华为云服务依赖并同步Gradle配置。

开发云侧业务逻辑时,在指定目录创建云函数类,使用相应注解标记可远程调用的方法,并根据需求集成如CloudDB、Object Storage等具体云服务,引入对应SDK依赖后在云函数中通过华为云客户端调用服务。

配置云工程参数需在config.json中添加云服务的AppID、Region、API Key等信息,完成后可点击Run按钮启动本地云引擎调试环境,利用Postman或浏览器验证云函数结果,通过调试工具排查问题。

打包时点击Build生成.hap格式部署包,登录华为云控制台上传部署包,配置实例规格后完成部署并记录访问地址。

联调时在HarmonyOS客户端工程中通过CloudClient类调用云函数,同时可在华为云控制台监控云服务运行日志和性能指标,如需更新则重新打包覆盖上传。

整个过程需注意权限管理、安全加固和版本兼容等事项,以确保云侧工程顺利部署与运行。


感谢各位大佬支持!!!

互三啦!!!

http://www.xdnf.cn/news/11808.html

相关文章:

  • vimadbgit命令
  • Web后端开发(SpringBootWeb、HTTP、Tomcat快速入门)
  • 2025 5 月 学习笔记
  • 大数据Spark(六十一):Spark基于Standalone提交任务流程
  • WPF开发分页控件:实现可定制化分页功能及实现原理解析
  • 弹出层blockui插件主要使用blockUI和unblockUI两个方法来控制弹出层的显示或者隐藏
  • 【022】Vue+Springboot+mysql汽车销售系统课设(含源码、数据库、运行教程、实验报告)
  • 无处不在的开源 五十个开源存储软件
  • 奇迹MU开服服务端租用服务器架设搭建
  • 口袋参谋:一键查询任意买家旺旺号,规避被降权风险!
  • 【知识拓展】字符编码 {Unicode和GBK字符编码方案;UTF-8,UTF-16,UTF-32存储方案;char,wchar_t,char8_t,char16_t,char32_t字符类型}
  • 常见工具识别集锦---Windows应急响应工具
  • 标准中文电码简介
  • Python高阶函数extract + extractall详解与实例
  • 八种用Python实现定时执行任务的方案,一定有你用得到的!
  • 用基用js在VS code上面实现获取百度搜索页面源代码的html部分
  • SpeedTree:树模型制作软件的下载与安装
  • akb48_AKB48最值得听的十大单曲
  • 盘点世界十大著名黑客攻击事件
  • 对症下药 硬盘坏道检测与修复全攻略(组图)
  • 属蛇的2020年运势_第一运程 属蛇人2020年每月运势
  • 【开源工程】VirtualDub
  • 数商云汽车经销商管理系统解决方案:汽车零售系统活动、呼叫、数字化营销管理工具
  • VBS病毒(爱虫病毒) 源代码
  • CCF ChinaSoft 2023 论坛巡礼 | 优秀博士生论坛
  • ubuntu常用软件介绍及安装
  • CSS中正确理解clear:both
  • 出现Could not allocate CursorWindow of size due to error -12.错误的解决方案
  • 【转帖】windows 服务大全
  • 软件外包公司到底干啥的?要不要去外包公司?