鸿蒙NEXT开发【端云一体化介绍】DevEco Studio端云一体化业务

什么是端云一体化开发

为丰富HarmonyOS对云端开发的支持、实现端云联动,DevEco Studio以[Cloud Foundation Kit(云开发服务)]为底座、在传统的“端开发”基础上新增“云开发”能力,开发者在创建工程时选择合适的云开发工程模板,即可在DevEco Studio内同时完成HarmonyOS应用/元服务的端侧与云侧开发,体验端云一体化协同开发。

说明

本文档匹配的是基于Cloud Foundation Kit(云开发服务)的端云一体化开发,要求Compatible SDK为5.0.0(12)。

什么是云开发工程模板

云开发工程模板是为端云一体化开发工程构建的场景化模板,提供了常见场景的代码实现。使用云开发工程模板,您可根据工程向导轻松创建端云一体化开发工程,工程将自动加载模板内预置的代码和资源文件。

DevEco Studio目前预置了通用云开发模板,该模板当前使用[Cloud Foundation Kit(云开发服务)]搭建了基础的演示项目,不含业务属性。您可参考模板学习如何进行基础的端云工程开发,后续开发时可删除预置的页面代码。

端云一体化开发特性

端云一体化开发特性主要包含了如下功能。

主要功能说明
端云一体化开发您不仅可以在DevEco Studio中开发应用端侧的业务代码,还可以开发和调试应用云侧的服务代码、并在开发完成后将云侧工程一键部署至AGC云端。
Cloud Foundation Kit云侧工程接入Cloud Foundation Kit,按需为应用提供云函数、云数据库、云存储等云端服务,借助Cloud Foundation Kit开箱即用、一键部署、自动弹性伸缩、免运维等特点助力开发者降本增效。

端云一体化开发的优势

相比于传统开发模式,端云一体化开发模式具备成本低、效率高、门槛低等优势,具体区别见下表。

区别点传统开发模式端云一体化开发模式
开发工具端侧与云侧各需一套开发工具,云侧需自建服务器,工具成本高。DevEco Studio一套开发工具即可支撑端侧与云侧同时开发,无需搭建服务器,工具成本低。
开发人员- 端侧与云侧要求不同的开发语言,技能要求高。
  • 需多人投入,且开发人员之间需持续、准确沟通,人力与沟通成本高、效率低。 | - 依托Cloud Foundation Kit开放的接口,端侧开发人员也能轻松开发云侧代码,大大降低开发门槛。
  • 开发人员数量少,降低人力成本,提高沟通效率。 |
    | 运维 | 需自行构建运营与运维能力,成本高、负担重。 | 直接接入Cloud Foundation Kit,具有开箱即用、一键部署、自动弹性伸缩、免运维等特点,开发者可聚焦业务逻辑本身,实现降本增效。 |

工作原理

DevEco Studio支持开发者在本地完成云侧服务资源的开发与部署,并可在端侧工程中调用您开发的云侧代码,真正实现端云一体化开发。

  1. 选择合适的云开发模板,根据工程向导创建端云一体化开发工程。

  2. 分别进行云侧工程与端侧工程的代码开发与调试。

    说明

    云侧与端侧工程的代码可并行开发,一般无先后顺序。但若需在端侧代码中调用云侧代码,云侧代码必须先部署到AGC云端,因此建议您先完成云侧代码的开发、调试与部署,再进行端侧代码开发与调试。

    1. 开发云侧工程:在云侧工程开发Cloud Foundation Kit提供的云端服务,目前包括云函数、云对象和云数据库资源开发。

      • 开发云函数:在DevEco Studio中创建并配置函数、开发函数代码、调试函数、部署函数到AGC云端。
      • 开发云对象:在DevEco Studio中创建云对象、开发云对象代码、调试云对象、部署云对象到AGC云端。
      • 开发云数据库:在DevEco Studio中创建对象类型、在对象类型中添加数据条目、部署云数据库到AGC云端。
    2. 部署云侧工程:云侧工程代码全部开发调试完毕后,一键部署云侧工程到AGC云端。

    3. 开发端侧工程:在端侧工程下开发您应用的业务代码。本文档仅描述如何在端侧调用您开发的云侧代码,包括调用云函数、调用云对象、访问云数据库、调用云存储。

  3. 端云两侧工程代码全部开发完成后,将端云一体化工程打包成APP,提交至AGC申请上架。

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

计费说明

使用端云一体化开发服务时,会开通并使用云函数、云数据库、云存储服务。华为为每个服务都提供了免费额度以供试用

最后呢

很多开发朋友不知道需要学习那些鸿蒙技术?鸿蒙开发岗位需要掌握那些核心技术点?为此鸿蒙的开发学习必须要系统性的进行。

而网上有关鸿蒙的开发资料非常的少,假如你想学好鸿蒙的应用开发与系统底层开发。你可以参考这份资料,少走很多弯路,节省没必要的麻烦。由两位前阿里高级研发工程师联合打造的《鸿蒙NEXT星河版OpenHarmony开发文档》里面内容包含了(ArkTS、ArkUI开发组件、Stage模型、多端部署、分布式应用开发、音频、视频、WebGL、OpenHarmony多媒体技术、Napi组件、OpenHarmony内核、Harmony南向开发、鸿蒙项目实战等等)鸿蒙(Harmony NEXT)技术知识点

如果你是一名Android、Java、前端等等开发人员,想要转入鸿蒙方向发展。可以直接领取这份资料辅助你的学习。下面是鸿蒙开发的学习路线图。

在这里插入图片描述

针对鸿蒙成长路线打造的鸿蒙学习文档。话不多说,我们直接看详细鸿蒙(OpenHarmony )手册(共计1236页)与鸿蒙(OpenHarmony )开发入门视频,帮助大家在技术的道路上更进一步。

  • 《鸿蒙 (OpenHarmony)开发学习视频》
  • 《鸿蒙生态应用开发V2.0白皮书》
  • 《鸿蒙 (OpenHarmony)开发基础到实战手册》
  • OpenHarmony北向、南向开发环境搭建
  • 《鸿蒙开发基础》
  • 《鸿蒙开发进阶》
  • 《鸿蒙开发实战》

在这里插入图片描述

总结

鸿蒙—作为国家主力推送的国产操作系统。部分的高校已经取消了安卓课程,从而开设鸿蒙课程;企业纷纷跟进启动了鸿蒙研发。

并且鸿蒙是完全具备无与伦比的机遇和潜力的;预计到年底将有 5,000 款的应用完成原生鸿蒙开发,未来将会支持 50 万款的应用。那么这么多的应用需要开发,也就意味着需要有更多的鸿蒙人才。鸿蒙开发工程师也将会迎来爆发式的增长,学习鸿蒙势在必行! 自↓↓↓拿
1

### 华为云服务器配合DevEco Studio开发项目的配置教程 #### 1. 准备工作 为了在华为云服务器上配置环境并使用DevEco Studio进行项目开发,需先确认已安装满足需求的工具版本。基于Cloud Foundation Kit(云开发服务)的端云一体化开发需要使用 **DevEco Studio NEXT Developer Beta1** 及以上版本[^1]。 如果当前未安装该版本或版本较低,则应访问 **HUAWEI DevEco Studio产品页** 下载最新版软件[^2]。 --- #### 2. 安装Java Development Kit (JDK) 在华为云服务器环境中,可以通过 `yum` 命令快速完成 JDK 的安装: - 使用以下命令查找可用的 JDK 包: ```bash yum search java | grep jdk ``` - 执行以下命令安装 OpenJDK 1.8 版本: ```bash yum install java-1.8.0-openjdk -y ``` - 验证安装是否成功: ```bash java -version ``` 此操作确保 Java 环境正常运行,因为 DevEco Studio 和其相关功能依赖于稳定的 JDK 支持[^5]。 --- #### 3. 数据库MySQL的安装与初始化 同样通过 `yum` 工具来简化 MySQL 的安装过程: - 更新系统包管理器缓存: ```bash sudo yum update -y ``` - 安装 MySQL 社区版数据库: ```bash sudo yum install mysql-server -y ``` - 启动 MySQL 并设置开机自启: ```bash systemctl start mysqld && systemctl enable mysqld ``` - 查看默认临时密码以便后续登录: ```bash cat /var/log/mysqld.log | grep password ``` 上述步骤完成后即可安全连接到本地数据库实例,并根据实际业务场景创建所需的表结构和数据集。 --- #### 4. 开发环境中的云端代码同步 当准备就绪后,在 DevEco Studio 中可以选择性地将云端代码同步至本地工程文件夹下。需要注意的是,对于早于 **DevEco Studio 4.1 Canary 2** 的版本所部署的功能单元,默认下载形式可能仅为 JavaScript 编码逻辑[^3]。因此建议始终更新至官方推荐的新版本以获得更全面的支持和服务体验。 --- #### 5. 应用程序测试与调试 利用 DevEco Studio 自带的 Simulator 功能模块能够有效支持 HarmonyOS 生态圈内的各类终端设备模拟仿真需求。无论是 Lite Wearable 还是 Smart Vision 类型的应用/服务都可以在此平台上实现无缝衔接式的构建、编译以及最终成果展示验证流程[^4]。 具体启动方法如下所示: 点击菜单栏选项 **Run > Run '模块名称'** 或者直接按下快捷键组合 Ctrl+F10 来触发对应目标硬件平台上的虚拟机加载动作。 --- ### 总结 综上所述,从基础软硬件设施搭建直至高级特性运用整个环节都进行了详细介绍说明。希望这些指导可以帮助开发者顺利完成基于华为云计算资源之上借助 DevEco Studio 展开高效便捷的产品研发活动!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值