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

「一」HarmonyOS端云一体化概要

关于作者
白晓明
宁夏图尔科技有限公司董事长兼CEO、坚果派联合创始人
华为HDE、润和软件HiHope社区专家、鸿蒙KOL、仓颉KOL
华为开发者学堂/51CTO学堂/CSDN学堂认证讲师
开放原子开源基金会2023开源贡献之星

「目录」
「一」HarmonyOS端云一体化概要
「二」体验HarmonyOS端云一体化开发模板——创建端云一体化工程
「三」体验HarmonyOS端云一体化开发模板——使用DevEco Studio直接创建端云一体化工程
「四」体验HarmonyOS端云一体化开发模板——工程目录结构与云侧工程一键部署AGC云端
「五」体验HarmonyOS端云一体化开发模板——配置手动签名
「六」体验HarmonyOS端云一体化开发模板——本地真机运行应用

1 端云一体化概述

端云一体化开发与微信云开发、DCloud旗下的uniCloud云开发类似,是为丰富HarmonyOS对云端开发的支持、实现端云联动,DevEco Studio以Cloud Foundation Kit(云开发服务)为底座、在传统的“端开发”基础上新增“云开发”能力,为开发者提供端云一体化开发、调测、构建等功能,开发者可以使用DevEco Studio开发应用端侧的业务代码,还可以开发和调试应用云侧的服务代码,并在开发完成后将云侧工程一键部署到AGC云端,借助Cloud Foundation Kit开箱即用、一键部署、自动弹性伸缩、免运维等特点助力开发者降本增效。

相比于传统开发模式,端云一体化开发模式具备以下优势:

  • 开发工具:开发者使用一套开发工具同时进行端侧和云侧的开发。
  • 开发人员:端侧开发人员也可以轻松开发云侧代码,大大降低开发门槛,开发人员数量少,降低人力成本,提高沟通效率。
  • 运维:借助Cloud Foundation Kit开箱即用、一键部署、自动弹性伸缩、免运维等特点,开发者可聚焦业务逻辑本身,实现降本增效。

2 云开发工程模板介绍

DevEco Studio提供了通用云开发模板,该模板使用Cloud Foundation Kit(云开发服务)搭建了基础的演示项目,不包含业务属性。开发者可以通过模板学习如何进行基础的端云工程开发,在后续实际的业务开发过程中,可以删除预置的页面代码。

由于Cloud Foundation Kit(云开发服务)是API 12开始支持的能力,而通用云开发模板是以Cloud Foundation Kit(云开发服务)为底座构建的模板,因此,DevEco Studio需为5.0.0 Release及以上版本,通用云开发模板支持HarmonyOS应用和元服务开发。当前通用云开发模板提供云函数、云数据库、云存储三个云开发服务的功能模块,如下所示:

功能模块效果图说明
云函数image-20241117014304909该模块实现了点击“生成一个全局唯一的id”时,调用云函数SDK执行部署在AGC云端的云函数“id-generator”,生产UUID。
云数据库image-20241117014748104该模块实现了点击“新增”创建数据,可在AGC云端查看到创建的数据。
云存储image-20241117015011168该模块实现了点击“上传图片”上传本地图片,成功后可获取图片链接。

画板 1 拷贝 2

http://www.lryc.cn/news/488256.html

相关文章:

  • nodejs21: 快速构建自定义设计样式Tailwind CSS
  • 从JSON数据提取嵌套字段并转换为独立列的简洁方法
  • 湘潭大学软件工程算法设计与分析考试复习笔记(四)
  • 特征交叉-DeepCross Network学习
  • stm32cubemx+VSCODE+GCC+makefile 开发环境搭建
  • Go语言中的Defer机制详解与示例
  • H.265流媒体播放器EasyPlayer.js H5流媒体播放器如何验证视频播放是否走硬解
  • ms-hot目录
  • vulfocus在线靶场:骑士cms_cve_2020_35339:latest 速通手册
  • AI Large Language Model
  • React Native的`react-native-reanimated`库中的`useAnimatedStyle`钩子来创建一个动画样式
  • FastJson反序列化漏洞(CVE-2017-18349)
  • 【优选算法篇】分治乾坤,万物归一:在重组中窥见无声的秩序
  • C++:探索AVL树旋转的奥秘
  • 2. Django中的URL调度器 (自定义路径转换器)
  • 深度学习:神经网络中线性层的使用
  • 【刷题】算法设计题+程序设计题【2】2019-2024
  • 搭建es环境
  • 阿里云和七牛云对象存储区别和实现
  • uniapp微信小程序接入airkiss插件进行WIFI配网
  • 03 —— Webpack 自动生成 html 文件
  • Python毕业设计选题:基于python的豆瓣电影数据分析可视化系统-flask+spider
  • 抽象类能使用final修饰吗?
  • C语言内存:我家大门常打开
  • 路由协议——iBGP与EBGP
  • 【Linux】基础02
  • Elasticsearch面试内容整理-安全与权限管理
  • 【数据分享】中国汽车工业年鉴(1986-2023)
  • el-cascader 使用笔记
  • 代替Spinnaker 的 POINTGREY工业级相机 FLIR相机 Python编程案例